(module (func $env.abort (;0;) (import "env" "abort") (param i32)) (func $env.___cxa_pure_virtual (;1;) (import "env" "___cxa_pure_virtual")) (func $env.___cxa_uncaught_exceptions (;2;) (import "env" "___cxa_uncaught_exceptions") (result i32)) (func $env.___lock (;3;) (import "env" "___lock") (param i32)) (func $env.___setErrNo (;4;) (import "env" "___setErrNo") (param i32)) (func $env.___syscall140 (;5;) (import "env" "___syscall140") (param i32 i32) (result i32)) (func $env.___syscall145 (;6;) (import "env" "___syscall145") (param i32 i32) (result i32)) (func $env.___syscall146 (;7;) (import "env" "___syscall146") (param i32 i32) (result i32)) (func $env.___syscall221 (;8;) (import "env" "___syscall221") (param i32 i32) (result i32)) (func $env.___syscall5 (;9;) (import "env" "___syscall5") (param i32 i32) (result i32)) (func $env.___syscall54 (;10;) (import "env" "___syscall54") (param i32 i32) (result i32)) (func $env.___syscall6 (;11;) (import "env" "___syscall6") (param i32 i32) (result i32)) (func $env.___unlock (;12;) (import "env" "___unlock") (param i32)) (func $env.__embind_register_bool (;13;) (import "env" "__embind_register_bool") (param i32 i32 i32 i32 i32)) (func $env.__embind_register_class (;14;) (import "env" "__embind_register_class") (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)) (func $env.__embind_register_class_constructor (;15;) (import "env" "__embind_register_class_constructor") (param i32 i32 i32 i32 i32 i32)) (func $env.__embind_register_class_function (;16;) (import "env" "__embind_register_class_function") (param i32 i32 i32 i32 i32 i32 i32 i32)) (func $env.__embind_register_emval (;17;) (import "env" "__embind_register_emval") (param i32 i32)) (func $env.__embind_register_float (;18;) (import "env" "__embind_register_float") (param i32 i32 i32)) (func $env.__embind_register_function (;19;) (import "env" "__embind_register_function") (param i32 i32 i32 i32 i32 i32)) (func $env.__embind_register_integer (;20;) (import "env" "__embind_register_integer") (param i32 i32 i32 i32 i32)) (func $env.__embind_register_memory_view (;21;) (import "env" "__embind_register_memory_view") (param i32 i32 i32)) (func $env.__embind_register_std_string (;22;) (import "env" "__embind_register_std_string") (param i32 i32)) (func $env.__embind_register_std_wstring (;23;) (import "env" "__embind_register_std_wstring") (param i32 i32 i32)) (func $env.__embind_register_void (;24;) (import "env" "__embind_register_void") (param i32 i32)) (func $env.__emval_as (;25;) (import "env" "__emval_as") (param i32 i32 i32) (result f64)) (func $env.__emval_call (;26;) (import "env" "__emval_call") (param i32 i32 i32 i32) (result i32)) (func $env.__emval_call_void_method (;27;) (import "env" "__emval_call_void_method") (param i32 i32 i32 i32)) (func $env.__emval_decref (;28;) (import "env" "__emval_decref") (param i32)) (func $env.__emval_get_method_caller (;29;) (import "env" "__emval_get_method_caller") (param i32 i32) (result i32)) (func $env.__emval_get_module_property (;30;) (import "env" "__emval_get_module_property") (param i32) (result i32)) (func $env.__emval_get_property (;31;) (import "env" "__emval_get_property") (param i32 i32) (result i32)) (func $env.__emval_incref (;32;) (import "env" "__emval_incref") (param i32)) (func $env.__emval_new (;33;) (import "env" "__emval_new") (param i32 i32 i32 i32) (result i32)) (func $env.__emval_new_cstring (;34;) (import "env" "__emval_new_cstring") (param i32) (result i32)) (func $env.__emval_run_destructors (;35;) (import "env" "__emval_run_destructors") (param i32)) (func $env.__emval_take_value (;36;) (import "env" "__emval_take_value") (param i32 i32) (result i32)) (func $env._abort (;37;) (import "env" "_abort")) (func $env._emscripten_get_heap_size (;38;) (import "env" "_emscripten_get_heap_size") (result i32)) (func $env._emscripten_memcpy_big (;39;) (import "env" "_emscripten_memcpy_big") (param i32 i32 i32) (result i32)) (func $env._emscripten_resize_heap (;40;) (import "env" "_emscripten_resize_heap") (param i32) (result i32)) (func $env._llvm_trap (;41;) (import "env" "_llvm_trap")) (func $env.abortOnCannotGrowMemory (;42;) (import "env" "abortOnCannotGrowMemory") (param i32) (result i32)) (func $env.setTempRet0 (;43;) (import "env" "setTempRet0") (param i32)) (global $env.__table_base (;0;) (import "env" "__table_base") i32) (global $env.DYNAMICTOP_PTR (;1;) (import "env" "DYNAMICTOP_PTR") i32) (memory $env.memory (;0;) (import "env" "memory") 256 256) (table $env.table (;0;) (import "env" "table") 472 472 funcref) (global $global2 (mut i32) (i32.const 28416)) (global $global3 (mut i32) (i32.const 5271296)) (elem $elem0 (global.get $env.__table_base) (ref func) (ref.func $func834) (ref.func $func96) (ref.func $func102) (ref.func $func106) (ref.func $func79) (ref.func $func834) (ref.func $func834) (ref.func $func834) (ref.func $func835) (ref.func $func341) (ref.func $func89) (ref.func $func92) (ref.func $func56) (ref.func $func94) (ref.func $dynCall_i) (ref.func $func100) (ref.func $dynCall_i) (ref.func $func105) (ref.func $dynCall_i) (ref.func $func62) (ref.func $func77) (ref.func $dynCall_i) (ref.func $func52) (ref.func $func231) (ref.func $func324) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func835) (ref.func $func836) (ref.func $func357) (ref.func $func837) (ref.func $func486) (ref.func $func486) (ref.func $func486) (ref.func $func487) (ref.func $func503) (ref.func $func503) (ref.func $func536) (ref.func $func537) (ref.func $func538) (ref.func $func539) (ref.func $func682) (ref.func $func683) (ref.func $func684) (ref.func $func685) (ref.func $func721) (ref.func $func728) (ref.func $func728) (ref.func $func721) (ref.func $func748) (ref.func $func749) (ref.func $func728) (ref.func $func728) (ref.func $func728) (ref.func $func728) (ref.func $func88) (ref.func $func54) (ref.func $func93) (ref.func $func107) (ref.func $func108) (ref.func $func57) (ref.func $func58) (ref.func $func60) (ref.func $func61) (ref.func $func83) (ref.func $func63) (ref.func $func65) (ref.func $func66) (ref.func $func83) (ref.func $func123) (ref.func $func127) (ref.func $func133) (ref.func $func136) (ref.func $func293) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func837) (ref.func $func838) (ref.func $func346) (ref.func $func347) (ref.func $func373) (ref.func $func425) (ref.func $func802) (ref.func $func803) (ref.func $func807) (ref.func $func91) (ref.func $func97) (ref.func $func97) (ref.func $func110) (ref.func $func97) (ref.func $func97) (ref.func $func59) (ref.func $func104) (ref.func $func97) (ref.func $func64) (ref.func $func104) (ref.func $func84) (ref.func $func75) (ref.func $func342) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func838) (ref.func $func839) (ref.func $func301) (ref.func $func302) (ref.func $func314) (ref.func $func315) (ref.func $func109) (ref.func $func99) (ref.func $func111) (ref.func $func114) (ref.func $func103) (ref.func $func103) (ref.func $func85) (ref.func $func839) (ref.func $func839) (ref.func $func839) (ref.func $func839) (ref.func $func840) (ref.func $func188) (ref.func $func189) (ref.func $func190) (ref.func $func191) (ref.func $func192) (ref.func $func193) (ref.func $func194) (ref.func $func195) (ref.func $func196) (ref.func $func197) (ref.func $func198) (ref.func $func199) (ref.func $func200) (ref.func $func201) (ref.func $func202) (ref.func $func203) (ref.func $func204) (ref.func $func205) (ref.func $func206) (ref.func $func207) (ref.func $func208) (ref.func $func209) (ref.func $func210) (ref.func $func211) (ref.func $func98) (ref.func $func98) (ref.func $func98) (ref.func $func840) (ref.func $func840) (ref.func $func840) (ref.func $func840) (ref.func $func841) (ref.func $func343) (ref.func $func842) (ref.func $env.___cxa_pure_virtual) (ref.func $func49) (ref.func $func419) (ref.func $func843) (ref.func $func423) (ref.func $func424) (ref.func $func423) (ref.func $func423) (ref.func $func424) (ref.func $func423) (ref.func $func424) (ref.func $func493) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $func424) (ref.func $dynCall_v) (ref.func $func90) (ref.func $func90) (ref.func $func95) (ref.func $func101) (ref.func $func101) (ref.func $func78) (ref.func $func112) (ref.func $func115) (ref.func $func117) (ref.func $func119) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func843) (ref.func $func844) (ref.func $func488) (ref.func $func489) (ref.func $func490) (ref.func $func496) (ref.func $func497) (ref.func $func500) (ref.func $func504) (ref.func $func505) (ref.func $func514) (ref.func $func515) (ref.func $func519) (ref.func $func520) (ref.func $func528) (ref.func $func540) (ref.func $func541) (ref.func $func554) (ref.func $func557) (ref.func $func560) (ref.func $func563) (ref.func $func565) (ref.func $func568) (ref.func $func572) (ref.func $func587) (ref.func $func590) (ref.func $func572) (ref.func $func595) (ref.func $func597) (ref.func $func599) (ref.func $func605) (ref.func $func608) (ref.func $func612) (ref.func $func554) (ref.func $func620) (ref.func $func622) (ref.func $func627) (ref.func $func628) (ref.func $func631) (ref.func $func634) (ref.func $func641) (ref.func $func520) (ref.func $func646) (ref.func $func648) (ref.func $func650) (ref.func $func652) (ref.func $func653) (ref.func $func657) (ref.func $func660) (ref.func $func663) (ref.func $func667) (ref.func $func670) (ref.func $func673) (ref.func $func679) (ref.func $func686) (ref.func $func687) (ref.func $func691) (ref.func $func697) (ref.func $func520) (ref.func $func701) (ref.func $func704) (ref.func $func707) (ref.func $func652) (ref.func $func715) (ref.func $func717) (ref.func $func718) (ref.func $func652) (ref.func $func653) (ref.func $func722) (ref.func $func723) (ref.func $func729) (ref.func $func730) (ref.func $func736) (ref.func $func740) (ref.func $func750) (ref.func $func751) (ref.func $func755) (ref.func $func758) (ref.func $func761) (ref.func $func762) (ref.func $func765) (ref.func $func767) (ref.func $func770) (ref.func $func773) (ref.func $func781) (ref.func $func782) (ref.func $func785) (ref.func $func793) (ref.func $func71) (ref.func $func71) (ref.func $func71) (ref.func $func71) (ref.func $func71) (ref.func $func71) (ref.func $func50) (ref.func $func51) (ref.func $func53) (ref.func $func72) (ref.func $func113) (ref.func $func113) (ref.func $func113) (ref.func $func113) (ref.func $func294) (ref.func $func358) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func844) (ref.func $func845) (ref.func $func87) (ref.func $func81) (ref.func $func73) (ref.func $func74) (ref.func $func845) (ref.func $func845) (ref.func $func845) (ref.func $func846) (ref.func $func428) (ref.func $func436) (ref.func $func810) (ref.func $func82) (ref.func $func846) (ref.func $func846) (ref.func $func846) (ref.func $func847) (ref.func $func427) (ref.func $func435) (ref.func $func809) (ref.func $func848) (ref.func $func426) (ref.func $func434) (ref.func $func808)) (func $globalCtors (;44;) (export "globalCtors") (local $var0 i32) call $func67 global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 27172 i32.store call $___embind_register_native_and_builtin_types local.get $var0 global.set $global2 ) (func $stackAlloc (;45;) (export "stackAlloc") (param $var0 i32) (result i32) (local $var1 i32) global.get $global2 local.set $var1 local.get $var0 global.get $global2 i32.add global.set $global2 global.get $global2 i32.const 15 i32.add i32.const -16 i32.and global.set $global2 local.get $var1 ) (func $stackSave (;46;) (export "stackSave") (result i32) global.get $global2 ) (func $stackRestore (;47;) (export "stackRestore") (param $var0 i32) local.get $var0 global.set $global2 ) (func $establishStackSpace (;48;) (export "establishStackSpace") (param $var0 i32) (param $var1 i32) local.get $var0 global.set $global2 local.get $var1 global.set $global3 ) (func $func49 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 call $func376 call $func381 local.get $var0 call $func385 local.get $var0 global.set $global2 ) (func $func50 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 f64) global.get $global2 local.set $var11 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var1 i32.load i32.const 15969 call $env.__emval_new_cstring local.tee $var3 call $env.__emval_get_property local.set $var2 local.get $var3 call $env.__emval_decref local.get $var2 i32.const 11960 local.get $var11 local.tee $var8 call $env.__emval_as local.set $var13 local.get $var8 i32.load call $env.__emval_run_destructors local.get $var13 i32.trunc_f64_u local.set $var4 local.get $var2 call $env.__emval_decref local.get $var0 i32.const 4 i32.add local.tee $var9 i32.load local.tee $var2 local.get $var0 i32.load local.tee $var10 i32.sub local.set $var7 local.get $var10 local.set $var6 local.get $var7 local.get $var4 i32.lt_u if block $label1 local.get $var0 i32.const 8 i32.add local.tee $var12 i32.load local.tee $var5 local.get $var2 i32.sub local.get $var4 local.get $var7 i32.sub local.tee $var3 i32.ge_u if loop $label0 local.get $var2 i32.const 0 i32.store8 local.get $var9 local.get $var9 i32.load i32.const 1 i32.add local.tee $var2 i32.store local.get $var3 i32.const -1 i32.add local.tee $var3 br_if $label0 br $label1 end $label0 unreachable end local.get $var4 i32.const 0 i32.lt_s if call $env._abort end local.get $var4 local.get $var5 local.get $var10 i32.sub local.tee $var5 i32.const 1 i32.shl local.tee $var2 local.get $var2 local.get $var4 i32.lt_u select i32.const 2147483647 local.get $var5 i32.const 1073741823 i32.lt_u select local.tee $var2 if (result i32) local.get $var2 call $func418 else i32.const 0 end local.tee $var5 local.get $var7 i32.add i32.const 0 local.get $var3 call $_memset drop local.get $var7 i32.const 0 i32.gt_s if local.get $var5 local.get $var6 local.get $var7 call $_memcpy drop end local.get $var0 local.get $var5 i32.store local.get $var9 local.get $var4 local.get $var5 i32.add i32.store local.get $var12 local.get $var2 local.get $var5 i32.add i32.store local.get $var10 if local.get $var6 call $_free end end $label1 else local.get $var7 local.get $var4 i32.gt_u if local.get $var9 local.get $var4 local.get $var6 i32.add i32.store end end i32.const 15992 call $env.__emval_get_module_property local.tee $var2 i32.const 16334 call $env.__emval_new_cstring local.tee $var3 call $env.__emval_get_property local.set $var6 local.get $var3 call $env.__emval_decref local.get $var2 call $env.__emval_decref local.get $var1 i32.load i32.const 15976 call $env.__emval_new_cstring local.tee $var3 call $env.__emval_get_property local.set $var2 local.get $var3 call $env.__emval_decref local.get $var0 i32.load local.set $var0 local.get $var6 call $env.__emval_incref local.get $var8 local.get $var6 i32.store local.get $var8 local.get $var0 i32.store offset=8 local.get $var8 local.get $var4 i32.store offset=16 local.get $var2 i32.const 3 i32.const 12016 local.get $var8 call $env.__emval_new local.set $var0 local.get $var2 call $env.__emval_decref local.get $var0 local.get $var1 call $func69 local.get $var0 call $env.__emval_decref local.get $var6 call $env.__emval_decref local.get $var11 global.set $global2 ) (func $func51 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var9 global.get $global2 i32.const 32 i32.add global.set $global2 i32.const 15992 call $env.__emval_get_module_property local.set $var7 i32.const 15992 call $env.__emval_get_module_property local.tee $var3 i32.const 16334 call $env.__emval_new_cstring local.tee $var2 call $env.__emval_get_property local.set $var6 local.get $var2 call $env.__emval_decref local.get $var3 call $env.__emval_decref local.get $var7 i32.const 15976 call $env.__emval_new_cstring local.tee $var2 call $env.__emval_get_property local.set $var10 local.get $var2 call $env.__emval_decref local.get $var1 i32.load local.set $var4 local.get $var1 i32.const 4 i32.add local.tee $var5 i32.load local.set $var3 local.get $var6 call $env.__emval_incref local.get $var9 local.tee $var2 local.get $var6 i32.store local.get $var2 i32.const 8 i32.add local.get $var4 i32.store local.get $var2 i32.const 16 i32.add local.get $var3 local.get $var4 i32.sub i32.store local.get $var10 i32.const 3 i32.const 12036 local.get $var2 call $env.__emval_new local.set $var8 local.get $var10 call $env.__emval_decref local.get $var6 i32.const 15976 call $env.__emval_new_cstring local.tee $var3 call $env.__emval_get_property local.set $var4 local.get $var3 call $env.__emval_decref local.get $var2 local.get $var5 i32.load local.get $var1 i32.load i32.sub i32.store local.get $var4 i32.const 1 i32.const 12048 local.get $var2 call $env.__emval_new local.set $var5 local.get $var4 call $env.__emval_decref local.get $var7 i32.const 15976 call $env.__emval_new_cstring local.tee $var1 call $env.__emval_get_property local.set $var3 local.get $var1 call $env.__emval_decref local.get $var5 call $env.__emval_incref local.get $var2 local.get $var5 i32.store local.get $var0 local.get $var3 i32.const 1 i32.const 12052 local.get $var2 call $env.__emval_new local.tee $var1 i32.store local.get $var3 call $env.__emval_decref i32.const 26512 i32.load8_s i32.eqz if i32.const 26512 call $func814 if i32.const 26560 i32.const 2 i32.const 12028 call $env.__emval_get_method_caller i32.store i32.const 26512 call $func815 end end i32.const 26560 i32.load local.set $var0 local.get $var8 call $env.__emval_incref local.get $var2 local.get $var8 i32.store local.get $var0 local.get $var1 i32.const 15988 local.get $var2 call $env.__emval_call_void_method local.get $var5 call $env.__emval_decref local.get $var8 call $env.__emval_decref local.get $var6 call $env.__emval_decref local.get $var7 call $env.__emval_decref local.get $var9 global.set $global2 ) (func $func52 (param $var0 i32) (result i32) local.get $var0 i32.const 4 i32.add i32.load local.get $var0 i32.load i32.sub ) (func $func53 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 i32.const 15992 call $env.__emval_get_module_property local.tee $var4 i32.const 16334 call $env.__emval_new_cstring local.tee $var2 call $env.__emval_get_property local.set $var5 local.get $var2 call $env.__emval_decref local.get $var4 call $env.__emval_decref i32.const 15992 call $env.__emval_get_module_property local.tee $var4 i32.const 15976 call $env.__emval_new_cstring local.tee $var2 call $env.__emval_get_property local.set $var6 local.get $var2 call $env.__emval_decref local.get $var1 i32.load local.set $var2 local.get $var1 i32.const 4 i32.add i32.load local.set $var1 local.get $var5 call $env.__emval_incref local.get $var3 local.get $var5 i32.store local.get $var3 i32.const 8 i32.add local.get $var2 i32.store local.get $var3 i32.const 16 i32.add local.get $var1 local.get $var2 i32.sub i32.store local.get $var0 local.get $var6 i32.const 3 i32.const 12036 local.get $var3 call $env.__emval_new i32.store local.get $var6 call $env.__emval_decref local.get $var4 call $env.__emval_decref local.get $var5 call $env.__emval_decref local.get $var3 global.set $global2 ) (func $func54 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 i32.const 20 call $func418 local.set $var3 local.get $var2 local.tee $var4 local.get $var0 call $func55 local.get $var3 local.get $var2 local.get $var1 call $func116 local.get $var2 i32.load local.tee $var0 i32.eqz if local.get $var2 global.set $global2 local.get $var3 return end local.get $var4 local.get $var0 i32.store offset=4 local.get $var0 call $_free local.get $var2 global.set $global2 local.get $var3 ) (func $func55 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 f64) global.get $global2 local.set $var10 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var10 i32.const 24 i32.add local.tee $var7 i32.const 0 i32.store local.get $var7 i32.const 4 i32.add local.tee $var8 i32.const 0 i32.store local.get $var7 i32.const 8 i32.add local.tee $var9 i32.const 0 i32.store local.get $var1 i32.load i32.const 15969 call $env.__emval_new_cstring local.tee $var2 call $env.__emval_get_property local.set $var5 local.get $var2 call $env.__emval_decref local.get $var5 i32.const 11976 local.get $var10 local.tee $var2 call $env.__emval_as local.set $var13 local.get $var2 i32.load call $env.__emval_run_destructors local.get $var13 i32.trunc_f64_u local.tee $var3 if local.get $var3 i32.const 0 i32.lt_s if call $env._abort else local.get $var3 call $func418 local.tee $var4 i32.const 0 local.get $var3 call $_memset drop local.get $var7 local.get $var4 i32.store local.get $var8 local.get $var3 local.get $var4 i32.add local.tee $var3 i32.store local.get $var9 local.get $var3 i32.store end end local.get $var5 call $env.__emval_decref local.get $var1 i32.load i32.const 15969 call $env.__emval_new_cstring local.tee $var3 call $env.__emval_get_property local.set $var5 local.get $var3 call $env.__emval_decref local.get $var5 i32.const 11960 local.get $var2 call $env.__emval_as local.set $var13 local.get $var2 i32.load call $env.__emval_run_destructors local.get $var13 i32.trunc_f64_u local.set $var3 local.get $var5 call $env.__emval_decref i32.const 15992 call $env.__emval_get_module_property local.tee $var4 i32.const 16334 call $env.__emval_new_cstring local.tee $var6 call $env.__emval_get_property local.set $var5 local.get $var6 call $env.__emval_decref local.get $var4 call $env.__emval_decref local.get $var1 i32.load i32.const 15976 call $env.__emval_new_cstring local.tee $var6 call $env.__emval_get_property local.set $var4 local.get $var6 call $env.__emval_decref local.get $var7 i32.load local.set $var6 local.get $var5 call $env.__emval_incref local.get $var2 local.get $var5 i32.store local.get $var2 local.get $var6 i32.store offset=8 local.get $var2 local.get $var3 i32.store offset=16 local.get $var4 i32.const 3 i32.const 12016 local.get $var2 call $env.__emval_new local.set $var11 local.get $var4 call $env.__emval_decref local.get $var7 i32.load local.tee $var4 local.set $var12 local.get $var9 i32.load local.get $var4 i32.sub local.get $var3 i32.lt_u if local.get $var8 i32.load local.get $var4 i32.sub local.set $var6 local.get $var3 call $func418 local.set $var2 local.get $var6 i32.const 0 i32.gt_s if local.get $var2 local.get $var12 local.get $var6 call $_memcpy drop end local.get $var7 local.get $var2 i32.store local.get $var8 local.get $var2 local.get $var6 i32.add i32.store local.get $var9 local.get $var2 local.get $var3 i32.add i32.store local.get $var4 if local.get $var12 call $_free end end local.get $var11 local.get $var1 call $func70 local.get $var11 call $env.__emval_decref local.get $var5 call $env.__emval_decref local.get $var0 local.get $var7 i32.load i32.store local.get $var0 local.get $var8 i32.load i32.store offset=4 local.get $var0 local.get $var9 i32.load i32.store offset=8 local.get $var10 global.set $global2 ) (func $func56 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 i32.const 20 call $func418 local.set $var2 local.get $var1 local.tee $var3 local.get $var0 call $func55 local.get $var2 local.get $var1 call $func118 local.get $var1 i32.load local.tee $var0 i32.eqz if local.get $var1 global.set $global2 local.get $var2 return end local.get $var3 local.get $var0 i32.store offset=4 local.get $var0 call $_free local.get $var1 global.set $global2 local.get $var2 ) (func $func57 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 local.get $var1 call $func122 ) (func $func58 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 local.get $var1 call $func126 ) (func $func59 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 i32.const 20 i32.add local.tee $var4 i32.const 0 i32.store local.get $var4 i32.const 4 i32.add local.tee $var6 i32.const 0 i32.store local.get $var4 i32.const 0 i32.store offset=8 local.get $var3 i32.const 16 i32.add local.tee $var5 local.get $var1 i32.load local.tee $var1 i32.store local.get $var1 call $env.__emval_incref local.get $var4 local.get $var5 call $func50 local.get $var5 i32.load call $env.__emval_decref local.get $var3 i32.const 87 i32.store offset=8 local.get $var3 local.tee $var1 i32.const 12 i32.add local.tee $var5 i32.const 12064 i32.store local.get $var3 local.get $var2 i32.store local.get $var0 local.get $var4 local.get $var3 call $func128 local.set $var0 local.get $var5 i32.load i32.load offset=4 local.tee $var2 if local.get $var1 i32.load local.get $var2 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) end local.get $var4 i32.load local.tee $var1 i32.eqz if local.get $var3 global.set $global2 local.get $var0 return end local.get $var6 local.get $var1 i32.store local.get $var1 call $_free local.get $var3 global.set $global2 local.get $var0 ) (func $func60 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var2 i32.const 12 i32.add local.set $var4 local.get $var2 i32.const 88 i32.store offset=8 local.get $var4 i32.const 12080 i32.store local.get $var2 local.get $var1 i32.store local.get $var0 local.get $var2 call $func129 local.set $var1 local.get $var4 i32.load i32.load offset=4 local.tee $var0 i32.eqz if local.get $var3 global.set $global2 local.get $var1 return end local.get $var2 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var3 global.set $global2 local.get $var1 ) (func $func61 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var2 i32.const 12 i32.add local.set $var4 local.get $var2 i32.const 8 i32.add i32.const 89 i32.store local.get $var4 i32.const 12096 i32.store local.get $var2 local.get $var1 i32.store local.get $var0 local.get $var2 call $func130 local.set $var1 local.get $var4 i32.load i32.const 4 i32.add i32.load local.tee $var0 i32.eqz if local.get $var3 global.set $global2 local.get $var1 return end local.get $var2 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var3 global.set $global2 local.get $var1 ) (func $func62 (param $var0 i32) (result i32) local.get $var0 call $func132 ) (func $func63 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 local.get $var1 call $func135 ) (func $func64 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 i32.const 20 i32.add local.tee $var4 i32.const 0 i32.store local.get $var4 i32.const 4 i32.add local.tee $var6 i32.const 0 i32.store local.get $var4 i32.const 0 i32.store offset=8 local.get $var3 i32.const 16 i32.add local.tee $var5 local.get $var1 i32.load local.tee $var1 i32.store local.get $var1 call $env.__emval_incref local.get $var4 local.get $var5 call $func50 local.get $var5 i32.load call $env.__emval_decref local.get $var3 i32.const 90 i32.store offset=8 local.get $var3 local.tee $var1 i32.const 12 i32.add local.tee $var5 i32.const 12112 i32.store local.get $var3 local.get $var2 i32.store local.get $var0 local.get $var4 local.get $var3 call $func137 local.set $var0 local.get $var5 i32.load i32.load offset=4 local.tee $var2 if local.get $var1 i32.load local.get $var2 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) end local.get $var4 i32.load local.tee $var1 i32.eqz if local.get $var3 global.set $global2 local.get $var0 return end local.get $var6 local.get $var1 i32.store local.get $var1 call $_free local.get $var3 global.set $global2 local.get $var0 ) (func $func65 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var2 i32.const 12 i32.add local.set $var4 local.get $var2 i32.const 91 i32.store offset=8 local.get $var4 i32.const 12128 i32.store local.get $var2 local.get $var1 i32.store local.get $var0 local.get $var2 call $func138 local.set $var1 local.get $var4 i32.load i32.load offset=4 local.tee $var0 i32.eqz if local.get $var3 global.set $global2 local.get $var1 return end local.get $var2 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var3 global.set $global2 local.get $var1 ) (func $func66 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var2 i32.const 12 i32.add local.set $var4 local.get $var2 i32.const 8 i32.add i32.const 92 i32.store local.get $var4 i32.const 12144 i32.store local.get $var2 local.get $var1 i32.store local.get $var0 local.get $var2 call $func139 local.set $var1 local.get $var4 i32.load i32.const 4 i32.add i32.load local.tee $var0 i32.eqz if local.get $var3 global.set $global2 local.get $var1 return end local.get $var2 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var3 global.set $global2 local.get $var1 ) (func $func67 (local $var0 i32) call $func68 i32.const 15960 i32.const 1 i32.const 12196 i32.const 16959 i32.const 79 i32.const 2 call $env.__embind_register_function i32.const 16008 i32.const 3 i32.const 12200 i32.const 16962 i32.const 1 i32.const 93 call $env.__embind_register_function i32.const 16022 i32.const 2 i32.const 12212 i32.const 16973 i32.const 25 i32.const 94 call $env.__embind_register_function i32.const 16040 i32.const 2 i32.const 12212 i32.const 16973 i32.const 25 i32.const 95 call $env.__embind_register_function i32.const 9688 i32.const 9704 i32.const 9720 i32.const 0 i32.const 16954 i32.const 2 i32.const 16957 i32.const 0 i32.const 16957 i32.const 0 i32.const 16057 i32.const 16959 i32.const 80 call $env.__embind_register_class i32.const 16077 i32.const 3 i32.const 12220 i32.const 16977 i32.const 8 i32.const 26 call $env.__embind_register_function i32.const 9744 i32.const 9760 i32.const 9776 i32.const 0 i32.const 16954 i32.const 3 i32.const 16957 i32.const 0 i32.const 16957 i32.const 0 i32.const 16099 i32.const 16959 i32.const 81 call $env.__embind_register_class i32.const 16121 i32.const 2 i32.const 12232 i32.const 16973 i32.const 27 i32.const 4 call $env.__embind_register_function i32.const 9792 i32.const 9800 i32.const 9816 i32.const 0 i32.const 16954 i32.const 5 i32.const 16957 i32.const 0 i32.const 16957 i32.const 0 i32.const 16145 i32.const 16959 i32.const 82 call $env.__embind_register_class i32.const 9792 i32.const 1 i32.const 12240 i32.const 16954 i32.const 6 i32.const 1 call $env.__embind_register_class_constructor i32.const 8 call $func418 local.tee $var0 i32.const 28 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9792 i32.const 16155 i32.const 3 i32.const 12244 i32.const 16977 i32.const 9 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 29 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9792 i32.const 16169 i32.const 3 i32.const 12256 i32.const 16977 i32.const 10 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 5 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9792 i32.const 16181 i32.const 5 i32.const 1056 i32.const 17220 i32.const 25 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 11 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9792 i32.const 16190 i32.const 4 i32.const 1088 i32.const 16982 i32.const 6 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 7 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9792 i32.const 16201 i32.const 5 i32.const 1104 i32.const 17220 i32.const 26 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 8 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9792 i32.const 16219 i32.const 5 i32.const 1136 i32.const 17220 i32.const 27 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 9832 i32.const 9840 i32.const 9856 i32.const 0 i32.const 16954 i32.const 7 i32.const 16957 i32.const 0 i32.const 16957 i32.const 0 i32.const 16239 i32.const 16959 i32.const 83 call $env.__embind_register_class i32.const 9832 i32.const 1 i32.const 12268 i32.const 16954 i32.const 8 i32.const 2 call $env.__embind_register_class_constructor i32.const 8 call $func418 local.tee $var0 i32.const 30 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9832 i32.const 16265 i32.const 3 i32.const 12272 i32.const 16977 i32.const 12 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 31 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9832 i32.const 16271 i32.const 3 i32.const 12284 i32.const 16977 i32.const 13 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 14 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9832 i32.const 16286 i32.const 4 i32.const 1168 i32.const 16982 i32.const 9 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 32 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9832 i32.const 16296 i32.const 3 i32.const 12296 i32.const 16977 i32.const 15 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 33 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9832 i32.const 16302 i32.const 3 i32.const 12296 i32.const 16977 i32.const 15 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 9872 i32.const 9880 i32.const 9896 i32.const 0 i32.const 16954 i32.const 9 i32.const 16957 i32.const 0 i32.const 16957 i32.const 0 i32.const 16306 i32.const 16959 i32.const 84 call $env.__embind_register_class i32.const 9872 i32.const 1 i32.const 12308 i32.const 16954 i32.const 10 i32.const 3 call $env.__embind_register_class_constructor i32.const 8 call $func418 local.tee $var0 i32.const 11 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9872 i32.const 16265 i32.const 2 i32.const 12312 i32.const 16973 i32.const 34 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 35 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9872 i32.const 16271 i32.const 3 i32.const 12320 i32.const 16977 i32.const 16 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 17 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9872 i32.const 16286 i32.const 4 i32.const 1184 i32.const 16982 i32.const 10 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 36 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9872 i32.const 16296 i32.const 3 i32.const 12332 i32.const 16977 i32.const 18 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 37 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9872 i32.const 16302 i32.const 3 i32.const 12332 i32.const 16977 i32.const 18 local.get $var0 i32.const 0 call $env.__embind_register_class_function ) (func $func68 (local $var0 i32) i32.const 9624 i32.const 9648 i32.const 9664 i32.const 0 i32.const 16954 i32.const 12 i32.const 16957 i32.const 0 i32.const 16957 i32.const 0 i32.const 15999 i32.const 16959 i32.const 85 call $env.__embind_register_class i32.const 9624 i32.const 1 i32.const 12160 i32.const 16954 i32.const 13 i32.const 4 call $env.__embind_register_class_constructor i32.const 8 call $func418 local.tee $var0 i32.const 96 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9624 i32.const 16736 i32.const 3 i32.const 12164 i32.const 16962 i32.const 2 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 3 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9624 i32.const 16746 i32.const 4 i32.const 1024 i32.const 16967 i32.const 4 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 8 call $func418 local.tee $var0 i32.const 14 i32.store local.get $var0 i32.const 0 i32.store offset=4 i32.const 9624 i32.const 16753 i32.const 2 i32.const 12176 i32.const 16973 i32.const 38 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 4 call $func418 local.tee $var0 i32.const 4 i32.store i32.const 9624 i32.const 16758 i32.const 3 i32.const 12184 i32.const 16977 i32.const 19 local.get $var0 i32.const 0 call $env.__embind_register_class_function i32.const 4 call $func418 local.tee $var0 i32.const 20 i32.store i32.const 9624 i32.const 15988 i32.const 4 i32.const 1040 i32.const 16982 i32.const 11 local.get $var0 i32.const 0 call $env.__embind_register_class_function ) (func $func69 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 i32.const 26512 i32.load8_s i32.eqz if i32.const 26512 call $func814 if i32.const 26560 i32.const 2 i32.const 12028 call $env.__emval_get_method_caller i32.store i32.const 26512 call $func815 end end i32.const 26560 i32.load local.set $var3 local.get $var1 i32.load call $env.__emval_incref local.get $var2 local.get $var1 i32.load i32.store local.get $var3 local.get $var0 i32.const 15988 local.get $var2 call $env.__emval_call_void_method local.get $var2 global.set $global2 ) (func $func70 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 i32.const 26520 i32.load8_s i32.eqz if i32.const 26520 call $func814 if i32.const 26564 i32.const 2 i32.const 12056 call $env.__emval_get_method_caller i32.store i32.const 26520 call $func815 end end i32.const 26564 i32.load local.set $var3 local.get $var1 i32.load call $env.__emval_incref local.get $var2 local.get $var1 i32.load i32.store local.get $var3 local.get $var0 i32.const 15988 local.get $var2 call $env.__emval_call_void_method local.get $var2 global.set $global2 ) (func $func71 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var1 call $func51 local.get $var0 i32.load local.set $var1 local.get $var3 i32.load local.tee $var0 call $env.__emval_incref local.get $var2 local.get $var0 i32.store local.get $var1 i32.load i32.const 1 i32.const 12052 local.get $var2 call $env.__emval_call call $env.__emval_decref local.get $var0 call $env.__emval_decref local.get $var2 global.set $global2 ) (func $func72 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) local.get $var0 i32.const 4 i32.add local.tee $var6 i32.load local.tee $var3 local.get $var0 i32.const 8 i32.add local.tee $var8 i32.load local.tee $var2 i32.ne if local.get $var3 local.get $var1 i32.load8_s i32.store8 local.get $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store return end local.get $var3 local.get $var0 i32.load local.tee $var3 i32.sub local.tee $var7 i32.const 1 i32.add local.tee $var4 i32.const 0 i32.lt_s if call $env._abort end local.get $var4 local.get $var2 local.get $var3 i32.sub local.tee $var2 i32.const 1 i32.shl local.tee $var5 local.get $var5 local.get $var4 i32.lt_u select i32.const 2147483647 local.get $var2 i32.const 1073741823 i32.lt_u select local.tee $var5 if (result i32) local.get $var5 call $func418 else i32.const 0 end local.set $var2 local.get $var3 local.set $var4 local.get $var2 local.get $var7 i32.add local.tee $var9 local.get $var1 i32.load8_s i32.store8 local.get $var7 i32.const 0 i32.gt_s if local.get $var2 local.get $var4 local.get $var7 call $_memcpy drop end local.get $var0 local.get $var2 i32.store local.get $var6 local.get $var9 i32.const 1 i32.add i32.store local.get $var8 local.get $var2 local.get $var5 i32.add i32.store local.get $var3 i32.eqz if return end local.get $var4 call $_free ) (func $func73 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) local.get $var0 i32.const 4 i32.add local.tee $var4 i32.load local.get $var0 i32.load local.tee $var5 i32.sub local.tee $var3 local.get $var1 i32.lt_u if local.get $var0 local.get $var1 local.get $var3 i32.sub local.get $var2 call $func76 return end local.get $var3 local.get $var1 i32.le_u if return end local.get $var4 local.get $var1 local.get $var5 i32.add i32.store ) (func $func74 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 i32.const 4 i32.add i32.load local.get $var1 i32.load local.tee $var1 i32.sub local.get $var2 i32.le_u if local.get $var0 i32.const 1 i32.store local.get $var3 global.set $global2 return end local.get $var3 local.get $var1 local.get $var2 i32.add i32.load8_u i32.store local.get $var0 i32.const 11920 local.get $var3 call $env.__emval_take_value i32.store local.get $var3 global.set $global2 ) (func $func75 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var1 local.get $var0 i32.load i32.add local.get $var2 i32.load8_s i32.store8 i32.const 1 ) (func $func76 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) local.get $var0 i32.const 8 i32.add local.tee $var11 i32.load local.tee $var3 local.get $var0 i32.const 4 i32.add local.tee $var5 i32.load local.tee $var7 i32.sub local.get $var1 i32.ge_u if local.get $var7 local.set $var0 loop $label0 local.get $var0 local.get $var2 i32.load8_s i32.store8 local.get $var5 local.get $var5 i32.load i32.const 1 i32.add local.tee $var0 i32.store local.get $var1 i32.const -1 i32.add local.tee $var1 br_if $label0 end $label0 return end local.get $var1 local.get $var7 local.get $var0 i32.load local.tee $var9 i32.sub local.tee $var8 i32.add local.tee $var4 i32.const 0 i32.lt_s if call $env._abort end local.get $var4 local.get $var3 local.get $var9 i32.sub local.tee $var3 i32.const 1 i32.shl local.tee $var6 local.get $var6 local.get $var4 i32.lt_u select i32.const 2147483647 local.get $var3 i32.const 1073741823 i32.lt_u select local.tee $var10 if (result i32) local.get $var10 call $func418 else i32.const 0 end local.tee $var6 local.get $var8 i32.add local.tee $var8 local.set $var3 local.get $var1 local.set $var4 loop $label1 local.get $var3 local.get $var2 i32.load8_s i32.store8 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var4 i32.const -1 i32.add local.tee $var4 br_if $label1 end $label1 local.get $var8 local.get $var5 i32.load local.get $var0 i32.load local.tee $var2 i32.sub local.tee $var4 i32.sub local.set $var3 local.get $var4 i32.const 0 i32.gt_s if local.get $var3 local.get $var2 local.get $var4 call $_memcpy drop end local.get $var0 local.get $var3 i32.store local.get $var5 local.get $var1 local.get $var7 i32.add local.get $var9 i32.sub local.get $var6 i32.add i32.store local.get $var11 local.get $var6 local.get $var10 i32.add i32.store local.get $var2 i32.eqz if return end local.get $var2 call $_free ) (func $func77 (param $var0 i32) (result i32) i32.const 9624 ) (func $func78 (param $var0 i32) (local $var1 i32) local.get $var0 i32.eqz if return end local.get $var0 i32.load local.tee $var1 if local.get $var0 local.get $var1 i32.store offset=4 local.get $var1 call $_free end local.get $var0 call $_free ) (func $func79 (result i32) (local $var0 i32) i32.const 12 call $func418 local.tee $var0 i32.const 0 i32.store local.get $var0 i32.const 4 i32.add i32.const 0 i32.store local.get $var0 i32.const 8 i32.add i32.const 0 i32.store local.get $var0 ) (func $dynCall_i (;80;) (export "dynCall_i") (param $var0 i32) (result i32) local.get $var0 i32.const 7 i32.and call_indirect (result i32) ) (func $func81 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.load local.set $var4 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if local.get $var4 local.get $var0 i32.load i32.add i32.load local.set $var4 end local.get $var3 local.get $var2 i32.store8 local.get $var0 local.get $var3 local.get $var4 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var3 global.set $global2 ) (func $func82 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.load local.set $var5 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if local.get $var5 local.get $var0 i32.load i32.add i32.load local.set $var5 end local.get $var4 local.get $var3 i32.store8 local.get $var0 local.get $var2 local.get $var4 local.get $var5 i32.const 7 i32.and i32.const 448 i32.add call_indirect (param i32 i32 i32) local.get $var4 global.set $global2 ) (func $func83 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.load local.set $var2 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if (result i32) local.get $var2 local.get $var0 i32.load i32.add i32.load local.set $var2 local.get $var0 local.get $var2 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) else local.get $var0 local.get $var2 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) end ) (func $func84 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.load local.set $var0 local.get $var3 local.get $var1 local.get $var2 local.get $var0 i32.const 7 i32.and i32.const 448 i32.add call_indirect (param i32 i32 i32) local.get $var3 i32.load call $env.__emval_incref local.get $var3 i32.load local.tee $var0 call $env.__emval_decref local.get $var3 global.set $global2 local.get $var0 ) (func $func85 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.load local.set $var0 local.get $var4 local.get $var3 i32.store8 local.get $var1 local.get $var2 local.get $var4 local.get $var0 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $dynCall_v (;86;) (export "dynCall_v") (param $var0 i32) local.get $var0 i32.const 3 i32.and i32.const 188 i32.add call_indirect ) (func $func87 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.get $var2 i32.store local.get $var1 local.get $var3 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var3 i32.load call $env.__emval_decref local.get $var3 global.set $global2 ) (func $func88 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var2 i32.load call $env.__emval_incref local.get $var2 i32.load local.tee $var0 call $env.__emval_decref local.get $var2 global.set $global2 local.get $var0 ) (func $func89 (param $var0 i32) (result i32) i32.const 9688 ) (func $func90 (param $var0 i32) (local $var1 i32) local.get $var0 i32.eqz if return end local.get $var0 i32.load local.tee $var1 if local.get $var0 i32.const 4 i32.add local.get $var1 local.get $var0 i32.load offset=12 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var0 i32.const 0 i32.store end local.get $var0 i32.load offset=16 i32.load offset=4 local.tee $var1 if local.get $var0 i32.load offset=4 local.get $var1 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) end local.get $var0 call $_free ) (func $func91 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.get $var1 i32.store local.get $var3 local.get $var2 local.get $var0 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.set $var0 local.get $var3 i32.load call $env.__emval_decref local.get $var3 global.set $global2 local.get $var0 ) (func $func92 (param $var0 i32) (result i32) i32.const 9744 ) (func $func93 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.get $var1 i32.store local.get $var2 local.get $var0 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) local.set $var0 local.get $var2 i32.load call $env.__emval_decref local.get $var2 global.set $global2 local.get $var0 ) (func $func94 (param $var0 i32) (result i32) i32.const 9792 ) (func $func95 (param $var0 i32) local.get $var0 i32.eqz if return end local.get $var0 call $_free ) (func $func96 (result i32) i32.const 1 call $func418 ) (func $func97 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) local.get $var0 i32.load local.set $var3 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if (result i32) local.get $var3 local.get $var0 i32.load i32.add i32.load local.set $var3 local.get $var0 local.get $var2 local.get $var3 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) else local.get $var0 local.get $var2 local.get $var3 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) end ) (func $func98 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) local.get $var0 i32.load local.set $var5 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if local.get $var5 local.get $var0 i32.load i32.add i32.load local.set $var5 end local.get $var0 local.get $var2 local.get $var3 local.get $var4 local.get $var5 i32.const 15 i32.and i32.const 138 i32.add call_indirect (param i32 i32 i32 i32) (result i32) ) (func $func99 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) local.get $var0 i32.load local.set $var4 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if local.get $var4 local.get $var0 i32.load i32.add i32.load local.set $var4 end local.get $var0 local.get $var2 local.get $var3 local.get $var4 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) ) (func $func100 (param $var0 i32) (result i32) i32.const 9832 ) (func $func101 (param $var0 i32) local.get $var0 i32.eqz if return end local.get $var0 call $func121 local.get $var0 call $_free ) (func $func102 (result i32) (local $var0 i32) i32.const 36 call $func418 local.tee $var0 call $func120 local.get $var0 ) (func $func103 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.load local.set $var5 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if local.get $var5 local.get $var0 i32.load i32.add i32.load local.set $var5 end local.get $var4 i32.const 4 i32.add local.tee $var1 local.get $var2 i32.store local.get $var4 local.get $var3 i32.store local.get $var0 local.get $var1 local.get $var4 local.get $var5 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) local.set $var0 local.get $var4 i32.load call $env.__emval_decref local.get $var1 i32.load call $env.__emval_decref local.get $var4 global.set $global2 local.get $var0 ) (func $func104 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.load local.set $var4 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.const 1 i32.shr_s i32.add local.set $var0 local.get $var1 i32.const 1 i32.and if local.get $var4 local.get $var0 i32.load i32.add i32.load local.set $var4 end local.get $var3 local.get $var2 i32.store local.get $var0 local.get $var3 local.get $var4 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.set $var0 local.get $var3 i32.load call $env.__emval_decref local.get $var3 global.set $global2 local.get $var0 ) (func $func105 (param $var0 i32) (result i32) i32.const 9872 ) (func $func106 (result i32) (local $var0 i32) i32.const 36 call $func418 local.tee $var0 call $func131 local.get $var0 ) (func $func107 (param $var0 i32) (param $var1 i32) (result i32) i32.const -1 i32.const -2 local.get $var1 call $func170 local.tee $var0 local.get $var0 i32.const 2147483646 i32.gt_u select local.get $var0 call $func140 select ) (func $func108 (param $var0 i32) (param $var1 i32) (result i32) i32.const -1 i32.const -2 local.get $var1 i32.load local.tee $var0 local.get $var1 i32.const 4 i32.add i32.load local.get $var0 i32.sub call $func255 i32.wrap_i64 local.tee $var0 local.get $var0 i32.const 2147483646 i32.gt_u select local.get $var0 call $func140 select ) (func $func109 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) i32.const -1 i32.const -2 local.get $var1 i32.load local.tee $var0 local.get $var1 i32.const 4 i32.add i32.load local.get $var0 i32.sub local.get $var2 i32.load local.tee $var0 local.get $var2 i32.const 4 i32.add i32.load local.get $var0 i32.sub local.get $var3 call $func228 local.tee $var0 local.get $var0 i32.const 2147483646 i32.gt_u select local.get $var0 call $func140 select ) (func $func110 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) i32.const -1 i32.const -2 local.get $var1 i32.load local.tee $var0 local.get $var1 i32.const 4 i32.add i32.load local.get $var0 i32.sub local.get $var2 i32.load local.tee $var0 local.get $var2 i32.const 4 i32.add i32.load local.get $var0 i32.sub call $func320 local.tee $var0 local.get $var0 i32.const 2147483646 i32.gt_u select local.get $var0 call $func140 select ) (func $func111 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var5 local.tee $var4 call $func171 local.tee $var0 i32.store local.get $var4 i32.const 4 i32.add i32.const 86 i32.store local.get $var4 i32.const 12 i32.add i32.const 97 i32.store local.get $var4 i32.const 16 i32.add local.tee $var6 i32.const 12344 i32.store local.get $var0 if i32.const -1 i32.const -2 local.get $var0 local.get $var1 i32.load local.tee $var0 local.get $var1 i32.const 4 i32.add i32.load local.get $var0 i32.sub local.get $var2 i32.load local.tee $var0 local.get $var2 i32.const 4 i32.add i32.load local.get $var0 i32.sub local.get $var3 i32.load call $func230 local.tee $var0 local.get $var0 i32.const 2147483646 i32.gt_u select local.get $var0 call $func140 select local.set $var0 local.get $var4 i32.load local.tee $var2 if local.get $var4 i32.const 12 i32.add i32.load local.set $var1 local.get $var4 i32.const 4 i32.add local.get $var2 local.get $var1 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var4 i32.const 0 i32.store end else i32.const -3 local.set $var0 end local.get $var6 i32.load i32.const 4 i32.add i32.load local.tee $var1 i32.eqz if local.get $var5 global.set $global2 local.get $var0 return end local.get $var4 i32.const 4 i32.add i32.load local.get $var1 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var5 global.set $global2 local.get $var0 ) (func $func112 (param $var0 i32) local.get $var0 call $func172 ) (func $func113 (param $var0 i32) (param $var1 i32) local.get $var0 i32.load local.set $var0 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) ) (func $func114 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var5 local.tee $var4 call $func248 local.tee $var0 i32.store local.get $var4 i32.const 87 i32.store offset=4 local.get $var4 i32.const 98 i32.store offset=12 local.get $var4 i32.const 16 i32.add local.tee $var6 i32.const 12360 i32.store local.get $var0 if i32.const -1 i32.const -2 local.get $var0 local.get $var1 i32.load local.tee $var0 local.get $var1 i32.load offset=4 local.get $var0 i32.sub local.get $var2 i32.load local.tee $var0 local.get $var2 i32.load offset=4 local.get $var0 i32.sub local.get $var3 i32.load call $func269 local.tee $var0 local.get $var0 i32.const 2147483646 i32.gt_u select local.get $var0 call $func140 select local.set $var0 local.get $var4 i32.load local.tee $var2 if local.get $var4 i32.const 4 i32.add local.get $var2 local.get $var4 i32.load offset=12 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var4 i32.const 0 i32.store end else i32.const -4 local.set $var0 end local.get $var6 i32.load i32.load offset=4 local.tee $var1 i32.eqz if local.get $var5 global.set $global2 local.get $var0 return end local.get $var4 i32.load offset=4 local.get $var1 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var5 global.set $global2 local.get $var0 ) (func $func115 (param $var0 i32) local.get $var0 call $func249 drop ) (func $func116 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) local.get $var0 local.get $var1 i32.load local.tee $var3 local.get $var1 i32.const 4 i32.add i32.load local.get $var3 i32.sub local.get $var2 call $func229 i32.store local.get $var0 i32.const 4 i32.add i32.const 88 i32.store local.get $var0 i32.const 12 i32.add i32.const 99 i32.store local.get $var0 i32.const 16 i32.add i32.const 12376 i32.store ) (func $func117 (param $var0 i32) local.get $var0 call $func183 ) (func $func118 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 local.get $var1 i32.load local.tee $var2 local.get $var1 i32.const 4 i32.add i32.load local.get $var2 i32.sub call $func323 i32.store local.get $var0 i32.const 4 i32.add i32.const 89 i32.store local.get $var0 i32.const 12 i32.add i32.const 100 i32.store local.get $var0 i32.const 16 i32.add i32.const 12392 i32.store ) (func $func119 (param $var0 i32) local.get $var0 call $func253 ) (func $func120 (param $var0 i32) local.get $var0 i32.const 0 i32.store local.get $var0 i32.const 4 i32.add i32.const 15 i32.store local.get $var0 i32.const 8 i32.add local.tee $var0 i64.const 0 i64.store align=4 local.get $var0 i64.const 0 i64.store offset=8 align=4 local.get $var0 i64.const 0 i64.store offset=16 align=4 local.get $var0 i32.const 0 i32.store offset=24 ) (func $func121 (param $var0 i32) (local $var1 i32) local.get $var0 i32.load offset=24 local.tee $var1 if local.get $var0 local.get $var1 i32.store offset=28 local.get $var1 call $_free end local.get $var0 i32.load offset=12 local.tee $var1 if local.get $var0 local.get $var1 i32.store offset=16 local.get $var1 call $_free end local.get $var0 i32.load local.set $var1 local.get $var0 i32.const 0 i32.store local.get $var1 i32.eqz if return end local.get $var1 local.get $var0 i32.load offset=4 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) drop ) (func $func122 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var2 i32.const 12 i32.add local.set $var4 local.get $var2 i32.const 8 i32.add i32.const 39 i32.store local.get $var4 i32.const 12408 i32.store local.get $var2 local.get $var1 i32.store local.get $var0 local.get $var2 call $func124 local.set $var1 local.get $var4 i32.load i32.const 4 i32.add i32.load local.tee $var0 i32.eqz if local.get $var3 global.set $global2 local.get $var1 return end local.get $var2 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var3 global.set $global2 local.get $var1 ) (func $func123 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 local.get $var0 i32.load call $func234 ) (func $func124 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) local.get $var0 i32.load if i32.const 1 return end call $func171 local.tee $var2 i32.eqz if i32.const 0 return end local.get $var1 local.get $var2 local.get $var1 i32.load offset=8 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) call $func140 if local.get $var2 call $func231 drop i32.const 0 return end local.get $var0 i32.load local.set $var1 local.get $var0 local.get $var2 i32.store local.get $var0 i32.const 4 i32.add local.set $var2 local.get $var1 if local.get $var1 local.get $var2 i32.load i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) drop end local.get $var2 i32.const 15 i32.store local.get $var0 i32.const 12 i32.add local.tee $var4 i32.load local.tee $var2 local.set $var5 local.get $var0 i32.const 20 i32.add local.tee $var6 i32.load local.get $var2 i32.sub i32.const 131072 i32.lt_u if local.get $var0 i32.const 16 i32.add local.tee $var7 i32.load local.get $var2 i32.sub local.set $var3 i32.const 131072 call $func418 local.set $var1 local.get $var3 i32.const 0 i32.gt_s if local.get $var1 local.get $var5 local.get $var3 call $_memcpy drop end local.get $var4 local.get $var1 i32.store local.get $var7 local.get $var1 local.get $var3 i32.add i32.store local.get $var6 local.get $var1 i32.const 131072 i32.add i32.store local.get $var2 if local.get $var5 call $_free end end local.get $var0 i32.const 24 i32.add i32.const 131591 call $func125 local.get $var0 local.get $var6 i32.load local.get $var4 i32.load i32.sub i32.store offset=8 i32.const 1 ) (func $func125 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) local.get $var0 i32.const 4 i32.add local.tee $var5 i32.load local.tee $var2 local.get $var0 i32.load local.tee $var6 i32.sub local.set $var3 local.get $var6 local.set $var7 local.get $var3 local.get $var1 i32.ge_u if local.get $var3 local.get $var1 i32.le_u if return end local.get $var5 local.get $var1 local.get $var7 i32.add i32.store return end local.get $var0 i32.const 8 i32.add local.tee $var9 i32.load local.tee $var4 local.get $var2 i32.sub local.get $var1 local.get $var3 i32.sub local.tee $var8 i32.ge_u if local.get $var2 local.set $var0 local.get $var8 local.set $var1 loop $label0 local.get $var0 i32.const 0 i32.store8 local.get $var5 local.get $var5 i32.load i32.const 1 i32.add local.tee $var0 i32.store local.get $var1 i32.const -1 i32.add local.tee $var1 br_if $label0 end $label0 return end local.get $var1 i32.const 0 i32.lt_s if call $env._abort end local.get $var1 local.get $var4 local.get $var6 i32.sub local.tee $var2 i32.const 1 i32.shl local.tee $var4 local.get $var4 local.get $var1 i32.lt_u select i32.const 2147483647 local.get $var2 i32.const 1073741823 i32.lt_u select local.tee $var4 if (result i32) local.get $var4 call $func418 else i32.const 0 end local.tee $var2 local.get $var3 i32.add i32.const 0 local.get $var8 call $_memset drop local.get $var3 i32.const 0 i32.gt_s if local.get $var2 local.get $var7 local.get $var3 call $_memcpy drop end local.get $var0 local.get $var2 i32.store local.get $var5 local.get $var1 local.get $var2 i32.add i32.store local.get $var9 local.get $var2 local.get $var4 i32.add i32.store local.get $var6 i32.eqz if return end local.get $var7 call $_free ) (func $func126 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var2 i32.const 12 i32.add local.set $var4 local.get $var2 i32.const 8 i32.add i32.const 40 i32.store local.get $var4 i32.const 12424 i32.store local.get $var2 local.get $var1 i32.store local.get $var0 local.get $var2 call $func124 local.set $var1 local.get $var4 i32.load i32.const 4 i32.add i32.load local.tee $var0 i32.eqz if local.get $var3 global.set $global2 local.get $var1 return end local.get $var2 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var3 global.set $global2 local.get $var1 ) (func $func127 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 local.get $var0 i32.load i32.load call $func233 ) (func $func128 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) local.get $var0 i32.load i32.eqz if i32.const 0 return end local.get $var1 i32.const 4 i32.add local.tee $var15 i32.load local.get $var1 i32.load local.tee $var6 i32.sub local.tee $var4 i32.eqz if i32.const 1 return end local.get $var0 i32.const 12 i32.add local.set $var9 local.get $var0 i32.const 20 i32.add local.set $var10 local.get $var0 i32.const 16 i32.add local.set $var8 local.get $var0 i32.const 8 i32.add local.set $var16 block $label4 block $label2 loop $label3 block $label0 local.get $var4 local.get $var11 i32.sub local.tee $var5 local.get $var10 i32.load local.tee $var7 local.get $var9 i32.load local.tee $var3 i32.sub local.get $var3 local.get $var8 i32.load local.tee $var4 i32.sub i32.add local.tee $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var13 local.get $var6 local.get $var11 i32.add local.tee $var6 i32.add local.set $var17 local.get $var13 if local.get $var7 local.set $var3 loop $label1 local.get $var3 local.get $var4 i32.eq if local.get $var3 local.get $var9 i32.load local.tee $var4 i32.sub local.tee $var7 i32.const 1 i32.add local.tee $var3 i32.const 0 i32.lt_s br_if $label0 local.get $var3 local.get $var7 i32.const 1 i32.shl local.tee $var5 local.get $var5 local.get $var3 i32.lt_u select i32.const 2147483647 local.get $var7 i32.const 1073741823 i32.lt_u select local.tee $var14 if (result i32) local.get $var14 call $func418 else i32.const 0 end local.set $var5 local.get $var4 local.set $var3 local.get $var5 local.get $var7 i32.add local.tee $var18 local.get $var6 i32.load8_s i32.store8 local.get $var7 i32.const 0 i32.gt_s if local.get $var5 local.get $var3 local.get $var7 call $_memcpy drop end local.get $var9 local.get $var5 i32.store local.get $var8 local.get $var18 i32.const 1 i32.add i32.store local.get $var10 local.get $var5 local.get $var14 i32.add i32.store local.get $var4 if local.get $var3 call $_free end else local.get $var4 local.get $var6 i32.load8_s i32.store8 local.get $var8 local.get $var8 i32.load i32.const 1 i32.add i32.store end local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var17 i32.ne if local.get $var10 i32.load local.set $var3 local.get $var8 i32.load local.set $var4 br $label1 end end $label1 local.get $var8 i32.load local.set $var4 local.get $var9 i32.load local.set $var3 end local.get $var12 i32.eqz local.get $var4 local.get $var3 i32.sub local.get $var16 i32.load i32.ge_u i32.or if local.get $var0 local.get $var2 call $func129 i32.eqz if i32.const 0 local.set $var0 br $label2 end end local.get $var15 i32.load local.get $var1 i32.load local.tee $var6 i32.sub local.tee $var4 local.get $var11 local.get $var13 i32.add local.tee $var11 i32.gt_u br_if $label3 i32.const 1 local.set $var0 br $label2 end $label0 end $label3 call $env._abort br $label4 end $label2 local.get $var0 return end $label4 i32.const 0 ) (func $func129 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 12 i32.add local.tee $var9 i32.load local.tee $var2 local.get $var0 i32.const 16 i32.add local.tee $var10 i32.load local.tee $var3 i32.eq if local.get $var6 global.set $global2 i32.const 1 return end local.get $var6 local.tee $var5 i32.const 12 i32.add local.tee $var7 local.get $var2 i32.store local.get $var7 i32.const 4 i32.add local.tee $var11 local.get $var3 local.get $var2 i32.sub local.tee $var3 i32.store local.get $var7 i32.const 8 i32.add local.tee $var12 i32.const 0 i32.store block $label5 block $label0 local.get $var3 i32.eqz br_if $label0 local.get $var0 i32.const 24 i32.add local.set $var4 local.get $var0 i32.const 32 i32.add local.set $var13 local.get $var5 i32.const 4 i32.add local.set $var14 local.get $var0 i32.const 28 i32.add local.set $var15 local.get $var5 i32.const 8 i32.add local.set $var8 local.get $var0 i32.const 8 i32.add local.set $var16 local.get $var1 i32.const 8 i32.add local.set $var3 block $label4 block $label3 loop $label2 block $label1 local.get $var4 local.get $var13 i32.load local.get $var4 i32.load i32.sub call $func125 local.get $var5 local.get $var4 i32.load local.tee $var2 i32.store local.get $var14 local.get $var15 i32.load local.get $var2 i32.sub i32.store local.get $var8 i32.const 0 i32.store local.get $var16 local.get $var0 i32.load local.get $var5 local.get $var7 call $func236 local.tee $var2 i32.store local.get $var2 call $func140 br_if $label1 local.get $var4 local.get $var8 i32.load call $func125 local.get $var3 i32.load local.set $var2 local.get $var1 local.get $var4 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var12 i32.load local.get $var11 i32.load i32.lt_u br_if $label2 br $label3 end $label1 end $label2 i32.const 0 local.set $var0 br $label4 end $label3 local.get $var9 i32.load local.set $var2 br $label0 end $label4 br $label5 end $label0 local.get $var10 local.get $var2 i32.store i32.const 1 local.set $var0 end $label5 local.get $var6 global.set $global2 local.get $var0 ) (func $func130 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.load i32.eqz if local.get $var3 global.set $global2 i32.const 1 return end local.get $var3 local.set $var2 block $label1 block $label0 local.get $var0 i32.const 12 i32.add i32.load local.get $var0 i32.const 16 i32.add i32.load i32.eq br_if $label0 local.get $var0 local.get $var1 call $func129 br_if $label0 i32.const 0 local.set $var2 br $label1 end $label0 local.get $var0 i32.const 24 i32.add local.tee $var4 local.get $var0 i32.const 32 i32.add i32.load local.get $var4 i32.load i32.sub call $func125 local.get $var2 local.get $var4 i32.load local.tee $var5 i32.store local.get $var2 i32.const 4 i32.add local.get $var0 i32.const 28 i32.add i32.load local.get $var5 i32.sub i32.store local.get $var2 i32.const 8 i32.add local.tee $var5 i32.const 0 i32.store local.get $var0 i32.load local.get $var2 call $func237 i32.eqz if local.get $var4 local.get $var5 i32.load call $func125 local.get $var1 i32.const 8 i32.add i32.load local.set $var2 local.get $var1 local.get $var4 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) i32.const 1 local.set $var2 br $label1 end local.get $var3 global.set $global2 i32.const 0 return end $label1 local.get $var0 i32.load local.set $var1 local.get $var0 i32.const 0 i32.store local.get $var1 i32.eqz if local.get $var3 global.set $global2 local.get $var2 return end local.get $var0 i32.const 4 i32.add i32.load local.set $var0 local.get $var1 local.get $var0 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) drop local.get $var3 global.set $global2 local.get $var2 ) (func $func131 (param $var0 i32) local.get $var0 i32.const 0 i32.store local.get $var0 i32.const 4 i32.add i32.const 16 i32.store local.get $var0 i32.const 8 i32.add local.tee $var0 i64.const 0 i64.store align=4 local.get $var0 i64.const 0 i64.store offset=8 align=4 local.get $var0 i64.const 0 i64.store offset=16 align=4 local.get $var0 i32.const 0 i32.store offset=24 ) (func $func132 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 i32.const 8 i32.add i32.const 41 i32.store local.get $var1 local.tee $var3 i32.const 12 i32.add local.tee $var4 i32.const 12440 i32.store local.get $var0 local.get $var1 call $func134 local.set $var2 local.get $var4 i32.load i32.const 4 i32.add i32.load local.tee $var0 i32.eqz if local.get $var1 global.set $global2 local.get $var2 return end local.get $var3 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var1 global.set $global2 local.get $var2 ) (func $func133 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 call $func325 ) (func $func134 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var0 i32.load if i32.const 1 return end call $func248 local.tee $var2 i32.eqz if i32.const 0 return end local.get $var1 local.get $var2 local.get $var1 i32.load offset=8 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.tee $var5 call $func140 if local.get $var2 call $func249 drop i32.const 0 return end local.get $var0 i32.load local.set $var1 local.get $var0 local.get $var2 i32.store local.get $var0 i32.const 4 i32.add local.set $var2 local.get $var1 if local.get $var1 local.get $var2 i32.load i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) drop end local.get $var2 i32.const 16 i32.store local.get $var0 i32.const 12 i32.add local.tee $var6 i32.load local.tee $var2 local.set $var4 local.get $var0 i32.const 20 i32.add local.tee $var7 i32.load local.get $var2 i32.sub i32.const 131075 i32.lt_u if local.get $var0 i32.const 16 i32.add local.tee $var8 i32.load local.get $var2 i32.sub local.set $var3 i32.const 131075 call $func418 local.set $var1 local.get $var3 i32.const 0 i32.gt_s if local.get $var1 local.get $var4 local.get $var3 call $_memcpy drop end local.get $var6 local.get $var1 i32.store local.get $var8 local.get $var1 local.get $var3 i32.add i32.store local.get $var7 local.get $var1 i32.const 131075 i32.add i32.store local.get $var2 if local.get $var4 call $_free end end local.get $var0 i32.const 24 i32.add i32.const 131072 call $func125 local.get $var0 local.get $var5 i32.store offset=8 i32.const 1 ) (func $func135 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var2 i32.const 12 i32.add local.set $var4 local.get $var2 i32.const 8 i32.add i32.const 42 i32.store local.get $var4 i32.const 12456 i32.store local.get $var2 local.get $var1 i32.store local.get $var0 local.get $var2 call $func134 local.set $var1 local.get $var4 i32.load i32.const 4 i32.add i32.load local.tee $var0 i32.eqz if local.get $var3 global.set $global2 local.get $var1 return end local.get $var2 i32.load local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) local.get $var3 global.set $global2 local.get $var1 ) (func $func136 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 local.get $var0 i32.load i32.load call $func326 ) (func $func137 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) local.get $var0 i32.load i32.eqz if i32.const 0 return end local.get $var1 i32.const 4 i32.add local.tee $var15 i32.load local.get $var1 i32.load local.tee $var6 i32.sub local.tee $var4 i32.eqz if i32.const 1 return end local.get $var0 i32.const 12 i32.add local.set $var9 local.get $var0 i32.const 20 i32.add local.set $var10 local.get $var0 i32.const 16 i32.add local.set $var8 local.get $var0 i32.const 8 i32.add local.set $var16 block $label4 block $label2 loop $label3 block $label0 local.get $var4 local.get $var11 i32.sub local.tee $var5 local.get $var10 i32.load local.tee $var7 local.get $var9 i32.load local.tee $var3 i32.sub local.get $var3 local.get $var8 i32.load local.tee $var4 i32.sub i32.add local.tee $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var13 local.get $var6 local.get $var11 i32.add local.tee $var6 i32.add local.set $var17 local.get $var13 if local.get $var7 local.set $var3 loop $label1 local.get $var3 local.get $var4 i32.eq if local.get $var3 local.get $var9 i32.load local.tee $var4 i32.sub local.tee $var7 i32.const 1 i32.add local.tee $var3 i32.const 0 i32.lt_s br_if $label0 local.get $var3 local.get $var7 i32.const 1 i32.shl local.tee $var5 local.get $var5 local.get $var3 i32.lt_u select i32.const 2147483647 local.get $var7 i32.const 1073741823 i32.lt_u select local.tee $var14 if (result i32) local.get $var14 call $func418 else i32.const 0 end local.set $var5 local.get $var4 local.set $var3 local.get $var5 local.get $var7 i32.add local.tee $var18 local.get $var6 i32.load8_s i32.store8 local.get $var7 i32.const 0 i32.gt_s if local.get $var5 local.get $var3 local.get $var7 call $_memcpy drop end local.get $var9 local.get $var5 i32.store local.get $var8 local.get $var18 i32.const 1 i32.add i32.store local.get $var10 local.get $var5 local.get $var14 i32.add i32.store local.get $var4 if local.get $var3 call $_free end else local.get $var4 local.get $var6 i32.load8_s i32.store8 local.get $var8 local.get $var8 i32.load i32.const 1 i32.add i32.store end local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var17 i32.ne if local.get $var10 i32.load local.set $var3 local.get $var8 i32.load local.set $var4 br $label1 end end $label1 local.get $var8 i32.load local.set $var4 local.get $var9 i32.load local.set $var3 end local.get $var12 i32.eqz local.get $var4 local.get $var3 i32.sub local.get $var16 i32.load i32.ge_u i32.or if local.get $var0 local.get $var2 call $func138 i32.eqz if i32.const 0 local.set $var0 br $label2 end end local.get $var15 i32.load local.get $var1 i32.load local.tee $var6 i32.sub local.tee $var4 local.get $var11 local.get $var13 i32.add local.tee $var11 i32.gt_u br_if $label3 i32.const 1 local.set $var0 br $label2 end $label0 end $label3 call $env._abort br $label4 end $label2 local.get $var0 return end $label4 i32.const 0 ) (func $func138 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 12 i32.add local.tee $var9 i32.load local.tee $var2 local.get $var0 i32.const 16 i32.add local.tee $var10 i32.load local.tee $var3 i32.eq if local.get $var6 global.set $global2 i32.const 1 return end local.get $var6 local.tee $var5 i32.const 12 i32.add local.tee $var7 local.get $var2 i32.store local.get $var7 i32.const 4 i32.add local.tee $var11 local.get $var3 local.get $var2 i32.sub local.tee $var3 i32.store local.get $var7 i32.const 8 i32.add local.tee $var12 i32.const 0 i32.store block $label5 block $label0 local.get $var3 i32.eqz br_if $label0 local.get $var0 i32.const 24 i32.add local.set $var4 local.get $var0 i32.const 32 i32.add local.set $var13 local.get $var5 i32.const 4 i32.add local.set $var14 local.get $var0 i32.const 28 i32.add local.set $var15 local.get $var5 i32.const 8 i32.add local.set $var8 local.get $var0 i32.const 8 i32.add local.set $var16 local.get $var1 i32.const 8 i32.add local.set $var3 block $label4 block $label3 loop $label2 block $label1 local.get $var4 local.get $var13 i32.load local.get $var4 i32.load i32.sub call $func125 local.get $var5 local.get $var4 i32.load local.tee $var2 i32.store local.get $var14 local.get $var15 i32.load local.get $var2 i32.sub i32.store local.get $var8 i32.const 0 i32.store local.get $var16 local.get $var0 i32.load local.get $var5 local.get $var7 call $func327 local.tee $var2 i32.store local.get $var2 call $func140 br_if $label1 local.get $var4 local.get $var8 i32.load call $func125 local.get $var3 i32.load local.set $var2 local.get $var1 local.get $var4 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var12 i32.load local.get $var11 i32.load i32.lt_u br_if $label2 br $label3 end $label1 end $label2 i32.const 0 local.set $var0 br $label4 end $label3 local.get $var9 i32.load local.set $var2 br $label0 end $label4 br $label5 end $label0 local.get $var10 local.get $var2 i32.store i32.const 1 local.set $var0 end $label5 local.get $var6 global.set $global2 local.get $var0 ) (func $func139 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.load local.tee $var2 i32.eqz if i32.const 1 return end local.get $var0 i32.const 12 i32.add i32.load local.get $var0 i32.const 16 i32.add i32.load i32.eq if local.get $var0 i32.const 0 i32.store local.get $var2 local.set $var1 i32.const 1 local.set $var2 else local.get $var0 local.get $var1 call $func138 local.set $var2 local.get $var0 i32.load local.set $var1 local.get $var0 i32.const 0 i32.store local.get $var1 i32.eqz if local.get $var2 return end end local.get $var0 i32.const 4 i32.add i32.load local.set $var0 local.get $var1 local.get $var0 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) drop local.get $var2 ) (func $func140 (param $var0 i32) (result i32) local.get $var0 i32.const -120 i32.gt_u ) (func $func141 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) global.get $global2 local.set $var12 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var12 local.set $var8 local.get $var4 i32.const 4 i32.lt_u if local.get $var8 i32.const 0 i32.store local.get $var8 local.get $var3 local.get $var4 call $_memcpy drop i32.const -20 local.get $var0 local.get $var1 local.get $var2 local.get $var8 i32.const 4 call $func141 local.tee $var0 local.get $var0 i32.const -119 i32.lt_u local.get $var0 local.get $var4 i32.gt_u i32.and select local.set $var0 local.get $var12 global.set $global2 local.get $var0 return end local.get $var0 i32.const 0 local.get $var1 i32.load i32.const 1 i32.shl i32.const 2 i32.add call $_memset drop local.get $var3 i32.load align=1 local.tee $var5 i32.const 15 i32.and local.tee $var11 i32.const 5 i32.add local.tee $var8 i32.const 15 i32.gt_u if local.get $var12 global.set $global2 i32.const -44 return end local.get $var3 local.get $var4 i32.add local.set $var4 local.get $var2 local.get $var8 i32.store i32.const 32 local.get $var11 i32.shl local.tee $var8 i32.const 1 i32.or local.set $var10 local.get $var8 i32.const 1 i32.gt_u if block $label4 local.get $var4 i32.const -5 i32.add local.set $var16 local.get $var4 i32.const -7 i32.add local.set $var15 local.get $var4 i32.const -4 i32.add local.tee $var14 local.set $var17 local.get $var1 i32.load local.set $var13 i32.const 4 local.set $var6 local.get $var5 i32.const 4 i32.shr_u local.set $var5 i32.const 0 local.set $var2 local.get $var3 local.set $var4 local.get $var11 i32.const 6 i32.add local.set $var11 loop $label5 block $label2 local.get $var9 if local.get $var5 i32.const 65535 i32.and i32.const 65535 i32.eq if (result i32) local.get $var5 local.set $var7 local.get $var2 local.set $var9 loop $label0 (result i32) local.get $var4 local.get $var16 i32.lt_u if (result i32) local.get $var4 i32.const 2 i32.add local.tee $var4 i32.load align=1 local.get $var6 i32.shr_u local.set $var7 local.get $var6 else local.get $var7 i32.const 16 i32.shr_u local.set $var7 local.get $var6 i32.const 16 i32.add end local.set $var5 local.get $var9 i32.const 24 i32.add local.set $var9 local.get $var7 i32.const 65535 i32.and i32.const 65535 i32.eq if (result i32) local.get $var5 local.set $var6 br $label0 else local.get $var5 local.set $var6 local.get $var7 local.set $var5 local.get $var4 local.set $var7 local.get $var9 end end $label0 else local.get $var4 local.set $var7 local.get $var2 end local.set $var4 local.get $var5 i32.const 3 i32.and local.tee $var9 i32.const 3 i32.eq if loop $label1 local.get $var4 i32.const 3 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.shr_u local.tee $var5 i32.const 3 i32.and local.tee $var9 i32.const 3 i32.eq br_if $label1 end $label1 end local.get $var4 local.get $var9 i32.add local.tee $var4 local.get $var13 i32.gt_u if i32.const -48 local.set $var0 br $label2 end local.get $var4 local.get $var2 i32.gt_u if local.get $var2 i32.const 1 i32.shl local.get $var0 i32.add i32.const 0 local.get $var4 local.get $var2 i32.sub i32.const 1 i32.shl call $_memset drop local.get $var4 local.set $var2 end local.get $var7 local.get $var15 i32.gt_u local.get $var7 local.get $var6 i32.const 2 i32.add local.tee $var6 i32.const 3 i32.shr_s i32.add local.tee $var4 local.get $var14 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var4 local.get $var5 i32.const 2 i32.shr_u else local.get $var6 i32.const 7 i32.and local.tee $var5 local.set $var6 local.get $var4 i32.load align=1 local.get $var5 i32.shr_u end local.set $var5 end local.get $var5 local.get $var8 i32.const -1 i32.add i32.and local.tee $var7 local.get $var8 i32.const 1 i32.shl i32.const -1 i32.add local.tee $var9 local.get $var10 i32.sub local.tee $var13 i32.lt_u if (result i32) local.get $var7 local.set $var5 local.get $var11 i32.const -1 i32.add else local.get $var5 local.get $var9 i32.and local.tee $var5 i32.const 0 local.get $var13 local.get $var5 local.get $var8 i32.lt_s select i32.sub local.set $var5 local.get $var11 end local.set $var9 local.get $var10 i32.const 1 local.get $var5 i32.sub local.get $var5 i32.const -1 i32.add local.tee $var10 local.get $var5 i32.const 1 i32.lt_s select i32.sub local.set $var7 local.get $var2 i32.const 1 i32.shl local.get $var0 i32.add local.get $var10 i32.store16 local.get $var7 local.get $var8 i32.lt_s if loop $label3 local.get $var11 i32.const -1 i32.add local.set $var11 local.get $var7 local.get $var8 i32.const 1 i32.shr_s local.tee $var8 i32.lt_s br_if $label3 end $label3 end local.get $var4 local.get $var15 i32.gt_u local.get $var4 local.get $var6 local.get $var9 i32.add local.tee $var6 i32.const 3 i32.shr_s i32.add local.tee $var5 local.get $var14 i32.gt_u i32.and if (result i32) local.get $var6 local.get $var17 local.get $var4 i32.sub i32.const 3 i32.shl i32.sub local.set $var6 local.get $var14 else local.get $var6 i32.const 7 i32.and local.set $var6 local.get $var5 end local.set $var4 local.get $var10 i32.eqz local.set $var9 local.get $var4 i32.load align=1 local.get $var6 i32.const 31 i32.and i32.shr_u local.set $var5 local.get $var2 i32.const 1 i32.add local.tee $var10 local.get $var1 i32.load local.tee $var13 i32.le_u local.get $var7 i32.const 1 i32.gt_s i32.and i32.eqz br_if $label4 local.get $var10 local.set $var2 local.get $var7 local.set $var10 br $label5 end $label2 end $label5 local.get $var12 global.set $global2 local.get $var0 return end $label4 else i32.const 4 local.set $var6 i32.const -1 local.set $var2 local.get $var3 local.set $var4 local.get $var10 local.set $var7 end local.get $var7 i32.const 1 i32.ne local.get $var6 i32.const 32 i32.gt_s i32.or if local.get $var12 global.set $global2 i32.const -20 return end local.get $var1 local.get $var2 i32.store local.get $var12 global.set $global2 local.get $var4 local.get $var6 i32.const 7 i32.add i32.const 3 i32.shr_s i32.add local.get $var3 i32.sub ) (func $func142 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 272 i32.add global.set $global2 local.get $var5 i32.eqz if local.get $var6 global.set $global2 i32.const -72 return end local.get $var6 local.set $var9 local.get $var4 i32.load8_s local.tee $var10 i32.const 255 i32.and local.set $var7 local.get $var10 i32.const 0 i32.lt_s if local.get $var7 i32.const -126 i32.add i32.const 1 i32.shr_u local.tee $var9 local.get $var5 i32.ge_u if local.get $var6 global.set $global2 i32.const -72 return end local.get $var7 i32.const -127 i32.add local.tee $var5 i32.const 256 i32.ge_u if local.get $var6 global.set $global2 i32.const -20 return end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var5 if (result i32) loop $label0 (result i32) local.get $var0 local.get $var8 i32.add local.get $var4 local.get $var8 i32.const 1 i32.shr_u i32.add local.tee $var7 i32.load8_u i32.const 4 i32.shr_u i32.store8 local.get $var0 local.get $var8 i32.const 1 i32.or i32.add local.get $var7 i32.load8_s i32.const 15 i32.and i32.store8 local.get $var8 i32.const 2 i32.add local.tee $var8 local.get $var5 i32.lt_u br_if $label0 local.get $var9 local.set $var4 local.get $var5 end $label0 else local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i32.const 0 i32.store offset=48 local.get $var6 global.set $global2 i32.const -20 return end local.set $var8 else local.get $var7 local.get $var5 i32.lt_u if block $label1 local.get $var0 local.get $var4 i32.const 1 i32.add local.get $var7 local.get $var9 call $func143 local.tee $var8 i32.const -119 i32.lt_u if local.get $var7 local.set $var4 br $label1 end local.get $var6 global.set $global2 local.get $var8 return end $label1 else local.get $var6 global.set $global2 i32.const -72 return end end local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i32.const 0 i32.store offset=48 local.get $var8 i32.eqz if local.get $var6 global.set $global2 i32.const -20 return end i32.const 0 local.set $var7 i32.const 0 local.set $var5 block $label4 block $label2 loop $label3 local.get $var0 local.get $var7 i32.add local.tee $var9 i32.load8_u local.tee $var10 i32.const 11 i32.gt_s br_if $label2 local.get $var10 i32.const 255 i32.and i32.const 2 i32.shl local.get $var1 i32.add local.tee $var10 local.get $var10 i32.load i32.const 1 i32.add i32.store i32.const 1 local.get $var9 i32.load8_u i32.shl i32.const 1 i32.shr_s local.get $var5 i32.add local.set $var5 local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var8 i32.lt_u br_if $label3 end $label3 br $label4 end $label2 local.get $var6 global.set $global2 i32.const -20 return end $label4 local.get $var5 i32.eqz if local.get $var6 global.set $global2 i32.const -20 return end i32.const 32 local.get $var5 i32.clz i32.sub local.tee $var7 i32.const 12 i32.gt_u if local.get $var6 global.set $global2 i32.const -20 return end local.get $var3 local.get $var7 i32.store i32.const 1 i32.const 31 i32.const 1 local.get $var7 i32.shl local.get $var5 i32.sub local.tee $var3 i32.clz i32.sub local.tee $var5 i32.shl local.get $var3 i32.ne if local.get $var6 global.set $global2 i32.const -20 return end local.get $var0 local.get $var8 i32.add local.get $var5 i32.const 1 i32.add local.tee $var0 i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var1 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.load offset=4 local.tee $var0 i32.const 1 i32.gt_u local.get $var0 i32.const 1 i32.and i32.eqz i32.and i32.eqz if local.get $var6 global.set $global2 i32.const -20 return end local.get $var2 local.get $var8 i32.const 1 i32.add i32.store local.get $var6 global.set $global2 local.get $var4 i32.const 1 i32.add ) (func $func143 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 528 i32.add global.set $global2 local.get $var4 i32.const 512 i32.add local.tee $var8 i32.const 255 i32.store local.get $var4 local.tee $var5 local.get $var8 local.get $var4 i32.const 516 i32.add local.tee $var6 local.get $var1 local.get $var2 call $func141 local.tee $var7 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var7 return end local.get $var6 i32.load local.tee $var6 i32.const 6 i32.gt_u if local.get $var4 global.set $global2 i32.const -44 return end local.get $var3 local.get $var5 local.get $var8 i32.load local.get $var6 call $func144 local.tee $var5 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var5 return end local.get $var0 local.get $var1 local.get $var7 i32.add local.get $var2 local.get $var7 i32.sub local.get $var3 call $func145 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func144 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 512 i32.add global.set $global2 local.get $var2 i32.const 255 i32.gt_u if local.get $var6 global.set $global2 i32.const -46 return end local.get $var3 i32.const 12 i32.gt_u if local.get $var6 global.set $global2 i32.const -44 return end local.get $var6 local.set $var12 local.get $var0 i32.const 4 i32.add local.set $var9 i32.const 1 local.get $var3 i32.shl local.tee $var7 i32.const -1 i32.add local.set $var13 local.get $var3 i32.const 65535 i32.and local.set $var14 local.get $var2 i32.const 1 i32.add local.tee $var15 i32.eqz local.tee $var10 if local.get $var0 local.get $var14 i32.store16 local.get $var0 i32.const 2 i32.add i32.const 1 i32.store16 else i32.const 65536 local.get $var3 i32.const -1 i32.add i32.shl i32.const 16 i32.shr_s local.set $var11 i32.const 1 local.set $var4 local.get $var13 local.set $var2 loop $label0 local.get $var5 i32.const 1 i32.shl local.get $var12 i32.add local.get $var5 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var8 i32.const -1 i32.eq if (result i32) local.get $var2 i32.const 2 i32.shl local.get $var9 i32.add i32.const 2 i32.add local.get $var5 i32.store8 local.get $var2 i32.const -1 i32.add local.set $var2 i32.const 1 else local.get $var4 i32.const 0 local.get $var11 local.get $var8 i32.gt_s select local.set $var4 local.get $var8 end i32.store16 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var15 i32.ne br_if $label0 end $label0 local.get $var0 local.get $var14 i32.store16 local.get $var0 i32.const 2 i32.add local.get $var4 i32.store16 local.get $var10 i32.eqz if local.get $var7 i32.const 3 i32.shr_u i32.const 3 i32.add local.get $var7 i32.const 1 i32.shr_u i32.add local.set $var11 i32.const 0 local.set $var0 i32.const 0 local.set $var5 loop $label3 local.get $var5 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var10 i32.const 0 i32.gt_s if local.get $var5 i32.const 255 i32.and local.set $var8 i32.const 0 local.set $var4 loop $label2 local.get $var0 i32.const 2 i32.shl local.get $var9 i32.add i32.const 2 i32.add local.get $var8 i32.store8 loop $label1 local.get $var0 local.get $var11 i32.add local.get $var13 i32.and local.tee $var0 local.get $var2 i32.gt_u br_if $label1 end $label1 local.get $var4 i32.const 1 i32.add local.tee $var4 local.get $var10 i32.lt_s br_if $label2 end $label2 end local.get $var5 i32.const 1 i32.add local.tee $var4 local.get $var15 i32.ne if local.get $var4 local.set $var5 br $label3 end end $label3 local.get $var0 if local.get $var6 global.set $global2 i32.const -1 return end end end local.get $var3 i32.const -31 i32.add local.set $var3 i32.const 0 local.set $var0 loop $label4 (result i32) local.get $var0 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var4 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var12 i32.add local.tee $var1 i32.load16_s local.set $var2 local.get $var1 local.get $var2 i32.const 1 i32.add i32.store16 local.get $var4 i32.const 3 i32.add local.get $var2 i32.const 65535 i32.and local.tee $var2 i32.clz local.get $var3 i32.add local.tee $var1 i32.store8 local.get $var4 local.get $var2 local.get $var1 i32.const 255 i32.and i32.shl local.get $var7 i32.sub i32.store16 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var7 i32.lt_u br_if $label4 i32.const 0 end $label4 local.set $var0 local.get $var6 global.set $global2 local.get $var0 ) (func $func145 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) local.get $var0 i32.const 255 i32.add local.tee $var14 i32.const -3 i32.add local.set $var13 local.get $var2 i32.eqz local.set $var5 local.get $var3 i32.load16_s offset=2 if local.get $var5 if i32.const -72 return end local.get $var2 i32.const 3 i32.gt_u if local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 return end local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var7 local.get $var1 local.get $var2 i32.const -4 i32.add local.tee $var4 i32.add i32.load align=1 local.set $var8 local.get $var2 i32.const -119 i32.ge_u if local.get $var2 return end else local.get $var1 i32.load8_u local.set $var5 block $label2 block $label0 block $label1 local.get $var2 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var5 local.get $var1 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.set $var5 end $label0 local.get $var5 local.get $var1 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.set $var5 end $label2 local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var2 i32.const 3 i32.shl i32.sub i32.add local.set $var7 local.get $var5 else i32.const -20 return end local.set $var8 end local.get $var1 local.get $var4 i32.add local.set $var5 local.get $var7 local.get $var3 i32.load16_s local.tee $var9 i32.const 65535 i32.and local.tee $var11 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var8 local.set $var5 else block $label3 local.get $var4 i32.const 4 i32.ge_s if local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 br $label3 end local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var5 local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var15 i32.sub local.set $var6 local.get $var4 if (result i32) local.get $var2 local.get $var15 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var6 local.tee $var4 i32.add i32.load align=1 else i32.const 0 local.set $var4 local.get $var8 end local.set $var5 end $label3 end local.get $var8 local.get $var7 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var9 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.tee $var7 i32.shr_u local.set $var8 local.get $var3 i32.const 4 i32.add local.set $var10 local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u local.get $var7 i32.shr_u local.set $var6 local.get $var2 local.get $var11 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var0 local.set $var7 local.get $var8 local.set $var3 local.get $var6 local.set $var8 else block $label4 local.get $var1 local.get $var4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 if local.get $var1 local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var3 local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var7 i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 local.get $var7 i32.const 3 i32.shl i32.sub local.tee $var2 i32.const 32 i32.gt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var8 local.set $var3 local.get $var6 local.set $var8 br $label4 end else i32.const 0 local.set $var3 end else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var8 local.set $var3 local.get $var6 local.set $var8 loop $label6 block $label5 local.get $var1 local.get $var4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label4 end local.get $var6 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var1 i32.lt_u local.set $var5 local.get $var2 local.get $var4 local.get $var6 local.get $var5 select local.tee $var2 i32.const 3 i32.shl i32.sub local.set $var6 local.get $var5 else local.get $var2 i32.const 7 i32.and local.set $var6 local.get $var2 i32.const 3 i32.shr_u local.set $var2 i32.const 0 end local.set $var9 local.get $var1 local.get $var4 local.get $var2 i32.sub local.tee $var4 i32.add local.tee $var11 i32.load align=1 local.set $var5 local.get $var9 i32.eqz local.get $var7 local.get $var13 i32.lt_u i32.and i32.eqz if local.get $var6 local.set $var2 br $label4 end local.get $var6 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var2 i32.const 255 i32.and i32.add local.set $var9 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl i32.const 0 local.get $var2 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var9 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var2 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 local.get $var7 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=1 local.get $var2 i32.const 32 i32.gt_u br_if $label5 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label5 end local.get $var11 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 i32.sub local.get $var1 i32.lt_u local.set $var3 local.get $var4 local.get $var4 local.get $var5 local.get $var3 select local.tee $var5 i32.sub local.set $var4 local.get $var2 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 local.get $var3 br_if $label5 else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var2 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var8 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var3 local.get $var7 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=2 local.get $var8 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var6 i32.const 255 i32.and i32.add local.set $var2 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var8 i32.const 31 i32.and i32.shl i32.const 0 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var7 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=3 local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var2 i32.const 32 i32.le_u br_if $label6 br $label4 end $label5 end $label6 local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var6 local.set $var3 local.get $var9 local.set $var8 end $label4 end local.get $var7 local.get $var14 i32.const -2 i32.add local.tee $var14 i32.gt_u if i32.const -70 return end loop $label12 (result i32) block $label7 (result i32) local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var6 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var13 i32.const 255 i32.and i32.add local.set $var9 local.get $var7 i32.const 1 i32.add local.set $var15 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var9 i32.const 32 i32.gt_u if i32.const 2 local.set $var18 local.get $var8 local.set $var12 local.get $var15 local.set $var16 i32.const 50 br $label7 end block $label9 (result i32) block $label8 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 local.get $var4 local.get $var9 i32.const 3 i32.shr_u local.tee $var3 local.get $var1 local.get $var4 i32.add local.get $var3 i32.sub local.get $var1 i32.lt_u select local.tee $var11 i32.sub local.set $var3 local.get $var4 if (result i32) local.get $var9 local.get $var11 i32.const 3 i32.shl i32.sub local.set $var9 br $label8 else i32.const 0 local.set $var11 local.get $var5 end else local.get $var4 local.get $var9 i32.const 3 i32.shr_u i32.sub local.set $var3 local.get $var9 i32.const 7 i32.and local.set $var9 br $label8 end br $label9 end $label8 local.get $var3 local.set $var11 local.get $var1 local.get $var3 i32.add i32.load align=1 end $label9 local.set $var4 local.get $var15 local.get $var14 i32.gt_u if i32.const -70 local.set $var17 i32.const 100 br $label7 end local.get $var6 i32.const 65535 i32.and local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var13 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var5 local.get $var9 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var13 i32.const 255 i32.and i32.add local.set $var2 local.get $var7 i32.const 2 i32.add local.set $var3 local.get $var15 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var2 i32.const 32 i32.gt_u if i32.const 3 local.set $var18 local.get $var6 local.set $var12 local.get $var3 local.set $var16 i32.const 50 br $label7 end local.get $var5 i32.const 65535 i32.and local.get $var4 local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var13 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 block $label11 block $label10 local.get $var11 i32.const 4 i32.lt_s if (result i32) local.get $var11 local.get $var11 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var1 local.get $var11 i32.add local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var9 i32.sub local.set $var5 local.get $var11 if (result i32) local.get $var5 local.set $var4 local.get $var2 local.get $var9 i32.const 3 i32.shl i32.sub local.set $var2 br $label10 else local.get $var4 local.set $var5 i32.const 0 end else local.get $var11 local.get $var2 i32.const 3 i32.shr_u i32.sub local.set $var4 local.get $var2 i32.const 7 i32.and local.set $var2 br $label10 end local.set $var4 br $label11 end $label10 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 end $label11 local.get $var3 local.get $var14 i32.gt_u if (result i32) i32.const -70 local.set $var17 i32.const 100 else local.get $var3 local.set $var7 local.get $var6 local.set $var3 br $label12 end end $label7 end $label12 local.tee $var5 i32.const 50 i32.eq if local.get $var16 local.get $var12 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var7 local.get $var18 i32.add local.get $var0 i32.sub return else local.get $var5 i32.const 100 i32.eq if local.get $var17 return end end else local.get $var5 if i32.const -72 return end local.get $var2 i32.const 3 i32.gt_u if local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 return end local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var7 local.get $var1 local.get $var2 i32.const -4 i32.add local.tee $var4 i32.add i32.load align=1 local.set $var8 local.get $var2 i32.const -119 i32.ge_u if local.get $var2 return end else local.get $var1 i32.load8_u local.set $var5 block $label15 block $label13 block $label14 local.get $var2 i32.const 2 i32.sub br_table $label13 $label14 $label15 end $label14 local.get $var5 local.get $var1 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.set $var5 end $label13 local.get $var5 local.get $var1 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.set $var5 end $label15 local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var2 i32.const 3 i32.shl i32.sub i32.add local.set $var7 local.get $var5 else i32.const -20 return end local.set $var8 end local.get $var1 local.get $var4 i32.add local.set $var5 local.get $var7 local.get $var3 i32.load16_s local.tee $var9 i32.const 65535 i32.and local.tee $var12 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var8 local.set $var5 else block $label16 local.get $var4 i32.const 4 i32.ge_s if local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 br $label16 end local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var5 local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var16 i32.sub local.set $var6 local.get $var4 if (result i32) local.get $var2 local.get $var16 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var6 local.tee $var4 i32.add i32.load align=1 else i32.const 0 local.set $var4 local.get $var8 end local.set $var5 end $label16 end local.get $var8 local.get $var7 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var9 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.tee $var7 i32.shr_u local.set $var8 local.get $var3 i32.const 4 i32.add local.set $var10 local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u local.get $var7 i32.shr_u local.set $var6 local.get $var2 local.get $var12 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var0 local.set $var7 local.get $var8 local.set $var3 local.get $var6 local.set $var8 else block $label17 local.get $var1 local.get $var4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 if local.get $var1 local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var3 local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var7 i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 local.get $var7 i32.const 3 i32.shl i32.sub local.tee $var2 i32.const 32 i32.gt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var8 local.set $var3 local.get $var6 local.set $var8 br $label17 end else i32.const 0 local.set $var3 end else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var8 local.set $var3 local.get $var6 local.set $var8 loop $label19 block $label18 local.get $var1 local.get $var4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label17 end local.get $var6 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var1 i32.lt_u local.set $var5 local.get $var2 local.get $var4 local.get $var6 local.get $var5 select local.tee $var2 i32.const 3 i32.shl i32.sub local.set $var6 local.get $var5 else local.get $var2 i32.const 7 i32.and local.set $var6 local.get $var2 i32.const 3 i32.shr_u local.set $var2 i32.const 0 end local.set $var9 local.get $var1 local.get $var4 local.get $var2 i32.sub local.tee $var4 i32.add local.tee $var12 i32.load align=1 local.set $var5 local.get $var9 i32.eqz local.get $var7 local.get $var13 i32.lt_u i32.and i32.eqz if local.get $var6 local.set $var2 br $label17 end local.get $var6 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var2 i32.const 255 i32.and i32.add local.set $var9 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var2 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var9 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var2 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var9 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 local.get $var7 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=1 local.get $var2 i32.const 32 i32.gt_u br_if $label18 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label18 end local.get $var12 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 i32.sub local.get $var1 i32.lt_u local.set $var3 local.get $var4 local.get $var4 local.get $var5 local.get $var3 select local.tee $var5 i32.sub local.set $var4 local.get $var2 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 local.get $var3 br_if $label18 else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var2 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var8 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var3 local.get $var7 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=2 local.get $var8 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var6 i32.const 255 i32.and i32.add local.set $var2 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var8 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var7 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=3 local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var2 i32.const 32 i32.le_u br_if $label19 br $label17 end $label18 end $label19 local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var6 local.set $var3 local.get $var9 local.set $var8 end $label17 end local.get $var7 local.get $var14 i32.const -2 i32.add local.tee $var14 i32.gt_u if i32.const -70 return end loop $label25 (result i32) block $label20 (result i32) local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var6 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var13 i32.const 255 i32.and i32.add local.set $var9 local.get $var7 i32.const 1 i32.add local.set $var16 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var9 i32.const 32 i32.gt_u if i32.const 2 local.set $var19 local.get $var8 local.set $var11 local.get $var16 local.set $var15 i32.const 99 br $label20 end block $label22 (result i32) block $label21 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 local.get $var4 local.get $var9 i32.const 3 i32.shr_u local.tee $var3 local.get $var1 local.get $var4 i32.add local.get $var3 i32.sub local.get $var1 i32.lt_u select local.tee $var12 i32.sub local.set $var3 local.get $var4 if (result i32) local.get $var9 local.get $var12 i32.const 3 i32.shl i32.sub local.set $var9 br $label21 else i32.const 0 local.set $var12 local.get $var5 end else local.get $var4 local.get $var9 i32.const 3 i32.shr_u i32.sub local.set $var3 local.get $var9 i32.const 7 i32.and local.set $var9 br $label21 end br $label22 end $label21 local.get $var3 local.set $var12 local.get $var1 local.get $var3 i32.add i32.load align=1 end $label22 local.set $var4 local.get $var16 local.get $var14 i32.gt_u if i32.const -70 local.set $var17 i32.const 100 br $label20 end local.get $var6 i32.const 65535 i32.and local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var13 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var5 local.get $var9 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var13 i32.const 255 i32.and i32.add local.set $var2 local.get $var7 i32.const 2 i32.add local.set $var3 local.get $var16 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var2 i32.const 32 i32.gt_u if i32.const 3 local.set $var19 local.get $var6 local.set $var11 local.get $var3 local.set $var15 i32.const 99 br $label20 end local.get $var5 i32.const 65535 i32.and local.get $var4 local.get $var9 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var13 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 block $label24 block $label23 local.get $var12 i32.const 4 i32.lt_s if (result i32) local.get $var12 local.get $var12 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var1 local.get $var12 i32.add local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var9 i32.sub local.set $var5 local.get $var12 if (result i32) local.get $var5 local.set $var4 local.get $var2 local.get $var9 i32.const 3 i32.shl i32.sub local.set $var2 br $label23 else local.get $var4 local.set $var5 i32.const 0 end else local.get $var12 local.get $var2 i32.const 3 i32.shr_u i32.sub local.set $var4 local.get $var2 i32.const 7 i32.and local.set $var2 br $label23 end local.set $var4 br $label24 end $label23 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 end $label24 local.get $var3 local.get $var14 i32.gt_u if (result i32) i32.const -70 local.set $var17 i32.const 100 else local.get $var3 local.set $var7 local.get $var6 local.set $var3 br $label25 end end $label20 end $label25 local.tee $var5 i32.const 99 i32.eq if local.get $var15 local.get $var11 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var7 local.get $var19 i32.add local.get $var0 i32.sub return else local.get $var5 i32.const 100 i32.eq if local.get $var17 return end end end i32.const 0 ) (func $func146 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 local.get $var1 i64.const 0 i64.store offset=16 local.get $var1 i64.const 0 i64.store offset=24 local.get $var1 i64.const 0 i64.store offset=32 local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 6983438078262162902 i64.store offset=8 local.get $var0 i64.const -4417276706812531889 i64.store offset=16 local.get $var0 i64.const 0 i64.store offset=24 local.get $var0 i64.const 7046029288634856825 i64.store offset=32 local.get $var0 i32.const 40 i32.add local.tee $var0 local.get $var1 i64.load i64.store local.get $var0 local.get $var1 i64.load offset=8 i64.store offset=8 local.get $var0 local.get $var1 i64.load offset=16 i64.store offset=16 local.get $var0 local.get $var1 i64.load offset=24 i64.store offset=24 local.get $var0 local.get $var1 i64.load offset=32 i64.store offset=32 local.get $var0 local.get $var1 i64.load offset=40 i64.store offset=40 local.get $var1 global.set $global2 ) (func $func147 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i64) (local $var10 i64) (local $var11 i64) (local $var12 i64) local.get $var1 local.get $var2 i32.add local.set $var4 local.get $var0 local.get $var0 i64.load local.get $var2 i64.extend_i32_u i64.add i64.store local.get $var2 local.get $var0 i32.const 72 i32.add local.tee $var5 i32.load local.tee $var3 i32.add i32.const 32 i32.lt_u if local.get $var3 local.get $var0 i32.const 40 i32.add i32.add local.get $var1 local.get $var2 call $_memcpy drop local.get $var2 local.get $var5 i32.load i32.add local.set $var2 else local.get $var3 if local.get $var3 local.get $var0 i32.const 40 i32.add local.tee $var6 i32.add local.get $var1 i32.const 32 local.get $var3 i32.sub call $_memcpy drop local.get $var0 i32.const 8 i32.add local.tee $var2 i64.load local.get $var6 i64.load align=1 i64.const -4417276706812531889 i64.mul i64.add local.set $var9 local.get $var2 local.get $var9 i64.const 31 i64.shl local.get $var9 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.store local.get $var0 i32.const 16 i32.add local.tee $var2 i64.load local.get $var0 i64.load offset=48 align=1 i64.const -4417276706812531889 i64.mul i64.add local.set $var9 local.get $var2 local.get $var9 i64.const 31 i64.shl local.get $var9 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.store local.get $var0 i32.const 24 i32.add local.tee $var2 i64.load local.get $var0 i64.load offset=56 align=1 i64.const -4417276706812531889 i64.mul i64.add local.set $var9 local.get $var2 local.get $var9 i64.const 31 i64.shl local.get $var9 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.store local.get $var0 i32.const 32 i32.add local.tee $var2 i64.load local.get $var0 i32.const -64 i32.sub i64.load align=1 i64.const -4417276706812531889 i64.mul i64.add local.set $var9 local.get $var2 local.get $var9 i64.const 31 i64.shl local.get $var9 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.store local.get $var1 i32.const 32 local.get $var5 i32.load i32.sub i32.add local.set $var1 local.get $var5 i32.const 0 i32.store end local.get $var1 i32.const 32 i32.add local.get $var4 i32.le_u if local.get $var4 i32.const -32 i32.add local.set $var7 local.get $var0 i32.const 8 i32.add local.tee $var8 i64.load local.set $var10 local.get $var0 i32.const 16 i32.add local.tee $var3 i64.load local.set $var11 local.get $var0 i32.const 24 i32.add local.tee $var6 i64.load local.set $var12 local.get $var0 i32.const 32 i32.add local.tee $var2 i64.load local.set $var9 loop $label0 local.get $var1 i64.load align=1 i64.const -4417276706812531889 i64.mul local.get $var10 i64.add local.tee $var10 i64.const 31 i64.shl local.get $var10 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul local.set $var10 local.get $var1 i64.load offset=8 align=1 i64.const -4417276706812531889 i64.mul local.get $var11 i64.add local.tee $var11 i64.const 31 i64.shl local.get $var11 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul local.set $var11 local.get $var1 i64.load offset=16 align=1 i64.const -4417276706812531889 i64.mul local.get $var12 i64.add local.tee $var12 i64.const 31 i64.shl local.get $var12 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul local.set $var12 local.get $var1 i64.load offset=24 align=1 i64.const -4417276706812531889 i64.mul local.get $var9 i64.add local.tee $var9 i64.const 31 i64.shl local.get $var9 i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul local.set $var9 local.get $var1 i32.const 32 i32.add local.tee $var1 local.get $var7 i32.le_u br_if $label0 end $label0 local.get $var8 local.get $var10 i64.store local.get $var3 local.get $var11 i64.store local.get $var6 local.get $var12 i64.store local.get $var2 local.get $var9 i64.store end local.get $var4 local.get $var1 i32.sub local.set $var2 local.get $var1 local.get $var4 i32.lt_u if local.get $var0 i32.const 40 i32.add local.get $var1 local.get $var2 call $_memcpy drop else return end end local.get $var5 local.get $var2 i32.store ) (func $func148 (param $var0 i32) (result i64) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i64) (local $var7 i64) (local $var8 i64) (local $var9 i64) (local $var10 i64) local.get $var0 i32.const 72 i32.add i32.load local.set $var4 local.get $var0 i64.load local.tee $var6 i64.const 31 i64.gt_u if (result i64) local.get $var0 i32.const 8 i32.add i64.load local.tee $var8 i64.const 1 i64.shl local.get $var8 i64.const 63 i64.shr_u i64.or local.get $var0 i32.const 16 i32.add i64.load local.tee $var9 i64.const 7 i64.shl local.get $var9 i64.const 57 i64.shr_u i64.or i64.add local.get $var0 i32.const 24 i32.add i64.load local.tee $var10 i64.const 12 i64.shl local.get $var10 i64.const 52 i64.shr_u i64.or i64.add local.get $var0 i32.const 32 i32.add i64.load local.tee $var7 i64.const 18 i64.shl local.get $var7 i64.const 46 i64.shr_u i64.or i64.add local.get $var8 i64.const -7788283243316379648 i64.mul local.get $var8 i64.const -4417276706812531889 i64.mul i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.xor i64.const -7046029288634856825 i64.mul i64.const -8796714831421723037 i64.add local.get $var9 i64.const -7788283243316379648 i64.mul local.get $var9 i64.const -4417276706812531889 i64.mul i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.xor i64.const -7046029288634856825 i64.mul i64.const -8796714831421723037 i64.add local.get $var10 i64.const -7788283243316379648 i64.mul local.get $var10 i64.const -4417276706812531889 i64.mul i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.xor i64.const -7046029288634856825 i64.mul i64.const -8796714831421723037 i64.add local.get $var7 i64.const -7788283243316379648 i64.mul local.get $var7 i64.const -4417276706812531889 i64.mul i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.xor i64.const -7046029288634856825 i64.mul i64.const -8796714831421723037 i64.add else local.get $var0 i32.const 24 i32.add i64.load i64.const 2870177450012600261 i64.add end local.set $var7 local.get $var6 local.get $var7 i64.add local.set $var6 local.get $var4 local.get $var0 i32.const 40 i32.add local.tee $var2 i32.add local.tee $var3 local.get $var0 i32.const 48 i32.add local.tee $var1 i32.lt_u if local.get $var2 local.set $var1 else loop $label0 local.get $var6 local.get $var2 i64.load align=1 local.tee $var6 i64.const -7788283243316379648 i64.mul local.get $var6 i64.const -4417276706812531889 i64.mul i64.const 33 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.xor local.tee $var6 i64.const 27 i64.shl local.get $var6 i64.const 37 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul i64.const -8796714831421723037 i64.add local.set $var6 local.get $var1 i32.const 8 i32.add local.tee $var5 local.get $var3 i32.le_u if local.get $var1 local.set $var2 local.get $var5 local.set $var1 br $label0 end end $label0 end local.get $var1 i32.const 4 i32.add local.tee $var2 local.get $var3 i32.le_u if local.get $var6 local.get $var1 i32.load align=1 i64.extend_i32_u i64.const -7046029288634856825 i64.mul i64.xor local.tee $var6 i64.const 23 i64.shl local.get $var6 i64.const 41 i64.shr_u i64.or i64.const -4417276706812531889 i64.mul i64.const 1609587929392839161 i64.add local.set $var6 local.get $var2 local.set $var1 end local.get $var1 local.get $var3 i32.ge_u if local.get $var6 local.get $var6 i64.const 33 i64.shr_u i64.xor i64.const -4417276706812531889 i64.mul local.tee $var7 i64.const 29 i64.shr_u local.set $var6 local.get $var6 local.get $var7 i64.xor i64.const 1609587929392839161 i64.mul local.tee $var7 i64.const 32 i64.shr_u local.set $var6 local.get $var6 local.get $var7 i64.xor return end local.get $var0 local.get $var4 i32.const 40 i32.add i32.add local.set $var0 loop $label1 local.get $var6 local.get $var1 i32.load8_u i64.extend_i32_u i64.const 2870177450012600261 i64.mul i64.xor local.tee $var6 i64.const 11 i64.shl local.get $var6 i64.const 53 i64.shr_u i64.or i64.const -7046029288634856825 i64.mul local.set $var6 local.get $var0 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.ne br_if $label1 end $label1 local.get $var6 local.get $var6 i64.const 33 i64.shr_u i64.xor i64.const -4417276706812531889 i64.mul local.tee $var7 i64.const 29 i64.shr_u local.set $var6 local.get $var6 local.get $var7 i64.xor i64.const 1609587929392839161 i64.mul local.tee $var7 i64.const 32 i64.shr_u local.set $var6 local.get $var6 local.get $var7 i64.xor ) (func $func149 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var1 i32.load local.tee $var2 if (result i32) local.get $var1 i32.const 8 i32.add i32.load local.get $var0 local.get $var2 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) else local.get $var0 call $_malloc end ) (func $func150 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 i32.eqz if return end local.get $var1 i32.const 4 i32.add i32.load local.tee $var2 if local.get $var1 i32.const 8 i32.add i32.load local.get $var0 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) else local.get $var0 call $_free end ) (func $func151 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var11 global.get $global2 i32.const 1040 i32.add global.set $global2 i32.const 1 local.get $var3 i32.shl local.tee $var9 local.get $var5 i32.gt_u if local.get $var11 global.set $global2 i32.const -44 return end local.get $var9 i32.const -1 i32.add local.set $var5 local.get $var0 local.get $var3 i32.store16 local.get $var0 i32.const 4 i32.add local.tee $var14 i32.const -2 i32.add local.get $var2 i32.store16 local.get $var11 local.tee $var12 i32.const 0 i32.store local.get $var2 i32.const 1 i32.add local.tee $var8 if (result i32) local.get $var5 local.set $var0 i32.const 1 local.set $var7 loop $label0 (result i32) local.get $var7 i32.const 2 i32.shl local.get $var12 i32.add local.get $var7 i32.const -1 i32.add local.tee $var10 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var13 i32.const -1 i32.eq if (result i32) local.get $var0 local.get $var4 i32.add local.get $var10 i32.store8 local.get $var0 i32.const -1 i32.add local.set $var0 local.get $var6 i32.const 1 i32.add else local.get $var6 local.get $var13 i32.add end local.tee $var6 i32.store local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var8 i32.le_u br_if $label0 local.get $var0 end $label0 else local.get $var5 end local.set $var7 local.get $var9 i32.const 1 i32.shr_u local.tee $var0 i32.const 1 local.get $var3 select i32.const 2 i32.shl local.get $var14 i32.add local.set $var10 local.get $var8 i32.const 2 i32.shl local.get $var12 i32.add local.get $var9 i32.const 1 i32.add i32.store local.get $var9 i32.const 3 i32.shr_u i32.const 3 i32.add local.get $var0 i32.add local.set $var13 i32.const 0 local.set $var0 i32.const 0 local.set $var6 loop $label3 local.get $var6 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var8 local.set $var15 local.get $var8 i32.const 0 i32.gt_s if local.get $var6 i32.const 255 i32.and local.set $var16 i32.const 0 local.set $var8 loop $label2 local.get $var0 local.get $var4 i32.add local.get $var16 i32.store8 loop $label1 local.get $var0 local.get $var13 i32.add local.get $var5 i32.and local.tee $var0 local.get $var7 i32.gt_u br_if $label1 end $label1 local.get $var8 i32.const 1 i32.add local.tee $var8 local.get $var15 i32.ne br_if $label2 end $label2 end local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var2 i32.le_u br_if $label3 end $label3 i32.const 0 local.set $var0 loop $label4 local.get $var0 local.get $var4 i32.add i32.load8_u i32.const 2 i32.shl local.get $var12 i32.add local.tee $var7 i32.load local.set $var5 local.get $var7 local.get $var5 i32.const 1 i32.add i32.store local.get $var5 i32.const 1 i32.shl local.get $var14 i32.add local.get $var0 local.get $var9 i32.add i32.store16 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var9 i32.lt_u br_if $label4 end $label4 local.get $var3 i32.const -31 i32.add local.set $var5 local.get $var3 i32.const 16 i32.shl local.tee $var0 i32.const 65536 i32.add local.get $var9 i32.sub local.set $var7 local.get $var0 local.get $var9 i32.sub local.set $var6 i32.const 0 local.set $var3 i32.const 0 local.set $var0 loop $label9 (result i32) block $label8 block $label7 block $label5 block $label6 local.get $var3 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var4 i32.const -1 i32.sub br_table $label5 $label6 $label5 $label7 end $label6 local.get $var3 i32.const 3 i32.shl local.get $var10 i32.add i32.const 4 i32.add local.get $var7 i32.store br $label8 end $label5 local.get $var3 i32.const 3 i32.shl local.get $var10 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var3 i32.const 3 i32.shl local.get $var10 i32.add local.get $var0 i32.const -1 i32.add i32.store local.get $var0 i32.const 1 i32.add local.set $var0 br $label8 end $label7 local.get $var3 i32.const 3 i32.shl local.get $var10 i32.add i32.const 4 i32.add local.get $var4 i32.const -1 i32.add i32.clz local.get $var5 i32.add local.tee $var8 i32.const 16 i32.shl local.get $var4 local.get $var8 i32.shl i32.sub i32.store local.get $var3 i32.const 3 i32.shl local.get $var10 i32.add local.get $var0 local.get $var4 i32.sub i32.store local.get $var0 local.get $var4 i32.add local.set $var0 end $label8 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label9 i32.const 0 end $label9 local.set $var0 local.get $var11 global.set $global2 local.get $var0 ) (func $func152 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) local.get $var4 i32.const 12 i32.gt_u if i32.const -44 return end local.get $var4 i32.const 5 i32.lt_u if i32.const -1 return end local.get $var4 local.get $var3 i32.const 1 i32.add i32.mul i32.const 3 i32.shr_u i32.const 3 i32.add i32.const 512 local.get $var3 select local.get $var1 i32.gt_u if (result i32) local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 i32.const 0 call $func153 else local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 i32.const 1 call $func153 end ) (func $func153 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) local.get $var3 i32.const 1 i32.add local.tee $var13 i32.const 0 i32.ne local.get $var4 i32.const 31 i32.ne i32.and i32.eqz if i32.const -1 return end local.get $var5 i32.eqz local.set $var15 local.get $var0 local.get $var1 i32.add local.tee $var18 i32.const -2 i32.add local.set $var16 i32.const 4 local.set $var8 local.get $var4 i32.const -5 i32.add local.set $var3 local.get $var4 i32.const 1 i32.add local.set $var14 local.get $var0 local.set $var1 i32.const 1 local.get $var4 i32.shl local.tee $var9 i32.const 1 i32.add local.set $var12 i32.const 0 local.set $var4 block $label5 loop $label9 block $label2 local.get $var6 if local.get $var4 local.get $var13 i32.lt_u if block $label0 local.get $var4 local.set $var7 loop $label1 local.get $var7 i32.const 1 i32.shl local.get $var2 i32.add i32.load16_s br_if $label0 local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var13 i32.lt_u br_if $label1 end $label1 end $label0 else local.get $var4 local.set $var7 end local.get $var7 local.get $var13 i32.eq if local.get $var12 local.set $var10 br $label2 end local.get $var7 local.get $var4 i32.const 24 i32.add local.tee $var6 i32.ge_u if block $label3 i32.const 65535 local.get $var8 i32.shl local.set $var10 local.get $var15 i32.eqz if local.get $var6 local.set $var4 loop $label4 local.get $var1 local.get $var3 local.get $var10 i32.add local.tee $var3 i32.store8 local.get $var1 i32.const 1 i32.add local.get $var3 i32.const 8 i32.shr_u i32.store8 local.get $var1 i32.const 2 i32.add local.set $var1 local.get $var3 i32.const 16 i32.shr_u local.set $var3 local.get $var7 local.get $var4 i32.const 24 i32.add local.tee $var6 i32.lt_u br_if $label3 local.get $var6 local.set $var4 br $label4 end $label4 unreachable end local.get $var6 local.set $var4 loop $label6 local.get $var1 local.get $var16 i32.gt_u if i32.const -70 local.set $var0 br $label5 end local.get $var1 local.get $var3 local.get $var10 i32.add local.tee $var3 i32.store8 local.get $var1 i32.const 1 i32.add local.get $var3 i32.const 8 i32.shr_u i32.store8 local.get $var1 i32.const 2 i32.add local.set $var1 local.get $var3 i32.const 16 i32.shr_u local.set $var3 local.get $var7 local.get $var4 i32.const 24 i32.add local.tee $var6 i32.ge_u if local.get $var6 local.set $var4 br $label6 end end $label6 end $label3 end local.get $var7 local.get $var4 i32.const 3 i32.add local.tee $var6 i32.ge_u if local.get $var6 local.set $var4 loop $label7 local.get $var3 i32.const 3 local.get $var8 i32.shl i32.add local.set $var3 local.get $var8 i32.const 2 i32.add local.set $var8 local.get $var7 local.get $var4 i32.const 3 i32.add local.tee $var6 i32.ge_u if local.get $var6 local.set $var4 br $label7 end end $label7 end local.get $var3 local.get $var7 local.get $var4 i32.sub local.get $var8 i32.shl i32.add local.set $var11 local.get $var8 i32.const 2 i32.add local.set $var3 local.get $var8 i32.const 14 i32.gt_s if (result i32) local.get $var1 local.get $var16 i32.gt_u local.get $var15 i32.and if i32.const -70 local.set $var0 br $label5 end local.get $var1 local.get $var11 i32.store8 local.get $var1 i32.const 1 i32.add local.get $var11 i32.const 8 i32.shr_u i32.store8 local.get $var11 i32.const 16 i32.shr_u local.set $var11 local.get $var1 i32.const 2 i32.add local.set $var1 local.get $var7 local.set $var6 local.get $var8 i32.const -14 i32.add else local.get $var7 local.set $var6 local.get $var3 end local.set $var8 else local.get $var3 local.set $var11 local.get $var4 local.set $var6 end local.get $var12 i32.const 0 local.get $var6 i32.const 1 i32.shl local.get $var2 i32.add i32.load16_s local.tee $var17 i32.sub local.get $var17 local.get $var17 i32.const 0 i32.lt_s select i32.sub local.tee $var10 i32.const 1 i32.lt_s if i32.const -1 local.set $var0 br $label5 end local.get $var10 local.get $var9 i32.lt_s if (result i32) local.get $var14 local.set $var3 local.get $var9 local.set $var4 loop $label8 (result i32) local.get $var3 i32.const -1 i32.add local.set $var3 local.get $var10 local.get $var4 i32.const 1 i32.shr_s local.tee $var7 i32.lt_s if (result i32) local.get $var7 local.set $var4 br $label8 else local.get $var3 end end $label8 else local.get $var9 local.set $var7 local.get $var14 end local.set $var4 local.get $var11 i32.const 0 local.get $var12 i32.const -1 i32.xor local.get $var9 i32.const 1 i32.shl i32.add local.tee $var12 local.get $var17 i32.const 1 i32.add local.tee $var3 local.get $var9 i32.lt_s select local.get $var3 i32.add local.tee $var9 local.get $var8 i32.shl i32.add local.set $var3 local.get $var8 local.get $var14 i32.add local.get $var9 local.get $var12 i32.lt_s i32.const 31 i32.shl i32.const 31 i32.shr_s i32.add local.tee $var8 i32.const 16 i32.gt_s if local.get $var1 local.get $var16 i32.gt_u local.get $var15 i32.and if i32.const -70 local.set $var0 br $label5 end local.get $var1 local.get $var3 i32.store8 local.get $var1 i32.const 1 i32.add local.get $var3 i32.const 8 i32.shr_u i32.store8 local.get $var8 i32.const -16 i32.add local.set $var8 local.get $var3 i32.const 16 i32.shr_u local.set $var3 local.get $var1 i32.const 2 i32.add local.set $var1 end local.get $var9 i32.const 1 i32.eq local.set $var9 local.get $var6 i32.const 1 i32.add local.tee $var11 local.get $var13 i32.lt_u local.get $var10 i32.const 1 i32.gt_s i32.and if local.get $var4 local.set $var14 local.get $var9 local.set $var6 local.get $var10 local.set $var12 local.get $var11 local.set $var4 local.get $var7 local.set $var9 br $label9 end end $label2 end $label9 local.get $var10 i32.const 1 i32.ne if i32.const -1 return end local.get $var5 i32.eqz local.get $var1 local.get $var18 i32.const -2 i32.add i32.gt_u i32.and if i32.const -70 return end local.get $var1 local.get $var3 i32.store8 local.get $var1 i32.const 1 i32.add local.get $var3 i32.const 8 i32.shr_u i32.store8 local.get $var8 i32.const 7 i32.add i32.const 8 i32.div_s local.get $var1 i32.add local.get $var0 i32.sub return end $label5 local.get $var0 ) (func $func154 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) i32.const 32 local.get $var0 i32.clz i32.sub local.tee $var2 i32.const 33 local.get $var1 i32.clz i32.sub local.tee $var1 local.get $var2 local.get $var1 i32.lt_u select local.tee $var1 i32.const 30 local.get $var0 i32.const -1 i32.add i32.clz i32.sub local.tee $var0 i32.const 11 local.get $var0 i32.const 11 i32.lt_u select local.tee $var0 local.get $var1 local.get $var0 i32.gt_u select local.tee $var0 i32.const 5 local.get $var0 i32.const 5 i32.gt_u select local.tee $var0 i32.const 12 local.get $var0 i32.const 12 i32.lt_u select ) (func $func155 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) i32.const 32 local.get $var1 i32.clz i32.sub local.tee $var3 i32.const 33 local.get $var2 i32.clz i32.sub local.tee $var2 local.get $var3 local.get $var2 i32.lt_u select local.tee $var2 i32.const 29 local.get $var1 i32.const -1 i32.add i32.clz i32.sub local.tee $var1 local.get $var0 i32.const 11 local.get $var0 select local.tee $var0 local.get $var1 local.get $var0 i32.lt_u select local.tee $var0 local.get $var2 local.get $var0 i32.gt_u select local.tee $var0 i32.const 5 local.get $var0 i32.const 5 i32.gt_u select local.tee $var0 i32.const 12 local.get $var0 i32.const 12 i32.lt_u select ) (func $func156 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i64) (local $var17 i64) (local $var18 i64) (local $var19 i64) local.get $var1 i32.const 11 local.get $var1 select local.tee $var1 i32.const 5 i32.lt_u if i32.const -1 return end local.get $var1 i32.const 12 i32.gt_u if i32.const -44 return end local.get $var1 i32.const 32 local.get $var3 i32.clz i32.sub local.tee $var5 i32.const 33 local.get $var4 i32.clz i32.sub local.tee $var6 local.get $var5 local.get $var6 i32.lt_u select i32.lt_u if i32.const -1 return end i64.const 4611686018427387904 local.get $var3 i64.extend_i32_u i64.div_u local.set $var17 i32.const 62 local.get $var1 i32.sub i64.extend_i32_u local.tee $var16 i64.const -20 i64.add local.set $var18 local.get $var3 local.get $var1 i32.shr_u local.set $var14 i32.const 0 local.set $var6 i32.const 0 local.set $var5 i32.const 1 local.get $var1 i32.shl local.tee $var15 local.set $var12 loop $label2 block $label0 local.get $var3 local.get $var10 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.tee $var11 i32.eq if i32.const 48 local.set $var13 br $label0 end local.get $var11 if (result i32) block $label1 (result i32) local.get $var11 local.get $var14 i32.le_u if local.get $var10 i32.const 1 i32.shl local.get $var0 i32.add i32.const -1 i32.store16 local.get $var6 local.set $var8 local.get $var12 i32.const -1 i32.add br $label1 end local.get $var11 i64.extend_i32_u local.get $var17 i64.mul local.tee $var19 local.get $var16 i64.shr_u i32.wrap_i64 i32.const 65535 i32.and local.tee $var9 i32.const 16 i32.shl i32.const 16 i32.shr_s local.set $var8 local.get $var9 i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 8 i32.lt_s if local.get $var8 local.get $var19 local.get $var9 i32.const 16 i32.shl i32.const 16 i32.shr_s i64.extend_i32_s local.get $var16 i64.shl i64.sub local.get $var8 i32.const 2 i32.shl i32.const 1200 i32.add i32.load i64.extend_i32_u local.get $var18 i64.shl i64.gt_u i32.add local.tee $var8 i32.const 16 i32.shl i32.const 16 i32.shr_s local.set $var11 local.get $var8 i32.const 65535 i32.and local.set $var9 else local.get $var8 local.set $var11 end local.get $var10 i32.const 1 i32.shl local.get $var0 i32.add local.get $var9 i32.store16 local.get $var10 local.get $var6 local.get $var9 i32.const 16 i32.shl i32.const 16 i32.shr_s local.get $var5 i32.const 16 i32.shl i32.const 16 i32.shr_s i32.gt_s local.tee $var6 select local.set $var8 local.get $var9 local.get $var5 local.get $var6 select local.set $var5 local.get $var12 local.get $var11 i32.sub end $label1 else local.get $var10 i32.const 1 i32.shl local.get $var0 i32.add i32.const 0 i32.store16 local.get $var6 local.set $var8 local.get $var12 end local.set $var9 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var4 i32.le_u if local.get $var8 local.set $var6 local.get $var9 local.set $var12 br $label2 end end $label0 end $label2 local.get $var13 i32.const 48 i32.eq if local.get $var7 return end local.get $var8 i32.const 1 i32.shl local.get $var0 i32.add local.tee $var7 i32.load16_s local.tee $var5 i32.const 1 i32.shr_s i32.const 0 local.get $var9 i32.sub i32.gt_s if local.get $var7 local.get $var5 local.get $var9 i32.add i32.store16 local.get $var1 return end local.get $var3 i32.const 3 i32.mul local.get $var1 i32.const 1 i32.add i32.shr_u local.set $var8 i32.const 0 local.set $var7 i32.const 0 local.set $var5 loop $label4 local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.tee $var6 if block $label3 local.get $var6 local.get $var14 i32.le_u if local.get $var5 i32.const 1 i32.shl local.get $var0 i32.add i32.const -1 i32.store16 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var3 local.get $var6 i32.sub local.set $var3 br $label3 end local.get $var5 i32.const 1 i32.shl local.get $var0 i32.add local.set $var9 local.get $var6 local.get $var8 i32.gt_u if local.get $var9 i32.const -2 i32.store16 else local.get $var9 i32.const 1 i32.store16 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var3 local.get $var6 i32.sub local.set $var3 end end $label3 else local.get $var5 i32.const 1 i32.shl local.get $var0 i32.add i32.const 0 i32.store16 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var4 i32.le_u br_if $label4 end $label4 local.get $var15 local.get $var7 i32.sub local.tee $var6 i32.eqz if local.get $var1 return end local.get $var3 local.get $var6 i32.div_u local.get $var8 i32.gt_u if local.get $var3 i32.const 3 i32.mul local.get $var6 i32.const 1 i32.shl i32.div_u local.set $var8 i32.const 0 local.set $var6 local.get $var3 local.set $var5 loop $label5 local.get $var6 i32.const 1 i32.shl local.get $var0 i32.add local.tee $var3 i32.load16_s i32.const -2 i32.eq if (result i32) local.get $var6 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.tee $var9 local.get $var8 i32.gt_u if (result i32) local.get $var7 else local.get $var3 i32.const 1 i32.store16 local.get $var5 local.get $var9 i32.sub local.set $var5 local.get $var7 i32.const 1 i32.add end else local.get $var7 end local.set $var3 local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var4 i32.le_u if local.get $var3 local.set $var7 br $label5 end end $label5 local.get $var15 local.get $var3 i32.sub local.set $var6 local.get $var3 local.set $var7 local.get $var5 local.set $var3 end local.get $var4 i32.const 1 i32.add local.tee $var5 local.get $var7 i32.eq if i32.const 0 local.set $var7 i32.const 0 local.set $var5 i32.const 0 local.set $var3 loop $label6 local.get $var3 local.get $var5 local.get $var3 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.tee $var8 local.get $var7 i32.gt_u local.tee $var9 select local.set $var5 local.get $var8 local.get $var7 local.get $var9 select local.set $var7 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var4 i32.le_u br_if $label6 end $label6 local.get $var5 i32.const 1 i32.shl local.get $var0 i32.add local.tee $var0 local.get $var6 local.get $var0 i32.load16_u i32.add i32.store16 local.get $var1 return end local.get $var3 if i64.const 1 local.get $var16 i64.const -1 i64.add i64.shl i64.const -1 i64.add local.tee $var17 local.get $var6 i64.extend_i32_u local.get $var16 i64.shl i64.add local.get $var3 i64.extend_i32_u i64.div_u local.set $var19 i32.const 0 local.set $var3 loop $label8 (result i32) block $label7 (result i32) local.get $var3 i32.const 1 i32.shl local.get $var0 i32.add local.tee $var7 i32.load16_s i32.const -2 i32.eq if local.get $var3 i32.const 2 i32.shl local.get $var2 i32.add i32.load i64.extend_i32_u local.get $var19 i64.mul local.get $var17 i64.add local.tee $var18 local.get $var16 i64.shr_u i32.wrap_i64 local.get $var17 local.get $var16 i64.shr_u i32.wrap_i64 i32.sub local.tee $var5 i32.eqz if i32.const 48 local.set $var13 i32.const -1 br $label7 end local.get $var7 local.get $var5 i32.store16 local.get $var18 local.set $var17 end local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var4 i32.le_u br_if $label8 i32.const 48 local.set $var13 local.get $var1 end $label7 end $label8 local.set $var7 local.get $var13 i32.const 48 i32.eq if local.get $var7 return end else local.get $var6 i32.eqz if local.get $var1 return end local.get $var6 local.set $var2 i32.const 0 local.set $var3 loop $label9 (result i32) local.get $var3 i32.const 1 i32.shl local.get $var0 i32.add local.tee $var4 i32.load16_s local.tee $var7 i32.const 0 i32.gt_s if local.get $var4 local.get $var7 i32.const 1 i32.add i32.store16 local.get $var2 i32.const -1 i32.add local.set $var2 end local.get $var3 i32.const 1 i32.add local.get $var5 i32.rem_u local.set $var3 local.get $var2 br_if $label9 local.get $var1 end $label9 return end i32.const 0 ) (func $func157 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 0 i32.store16 local.get $var0 i32.const 4 i32.add local.tee $var2 i32.const -2 i32.add local.get $var1 i32.const 255 i32.and i32.store16 local.get $var2 i32.const 0 i32.store16 local.get $var2 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 8 i32.add local.tee $var0 local.get $var1 i32.const 255 i32.and local.tee $var1 i32.const 3 i32.shl i32.add i32.const 4 i32.add i32.const 0 i32.store local.get $var1 i32.const 3 i32.shl local.get $var0 i32.add i32.const 0 i32.store i32.const 0 ) (func $func158 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) local.get $var3 i32.const 3 i32.lt_u if i32.const 0 return end local.get $var1 i32.const 4 i32.le_u if i32.const 0 return end local.get $var0 local.get $var1 i32.add i32.const -4 i32.add local.set $var11 local.get $var4 i32.const 4 i32.add local.tee $var13 i32.const 1 local.get $var4 i32.load16_s align=1 local.tee $var6 i32.const 65535 i32.and local.tee $var14 i32.const -1 i32.add i32.shl i32.const 1 local.get $var6 select i32.const 2 i32.shl i32.add local.tee $var9 local.get $var2 local.get $var3 i32.add i32.const -1 i32.add local.tee $var1 i32.load8_u local.tee $var8 i32.const 3 i32.shl i32.add i32.const 4 i32.add i32.load local.tee $var4 i32.const 32768 i32.add local.tee $var6 i32.const -65536 i32.and local.get $var4 i32.sub local.get $var6 i32.const 16 i32.shr_u i32.shr_s local.get $var8 i32.const 3 i32.shl local.get $var9 i32.add i32.load i32.add i32.const 1 i32.shl local.get $var13 i32.add i32.load16_u local.set $var6 local.get $var1 i32.const -1 i32.add local.tee $var8 i32.load8_u local.tee $var1 i32.const 3 i32.shl local.get $var9 i32.add i32.const 4 i32.add i32.load local.tee $var4 i32.const 32768 i32.add local.tee $var7 i32.const -65536 i32.and local.get $var4 i32.sub local.get $var7 i32.const 16 i32.shr_u i32.shr_s local.get $var1 i32.const 3 i32.shl local.get $var9 i32.add i32.load i32.add i32.const 1 i32.shl local.get $var13 i32.add i32.load16_u local.set $var4 local.get $var3 i32.const 1 i32.and if (result i32) local.get $var6 local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_u local.tee $var1 i32.const 3 i32.shl local.get $var9 i32.add i32.const 4 i32.add i32.load i32.add local.tee $var3 i32.const 16 i32.shr_u local.tee $var7 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var6 i32.and local.set $var12 local.get $var1 i32.const 3 i32.shl local.get $var9 i32.add i32.load local.get $var6 local.get $var7 i32.shr_u i32.add i32.const 1 i32.shl local.get $var13 i32.add i32.load16_u local.set $var1 local.get $var0 local.get $var12 i32.store align=1 local.get $var0 local.get $var3 i32.const 19 i32.shr_u i32.add local.set $var10 local.get $var5 if (result i32) local.get $var4 local.set $var3 local.get $var12 local.get $var7 i32.const 65528 i32.and i32.shr_u local.set $var6 local.get $var7 i32.const 7 i32.and local.set $var7 local.get $var10 else local.get $var4 local.set $var3 local.get $var12 local.get $var7 i32.const 65528 i32.and i32.shr_u local.set $var6 local.get $var7 i32.const 7 i32.and local.set $var7 local.get $var11 local.get $var10 local.get $var10 local.get $var11 i32.gt_u select end else local.get $var4 local.set $var1 local.get $var6 local.set $var3 i32.const 0 local.set $var6 i32.const 0 local.set $var7 local.get $var0 end local.set $var4 local.get $var8 local.get $var2 i32.gt_u if local.get $var5 if (result i32) loop $label0 local.get $var7 local.get $var3 local.get $var8 i32.const -1 i32.add i32.load8_u local.tee $var5 i32.const 3 i32.shl local.get $var9 i32.add i32.const 4 i32.add i32.load i32.add i32.const 16 i32.shr_u local.tee $var10 i32.add local.set $var12 local.get $var5 i32.const 3 i32.shl local.get $var9 i32.add i32.load local.get $var3 local.get $var10 i32.shr_u i32.add i32.const 1 i32.shl local.get $var13 i32.add i32.load16_u local.tee $var15 local.set $var5 local.get $var6 local.get $var10 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var3 i32.and local.get $var7 i32.shl i32.or local.get $var1 local.get $var8 i32.const -2 i32.add local.tee $var8 i32.load8_u local.tee $var7 i32.const 3 i32.shl local.get $var9 i32.add i32.const 4 i32.add i32.load i32.add i32.const 16 i32.shr_u local.tee $var3 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var1 i32.and local.get $var12 i32.shl i32.or local.set $var6 local.get $var7 i32.const 3 i32.shl local.get $var9 i32.add i32.load local.get $var1 local.get $var3 i32.shr_u i32.add i32.const 1 i32.shl local.get $var13 i32.add i32.load16_u local.tee $var10 local.set $var1 local.get $var4 local.get $var6 i32.store align=1 local.get $var4 local.get $var3 local.get $var12 i32.add local.tee $var3 i32.const 3 i32.shr_u i32.add local.set $var4 local.get $var6 local.get $var3 i32.const -8 i32.and i32.shr_u local.set $var6 local.get $var3 i32.const 7 i32.and local.set $var7 local.get $var8 local.get $var2 i32.gt_u if local.get $var5 local.set $var3 br $label0 end end $label0 local.get $var15 local.set $var3 local.get $var10 i32.const 65535 i32.and else loop $label1 local.get $var7 local.get $var3 local.get $var8 i32.const -1 i32.add i32.load8_u local.tee $var5 i32.const 3 i32.shl local.get $var9 i32.add i32.const 4 i32.add i32.load i32.add i32.const 16 i32.shr_u local.tee $var10 i32.add local.set $var12 local.get $var5 i32.const 3 i32.shl local.get $var9 i32.add i32.load local.get $var3 local.get $var10 i32.shr_u i32.add i32.const 1 i32.shl local.get $var13 i32.add i32.load16_u local.tee $var15 local.set $var5 local.get $var6 local.get $var10 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var3 i32.and local.get $var7 i32.shl i32.or local.get $var1 local.get $var8 i32.const -2 i32.add local.tee $var8 i32.load8_u local.tee $var7 i32.const 3 i32.shl local.get $var9 i32.add i32.const 4 i32.add i32.load i32.add i32.const 16 i32.shr_u local.tee $var3 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var1 i32.and local.get $var12 i32.shl i32.or local.set $var6 local.get $var7 i32.const 3 i32.shl local.get $var9 i32.add i32.load local.get $var1 local.get $var3 i32.shr_u i32.add i32.const 1 i32.shl local.get $var13 i32.add i32.load16_u local.tee $var10 local.set $var1 local.get $var4 local.get $var6 i32.store align=1 local.get $var11 local.get $var4 local.get $var3 local.get $var12 i32.add local.tee $var3 i32.const 3 i32.shr_u i32.add local.tee $var4 local.get $var4 local.get $var11 i32.gt_u select local.set $var4 local.get $var6 local.get $var3 i32.const -8 i32.and i32.shr_u local.set $var6 local.get $var3 i32.const 7 i32.and local.set $var7 local.get $var8 local.get $var2 i32.gt_u if local.get $var5 local.set $var3 br $label1 end end $label1 local.get $var15 local.set $var3 local.get $var10 i32.const 65535 i32.and end local.set $var1 end local.get $var4 local.get $var6 local.get $var14 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.tee $var5 local.get $var3 i32.and local.get $var7 i32.shl i32.or local.tee $var3 i32.store align=1 local.get $var11 local.get $var4 local.get $var7 local.get $var14 i32.add local.tee $var2 i32.const 3 i32.shr_u i32.add local.tee $var4 local.get $var4 local.get $var11 i32.gt_u select local.tee $var4 local.get $var1 local.get $var5 i32.and local.get $var2 i32.const 7 i32.and local.tee $var1 i32.shl local.get $var3 local.get $var2 i32.const -8 i32.and i32.shr_u i32.or local.tee $var5 i32.store align=1 local.get $var11 local.get $var1 local.get $var14 i32.add local.tee $var1 i32.const 3 i32.shr_u local.get $var4 i32.add local.tee $var2 local.get $var2 local.get $var11 i32.gt_u select local.set $var2 local.get $var1 i32.const 7 i32.and local.tee $var4 i32.const 1 i32.add local.set $var3 local.get $var2 i32.const 1 local.get $var4 i32.shl local.get $var5 local.get $var1 i32.const 131064 i32.and i32.shr_u i32.or i32.store align=1 local.get $var3 i32.const 7 i32.and i32.const 0 i32.ne local.get $var0 i32.sub local.get $var11 local.get $var3 i32.const 3 i32.shr_u local.get $var2 i32.add local.tee $var1 local.get $var1 local.get $var11 i32.gt_u select i32.add i32.const 0 local.get $var11 local.get $var1 i32.gt_u select ) (func $func159 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) local.get $var1 i32.load i32.const 255 i32.lt_u if local.get $var0 local.get $var1 local.get $var2 local.get $var3 i32.const 1 local.get $var4 call $func160 return end local.get $var1 i32.const 255 i32.store local.get $var3 i32.const 1500 i32.ge_u if local.get $var0 local.get $var1 local.get $var2 local.get $var3 i32.const 0 local.get $var4 call $func160 return end local.get $var0 i32.const 0 i32.const 1024 call $_memset drop local.get $var3 i32.eqz if local.get $var1 i32.const 0 i32.store i32.const 0 return end local.get $var2 local.get $var3 i32.add local.set $var3 loop $label0 local.get $var2 i32.load8_u i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 local.get $var4 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var3 i32.lt_u br_if $label0 end $label0 i32.const 255 local.set $var2 loop $label1 local.get $var2 i32.const -1 i32.add local.set $var3 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add i32.load i32.eqz if local.get $var3 local.set $var2 br $label1 end end $label1 local.get $var1 local.get $var2 i32.store i32.const 0 local.set $var1 i32.const 0 local.set $var3 loop $label2 local.get $var3 i32.const 2 i32.shl local.get $var0 i32.add i32.load local.tee $var4 local.get $var1 local.get $var4 local.get $var1 i32.gt_u select local.set $var1 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label2 end $label2 local.get $var1 ) (func $func160 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) local.get $var2 local.get $var3 i32.add local.set $var13 local.get $var1 i32.load local.set $var12 local.get $var5 i32.const 1024 i32.add local.set $var8 local.get $var5 i32.const 2048 i32.add local.set $var9 local.get $var5 i32.const 3072 i32.add local.set $var10 local.get $var5 i32.const 0 i32.const 4096 call $_memset drop local.get $var3 if local.get $var2 local.get $var3 i32.const -15 i32.add i32.add local.set $var14 local.get $var3 i32.const 19 i32.gt_s if local.get $var2 i32.load align=1 local.set $var7 local.get $var2 i32.const 4 i32.add local.set $var6 loop $label0 (result i32) local.get $var6 i32.load align=1 local.set $var3 local.get $var7 i32.const 255 i32.and i32.const 2 i32.shl local.get $var5 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var7 i32.const 8 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var8 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var7 i32.const 16 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var9 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var7 i32.const 24 i32.shr_u i32.const 2 i32.shl local.get $var10 i32.add local.tee $var7 local.get $var7 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 8 i32.add i32.load align=1 local.set $var7 local.get $var3 i32.const 255 i32.and i32.const 2 i32.shl local.get $var5 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var3 i32.const 8 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var8 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var3 i32.const 16 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var9 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var3 i32.const 24 i32.shr_u i32.const 2 i32.shl local.get $var10 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 12 i32.add i32.load align=1 local.set $var6 local.get $var7 i32.const 255 i32.and i32.const 2 i32.shl local.get $var5 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var7 i32.const 8 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var8 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var7 i32.const 16 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var9 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var7 i32.const 24 i32.shr_u i32.const 2 i32.shl local.get $var10 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 16 i32.add local.tee $var3 i32.load align=1 local.set $var7 local.get $var6 i32.const 255 i32.and i32.const 2 i32.shl local.get $var5 i32.add local.tee $var11 local.get $var11 i32.load i32.const 1 i32.add i32.store local.get $var6 i32.const 8 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var8 i32.add local.tee $var11 local.get $var11 i32.load i32.const 1 i32.add i32.store local.get $var6 i32.const 16 i32.shr_u i32.const 255 i32.and i32.const 2 i32.shl local.get $var9 i32.add local.tee $var11 local.get $var11 i32.load i32.const 1 i32.add i32.store local.get $var6 i32.const 24 i32.shr_u i32.const 2 i32.shl local.get $var10 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 20 i32.add local.tee $var6 local.get $var14 i32.lt_u if (result i32) local.get $var3 local.set $var2 br $label0 else local.get $var3 end end $label0 local.set $var2 end local.get $var2 local.get $var13 i32.lt_u if loop $label1 local.get $var2 i32.load8_u i32.const 2 i32.shl local.get $var5 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var13 i32.ne br_if $label1 end $label1 end local.get $var12 i32.const 255 local.get $var12 select local.tee $var3 i32.const 255 i32.lt_u local.tee $var7 local.get $var4 i32.const 0 i32.ne i32.and if block $label4 i32.const 255 local.set $var2 loop $label3 block $label2 local.get $var2 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var6 i32.load local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add i32.load local.get $var2 i32.const 2 i32.shl local.get $var9 i32.add i32.load i32.add i32.add i32.add local.set $var4 local.get $var6 local.get $var4 i32.store local.get $var4 if i32.const -48 local.set $var3 br $label2 end local.get $var2 i32.const -1 i32.add local.tee $var2 local.get $var3 i32.gt_u br_if $label3 br $label4 end $label2 end $label3 local.get $var3 return end $label4 end local.get $var3 i32.const 255 local.get $var7 select local.set $var7 i32.const 0 local.set $var3 i32.const 0 local.set $var2 loop $label5 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load local.get $var2 i32.const 2 i32.shl local.get $var9 i32.add i32.load local.get $var2 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add i32.load i32.add i32.add i32.add local.tee $var4 i32.store local.get $var4 local.get $var3 local.get $var4 local.get $var3 i32.gt_u select local.set $var3 local.get $var2 i32.const 1 i32.add local.set $var4 local.get $var2 local.get $var7 i32.lt_u if local.get $var4 local.set $var2 br $label5 end end $label5 local.get $var7 local.set $var2 loop $label6 local.get $var2 i32.const -1 i32.add local.set $var4 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add i32.load i32.eqz if local.get $var4 local.set $var2 br $label6 end end $label6 else local.get $var0 i32.const 0 local.get $var12 i32.const 1 i32.add call $_memset drop i32.const 0 local.set $var2 i32.const 0 local.set $var3 end local.get $var1 local.get $var2 i32.store local.get $var3 ) (func $func161 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) local.get $var0 i32.const 0 local.get $var1 i32.load local.tee $var4 i32.const 2 i32.shl i32.const 4 i32.add call $_memset drop local.get $var3 i32.eqz if local.get $var1 i32.const 0 i32.store i32.const 0 return end local.get $var2 local.get $var3 i32.add local.set $var5 local.get $var3 i32.const 0 i32.gt_s if loop $label0 local.get $var2 i32.load8_u i32.const 2 i32.shl local.get $var0 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var5 i32.lt_u br_if $label0 end $label0 end local.get $var4 local.set $var2 loop $label1 local.get $var2 i32.const -1 i32.add local.set $var3 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add i32.load i32.eqz if local.get $var3 local.set $var2 br $label1 end end $label1 local.get $var1 local.get $var2 i32.store i32.const 0 local.set $var1 i32.const 0 local.set $var3 loop $label2 local.get $var3 i32.const 2 i32.shl local.get $var0 i32.add i32.load local.tee $var4 local.get $var1 local.get $var4 local.get $var1 i32.gt_u select local.set $var1 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label2 end $label2 local.get $var1 ) (func $func162 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) local.get $var3 i32.const 1500 i32.ge_u if local.get $var0 local.get $var1 local.get $var2 local.get $var3 i32.const 0 local.get $var4 call $func160 return end local.get $var0 i32.const 0 local.get $var1 i32.load local.tee $var4 i32.const 2 i32.shl i32.const 4 i32.add call $_memset drop local.get $var3 i32.eqz if local.get $var1 i32.const 0 i32.store i32.const 0 return end local.get $var2 local.get $var3 i32.add local.set $var3 loop $label0 local.get $var2 i32.load8_u i32.const 2 i32.shl local.get $var0 i32.add local.tee $var5 local.get $var5 i32.load i32.const 1 i32.add i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var3 i32.lt_u br_if $label0 end $label0 local.get $var4 local.set $var2 loop $label1 local.get $var2 i32.const -1 i32.add local.set $var3 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add i32.load i32.eqz if local.get $var3 local.set $var2 br $label1 end end $label1 local.get $var1 local.get $var2 i32.store i32.const 0 local.set $var1 i32.const 0 local.set $var3 loop $label2 local.get $var3 i32.const 2 i32.shl local.get $var0 i32.add i32.load local.tee $var4 local.get $var1 local.get $var4 local.get $var1 i32.gt_u select local.set $var1 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label2 end $label2 local.get $var1 ) (func $func163 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 672 i32.add global.set $global2 local.get $var3 i32.const 255 i32.gt_u if local.get $var5 global.set $global2 i32.const -46 return end local.get $var5 i32.const 656 i32.add local.tee $var6 i32.const 0 i32.store8 local.get $var4 i32.const 1 i32.add local.tee $var7 i32.const 1 i32.gt_u if i32.const 1 local.set $var4 loop $label0 local.get $var4 local.get $var6 i32.add local.get $var7 local.get $var4 i32.sub i32.store8 local.get $var4 i32.const 1 i32.add local.tee $var4 local.get $var7 i32.ne br_if $label0 end $label0 end local.get $var5 local.set $var8 local.get $var3 i32.eqz local.tee $var15 i32.eqz if i32.const 0 local.set $var4 loop $label1 local.get $var4 local.get $var8 i32.add local.get $var6 local.get $var4 i32.const 2 i32.shl local.get $var2 i32.add i32.load8_u offset=2 i32.add i32.load8_s i32.store8 local.get $var4 i32.const 1 i32.add local.tee $var4 local.get $var3 i32.ne br_if $label1 end $label1 end local.get $var5 i32.const 416 i32.add local.set $var12 local.get $var5 i32.const 352 i32.add local.set $var16 local.get $var5 i32.const 288 i32.add local.set $var13 local.get $var5 i32.const 256 i32.add local.set $var11 local.get $var0 i32.const 1 i32.add local.set $var6 local.get $var1 i32.const -1 i32.add local.set $var17 local.get $var0 local.get $var1 i32.add local.set $var7 local.get $var5 i32.const 652 i32.add local.tee $var9 i32.const 12 i32.store local.get $var3 i32.const 2 i32.lt_u if (result i32) i32.const 0 else local.get $var3 local.get $var13 local.get $var9 local.get $var8 local.get $var3 call $func161 local.tee $var10 i32.eq local.tee $var4 local.set $var2 local.get $var4 local.get $var10 i32.const 1 i32.eq i32.or if (result i32) local.get $var2 else local.get $var11 i32.const 6 local.get $var3 local.get $var9 i32.load call $func155 local.tee $var14 local.get $var13 local.get $var3 local.get $var9 i32.load call $func156 local.tee $var2 i32.const -119 i32.lt_u if (result i32) local.get $var6 local.set $var4 local.get $var6 local.get $var17 local.get $var11 local.get $var9 i32.load local.get $var14 call $func152 local.tee $var2 i32.const -119 i32.lt_u local.set $var10 local.get $var2 local.get $var6 i32.add local.get $var6 local.get $var10 select local.set $var6 local.get $var10 if (result i32) local.get $var12 local.get $var11 local.get $var9 i32.load local.get $var14 local.get $var16 i32.const 64 call $func151 local.tee $var2 i32.const -119 i32.lt_u if (result i32) local.get $var6 local.get $var7 local.get $var6 i32.sub local.tee $var2 local.get $var8 local.get $var3 local.get $var12 local.get $var3 local.get $var3 i32.const 7 i32.shr_u i32.add local.get $var2 i32.le_u call $func158 local.tee $var7 i32.eqz local.set $var2 i32.const 0 local.get $var6 local.get $var6 local.get $var7 i32.add local.get $var2 select local.get $var4 i32.sub local.get $var2 select local.get $var7 local.get $var7 i32.const -119 i32.lt_u select else local.get $var2 end else local.get $var2 end else local.get $var2 end end end local.tee $var2 i32.const -119 i32.ge_u if local.get $var5 global.set $global2 local.get $var2 return end local.get $var2 local.get $var3 i32.const 1 i32.shr_u i32.lt_u local.get $var2 i32.const 1 i32.gt_u i32.and if local.get $var0 local.get $var2 i32.store8 local.get $var5 global.set $global2 local.get $var2 i32.const 1 i32.add return end local.get $var3 i32.const 128 i32.gt_u if local.get $var5 global.set $global2 i32.const -1 return end local.get $var3 i32.const 1 i32.add i32.const 1 i32.shr_u local.tee $var2 local.get $var1 i32.ge_u if local.get $var5 global.set $global2 i32.const -70 return end local.get $var2 i32.const 1 i32.add local.set $var2 local.get $var0 local.get $var3 i32.const 127 i32.add i32.store8 local.get $var3 local.get $var8 i32.add i32.const 0 i32.store8 local.get $var15 if local.get $var5 global.set $global2 local.get $var2 return end i32.const 0 local.set $var1 loop $label2 local.get $var0 local.get $var1 i32.const 1 i32.shr_u i32.const 1 i32.add i32.add local.get $var1 i32.const 1 i32.or local.get $var8 i32.add i32.load8_u local.get $var1 local.get $var8 i32.add i32.load8_u i32.const 4 i32.shl i32.add i32.store8 local.get $var1 i32.const 2 i32.add local.tee $var1 local.get $var3 i32.lt_u br_if $label2 end $label2 local.get $var5 global.set $global2 local.get $var2 ) (func $func164 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 400 i32.add global.set $global2 local.get $var4 i32.const 388 i32.add local.tee $var5 i32.const 0 i32.store local.get $var4 i32.const 384 i32.add local.tee $var6 i32.const 0 i32.store local.get $var4 i32.const 128 i32.add local.tee $var7 local.get $var4 i32.const -64 i32.sub local.tee $var9 local.get $var6 local.get $var5 local.get $var2 local.get $var3 call $func142 local.tee $var10 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var10 return end local.get $var5 i32.load local.tee $var8 i32.const 12 i32.gt_u if local.get $var4 global.set $global2 i32.const -44 return end local.get $var6 i32.load local.tee $var6 local.get $var1 i32.load i32.const 1 i32.add i32.gt_u if local.get $var4 global.set $global2 i32.const -48 return end local.get $var8 i32.eqz local.tee $var11 i32.eqz if i32.const 1 local.set $var2 i32.const 0 local.set $var3 loop $label0 local.get $var3 local.get $var2 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var12 i32.load local.get $var2 i32.const -1 i32.add i32.shl i32.add local.set $var5 local.get $var12 local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var8 i32.le_u if local.get $var5 local.set $var3 br $label0 end end $label0 end local.get $var6 i32.eqz local.tee $var9 i32.eqz if local.get $var8 i32.const 1 i32.add local.set $var3 i32.const 0 local.set $var2 loop $label1 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add i32.const 2 i32.add local.get $var3 local.get $var2 local.get $var7 i32.add i32.load8_u i32.sub i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var6 i32.ne br_if $label1 end $label1 end local.get $var4 i32.const 32 i32.add local.tee $var7 i64.const 0 i64.store local.get $var7 i64.const 0 i64.store offset=8 local.get $var7 i64.const 0 i64.store offset=16 local.get $var7 i32.const 0 i32.store offset=24 local.get $var4 local.tee $var5 i64.const 0 i64.store local.get $var4 i64.const 0 i64.store offset=8 local.get $var4 i64.const 0 i64.store offset=16 local.get $var4 i32.const 0 i32.store offset=24 local.get $var9 i32.eqz if i32.const 0 local.set $var2 loop $label2 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var7 i32.add local.tee $var3 local.get $var3 i32.load16_s i32.const 1 i32.add i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var6 i32.ne br_if $label2 end $label2 end local.get $var8 i32.const 1 i32.add i32.const 1 i32.shl local.get $var5 i32.add i32.const 0 i32.store16 local.get $var11 i32.eqz if i32.const 0 local.set $var3 local.get $var8 local.set $var2 loop $label3 local.get $var2 i32.const 1 i32.shl local.get $var5 i32.add local.get $var3 i32.store16 local.get $var2 i32.const 1 i32.shl local.get $var7 i32.add i32.load16_u local.get $var3 i32.const 65535 i32.and i32.add i32.const 1 i32.shr_u i32.const 32767 i32.and local.set $var3 local.get $var2 i32.const -1 i32.add local.tee $var2 br_if $label3 end $label3 end local.get $var9 i32.eqz if i32.const 0 local.set $var2 loop $label4 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var5 i32.add local.tee $var8 i32.load16_s local.set $var3 local.get $var8 local.get $var3 i32.const 1 i32.add i32.store16 local.get $var2 i32.const 2 i32.shl local.get $var0 i32.add local.get $var3 i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var6 i32.ne br_if $label4 end $label4 end local.get $var1 local.get $var6 i32.const -1 i32.add i32.store local.get $var4 global.set $global2 local.get $var10 ) (func $func165 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 i32.const 2 i32.shl local.get $var0 i32.add i32.const 2 i32.add i32.load8_u ) (func $func166 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) global.get $global2 local.set $var17 global.get $global2 i32.const 288 i32.add global.set $global2 local.get $var4 i32.const 3 i32.and if local.get $var17 global.set $global2 i32.const -1 return end local.get $var2 i32.const 255 i32.gt_u if local.get $var17 global.set $global2 i32.const -46 return end local.get $var4 i32.const 8 i32.add local.set $var7 local.get $var4 i32.const 0 i32.const 4096 call $_memset drop local.get $var17 i32.const 32 i32.add local.tee $var5 i32.const 0 i32.const 256 call $_memset drop loop $label0 i32.const 31 local.get $var8 i32.const 2 i32.shl local.get $var1 i32.add i32.load i32.const 1 i32.add i32.clz i32.sub i32.const 3 i32.shl local.get $var5 i32.add local.tee $var6 local.get $var6 i32.load i32.const 1 i32.add i32.store local.get $var8 i32.const 1 i32.add local.tee $var8 local.get $var2 i32.le_u br_if $label0 end $label0 local.get $var5 i32.load offset=240 local.tee $var38 local.get $var5 i32.const 232 i32.add local.tee $var6 i32.load i32.add local.set $var8 local.get $var6 local.get $var8 i32.store local.get $var5 i32.const 224 i32.add local.tee $var10 i32.load local.get $var8 i32.add local.set $var6 local.get $var10 local.get $var6 i32.store local.get $var5 i32.const 216 i32.add local.tee $var9 i32.load local.get $var6 i32.add local.set $var10 local.get $var9 local.get $var10 i32.store local.get $var5 i32.const 208 i32.add local.tee $var11 i32.load local.get $var10 i32.add local.set $var9 local.get $var11 local.get $var9 i32.store local.get $var5 i32.const 200 i32.add local.tee $var12 i32.load local.get $var9 i32.add local.set $var11 local.get $var12 local.get $var11 i32.store local.get $var5 i32.const 192 i32.add local.tee $var13 i32.load local.get $var11 i32.add local.set $var12 local.get $var13 local.get $var12 i32.store local.get $var5 i32.const 184 i32.add local.tee $var14 i32.load local.get $var12 i32.add local.set $var13 local.get $var14 local.get $var13 i32.store local.get $var5 i32.const 176 i32.add local.tee $var15 i32.load local.get $var13 i32.add local.set $var14 local.get $var15 local.get $var14 i32.store local.get $var5 i32.const 168 i32.add local.tee $var16 i32.load local.get $var14 i32.add local.set $var15 local.get $var16 local.get $var15 i32.store local.get $var5 i32.const 160 i32.add local.tee $var18 i32.load local.get $var15 i32.add local.set $var16 local.get $var18 local.get $var16 i32.store local.get $var5 i32.const 152 i32.add local.tee $var19 i32.load local.get $var16 i32.add local.set $var18 local.get $var19 local.get $var18 i32.store local.get $var5 i32.const 144 i32.add local.tee $var20 i32.load local.get $var18 i32.add local.set $var19 local.get $var20 local.get $var19 i32.store local.get $var5 i32.const 136 i32.add local.tee $var21 i32.load local.get $var19 i32.add local.set $var20 local.get $var21 local.get $var20 i32.store local.get $var5 i32.const 128 i32.add local.tee $var22 i32.load local.get $var20 i32.add local.set $var21 local.get $var22 local.get $var21 i32.store local.get $var5 i32.const 120 i32.add local.tee $var23 i32.load local.get $var21 i32.add local.set $var22 local.get $var23 local.get $var22 i32.store local.get $var5 i32.const 112 i32.add local.tee $var24 i32.load local.get $var22 i32.add local.set $var23 local.get $var24 local.get $var23 i32.store local.get $var5 i32.const 104 i32.add local.tee $var25 i32.load local.get $var23 i32.add local.set $var24 local.get $var25 local.get $var24 i32.store local.get $var5 i32.const 96 i32.add local.tee $var26 i32.load local.get $var24 i32.add local.set $var25 local.get $var26 local.get $var25 i32.store local.get $var5 i32.const 88 i32.add local.tee $var27 i32.load local.get $var25 i32.add local.set $var26 local.get $var27 local.get $var26 i32.store local.get $var5 i32.const 80 i32.add local.tee $var28 i32.load local.get $var26 i32.add local.set $var27 local.get $var28 local.get $var27 i32.store local.get $var5 i32.const 72 i32.add local.tee $var29 i32.load local.get $var27 i32.add local.set $var28 local.get $var29 local.get $var28 i32.store local.get $var5 i32.const -64 i32.sub local.tee $var30 i32.load local.get $var28 i32.add local.set $var29 local.get $var30 local.get $var29 i32.store local.get $var5 i32.const 56 i32.add local.tee $var31 i32.load local.get $var29 i32.add local.set $var30 local.get $var31 local.get $var30 i32.store local.get $var5 i32.const 48 i32.add local.tee $var32 i32.load local.get $var30 i32.add local.set $var31 local.get $var32 local.get $var31 i32.store local.get $var5 i32.const 40 i32.add local.tee $var33 i32.load local.get $var31 i32.add local.set $var32 local.get $var33 local.get $var32 i32.store local.get $var5 i32.const 32 i32.add local.tee $var34 i32.load local.get $var32 i32.add local.set $var33 local.get $var34 local.get $var33 i32.store local.get $var5 i32.const 24 i32.add local.tee $var35 i32.load local.get $var33 i32.add local.set $var34 local.get $var35 local.get $var34 i32.store local.get $var5 i32.const 16 i32.add local.tee $var36 i32.load local.get $var34 i32.add local.set $var35 local.get $var36 local.get $var35 i32.store local.get $var5 i32.const 8 i32.add local.tee $var37 i32.load local.get $var35 i32.add local.set $var36 local.get $var37 local.get $var36 i32.store local.get $var5 local.get $var5 i32.load local.get $var36 i32.add local.tee $var37 i32.store local.get $var5 local.get $var37 i32.store offset=4 local.get $var5 local.get $var36 i32.store offset=12 local.get $var5 local.get $var35 i32.store offset=20 local.get $var5 local.get $var34 i32.store offset=28 local.get $var5 local.get $var33 i32.store offset=36 local.get $var5 local.get $var32 i32.store offset=44 local.get $var5 local.get $var31 i32.store offset=52 local.get $var5 local.get $var30 i32.store offset=60 local.get $var5 local.get $var29 i32.store offset=68 local.get $var5 local.get $var28 i32.store offset=76 local.get $var5 local.get $var27 i32.store offset=84 local.get $var5 local.get $var26 i32.store offset=92 local.get $var5 local.get $var25 i32.store offset=100 local.get $var5 local.get $var24 i32.store offset=108 local.get $var5 local.get $var23 i32.store offset=116 local.get $var5 local.get $var22 i32.store offset=124 local.get $var5 local.get $var21 i32.store offset=132 local.get $var5 local.get $var20 i32.store offset=140 local.get $var5 local.get $var19 i32.store offset=148 local.get $var5 local.get $var18 i32.store offset=156 local.get $var5 local.get $var16 i32.store offset=164 local.get $var5 local.get $var15 i32.store offset=172 local.get $var5 local.get $var14 i32.store offset=180 local.get $var5 local.get $var13 i32.store offset=188 local.get $var5 local.get $var12 i32.store offset=196 local.get $var5 local.get $var11 i32.store offset=204 local.get $var5 local.get $var9 i32.store offset=212 local.get $var5 local.get $var10 i32.store offset=220 local.get $var5 local.get $var6 i32.store offset=228 local.get $var5 local.get $var8 i32.store offset=236 local.get $var5 local.get $var38 i32.store offset=244 local.get $var5 local.get $var5 i32.load offset=248 i32.store offset=252 i32.const 0 local.set $var10 loop $label3 i32.const 32 local.get $var10 i32.const 2 i32.shl local.get $var1 i32.add i32.load local.tee $var9 i32.const 1 i32.add i32.clz i32.sub local.tee $var6 i32.const 3 i32.shl local.get $var5 i32.add i32.const 4 i32.add local.tee $var11 i32.load local.set $var8 local.get $var11 local.get $var8 i32.const 1 i32.add i32.store local.get $var8 local.get $var6 i32.const 3 i32.shl local.get $var5 i32.add i32.load local.tee $var11 i32.gt_u if block $label1 loop $label2 (result i32) local.get $var9 local.get $var8 i32.const -1 i32.add local.tee $var6 i32.const 3 i32.shl local.get $var7 i32.add local.tee $var12 i32.load i32.le_u br_if $label1 local.get $var8 i32.const 3 i32.shl local.get $var7 i32.add local.get $var12 i64.load align=4 i64.store align=4 local.get $var6 local.get $var11 i32.gt_u if (result i32) local.get $var6 local.set $var8 br $label2 else local.get $var6 end end $label2 local.set $var8 end $label1 end local.get $var8 i32.const 3 i32.shl local.get $var7 i32.add local.get $var9 i32.store local.get $var8 i32.const 3 i32.shl local.get $var7 i32.add local.get $var10 i32.store8 offset=6 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var2 i32.le_u br_if $label3 end $label3 local.get $var2 local.set $var8 loop $label4 local.get $var8 i32.const -1 i32.add local.set $var1 local.get $var8 i32.const 3 i32.shl local.get $var7 i32.add i32.load local.tee $var6 i32.eqz if local.get $var1 local.set $var8 br $label4 end end $label4 local.get $var4 i32.const 2056 i32.add local.get $var6 local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.load i32.add i32.store local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.const 256 i32.store16 offset=4 local.get $var8 i32.const 3 i32.shl local.get $var7 i32.add i32.const 256 i32.store16 offset=4 local.get $var8 i32.const -2 i32.add local.set $var6 local.get $var8 i32.const 255 i32.add local.tee $var12 i32.const 257 i32.lt_u local.tee $var10 if local.get $var4 i32.const -2147483648 i32.store else i32.const 257 local.set $var1 loop $label5 local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.const 1073741824 i32.store local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var12 i32.le_u br_if $label5 end $label5 local.get $var4 i32.const -2147483648 i32.store local.get $var10 i32.eqz if i32.const 257 local.set $var10 i32.const 256 local.set $var4 local.get $var6 local.set $var1 i32.const 257 local.set $var6 loop $label6 local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.load local.get $var4 i32.const 3 i32.shl local.get $var7 i32.add i32.load i32.lt_u local.tee $var13 i32.const 31 i32.shl i32.const 31 i32.shr_s local.get $var1 i32.add local.tee $var14 i32.const 3 i32.shl local.get $var7 i32.add i32.load local.get $var13 i32.const 1 i32.xor i32.const 1 i32.and local.get $var4 i32.add local.tee $var15 i32.const 3 i32.shl local.get $var7 i32.add i32.load i32.lt_u local.tee $var16 i32.const 31 i32.shl i32.const 31 i32.shr_s local.get $var14 i32.add local.set $var9 local.get $var16 i32.const 1 i32.xor i32.const 1 i32.and local.get $var15 i32.add local.set $var11 local.get $var10 i32.const 3 i32.shl local.get $var7 i32.add local.get $var1 local.get $var4 local.get $var13 select local.tee $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.load local.get $var14 local.get $var15 local.get $var16 select local.tee $var4 i32.const 3 i32.shl local.get $var7 i32.add i32.load i32.add i32.store local.get $var4 i32.const 3 i32.shl local.get $var7 i32.add local.get $var6 i32.store16 offset=4 local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add local.get $var6 i32.store16 offset=4 local.get $var12 local.get $var6 i32.const 1 i32.add i32.const 16 i32.shl i32.const 16 i32.shr_s local.tee $var6 i32.const 65535 i32.and local.tee $var10 i32.ge_u if local.get $var11 local.set $var4 local.get $var9 local.set $var1 br $label6 end end $label6 end end local.get $var12 i32.const 3 i32.shl local.get $var7 i32.add i32.const 0 i32.store8 offset=7 local.get $var8 i32.const 254 i32.add local.tee $var1 i32.const 255 i32.gt_u if loop $label7 local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.load16_u offset=4 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_u offset=7 i32.const 1 i32.add i32.store8 offset=7 local.get $var1 i32.const -1 i32.add local.tee $var1 i32.const 255 i32.gt_u br_if $label7 end $label7 end local.get $var3 i32.const 11 local.get $var3 select local.set $var10 i32.const 0 local.set $var1 loop $label8 local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.load16_u offset=4 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_u offset=7 i32.const 1 i32.add i32.store8 offset=7 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var8 i32.le_u br_if $label8 end $label8 local.get $var10 local.get $var8 i32.const 3 i32.shl local.get $var7 i32.add i32.const 7 i32.add local.tee $var4 i32.load8_u local.tee $var6 i32.lt_u if (result i32) i32.const 1 local.get $var6 local.get $var10 i32.sub local.tee $var13 i32.shl local.set $var14 local.get $var10 i32.const 255 i32.and local.set $var15 local.get $var6 local.set $var3 local.get $var8 local.set $var1 i32.const 0 local.set $var9 loop $label9 local.get $var9 local.get $var14 i32.add i32.const -1 local.get $var6 local.get $var3 i32.sub i32.shl i32.add local.set $var9 local.get $var4 local.get $var15 i32.store8 local.get $var10 local.get $var1 i32.const -1 i32.add local.tee $var4 i32.const 3 i32.shl local.get $var7 i32.add i32.const 7 i32.add local.tee $var11 i32.load8_s local.tee $var12 i32.const 255 i32.and local.tee $var3 i32.lt_u if local.get $var4 local.set $var1 local.get $var11 local.set $var4 br $label9 end end $label9 local.get $var12 i32.const 255 i32.and local.get $var10 i32.eq if (result i32) local.get $var1 i32.const -2 i32.add local.set $var3 loop $label10 (result i32) local.get $var3 i32.const -1 i32.add local.set $var1 local.get $var3 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_s offset=7 local.tee $var4 i32.const 255 i32.and local.get $var10 i32.eq if (result i32) local.get $var1 local.set $var3 br $label10 else local.get $var4 end end $label10 else local.get $var4 local.set $var3 local.get $var12 end local.set $var1 local.get $var5 i64.const -1085102592571150096 i64.store local.get $var5 i64.const -1085102592571150096 i64.store offset=8 local.get $var5 i64.const -1085102592571150096 i64.store offset=16 local.get $var5 i64.const -1085102592571150096 i64.store offset=24 local.get $var5 i64.const -1085102592571150096 i64.store offset=32 local.get $var5 i64.const -1085102592571150096 i64.store offset=40 local.get $var5 i64.const -1085102592571150096 i64.store offset=48 local.get $var3 i32.const -1 i32.gt_s if block $label11 local.get $var1 local.set $var6 local.get $var10 local.set $var1 local.get $var3 local.set $var4 loop $label12 local.get $var1 local.get $var6 i32.const 255 i32.and local.tee $var6 i32.gt_u if local.get $var10 local.get $var6 i32.sub i32.const 2 i32.shl local.get $var5 i32.add local.get $var4 i32.store local.get $var6 local.set $var1 end local.get $var4 i32.const 0 i32.le_s br_if $label11 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_s offset=7 local.set $var6 br $label12 end $label12 unreachable end $label11 end local.get $var9 local.get $var13 i32.shr_s local.tee $var4 i32.const 0 i32.gt_s if loop $label18 block $label16 (result i32) block $label15 i32.const 32 local.get $var4 i32.clz i32.sub local.tee $var1 i32.const 1 i32.gt_u if (result i32) local.get $var1 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var9 loop $label14 block $label13 local.get $var1 i32.const -1 i32.add local.tee $var6 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var12 i32.load local.set $var11 local.get $var9 i32.const -252645136 i32.ne if local.get $var11 i32.const -252645136 i32.eq br_if $label13 local.get $var9 i32.const 3 i32.shl local.get $var7 i32.add i32.load local.get $var11 i32.const 3 i32.shl local.get $var7 i32.add i32.load i32.const 1 i32.shl i32.le_u br_if $label13 end local.get $var6 i32.const 1 i32.gt_u if local.get $var11 local.set $var9 local.get $var6 local.set $var1 br $label14 else i32.const 1 local.set $var1 br $label15 end unreachable end $label13 end $label14 local.get $var1 i32.const 13 i32.lt_u br_if $label15 local.get $var12 else br $label15 end br $label16 end $label15 loop $label17 (result i32) local.get $var1 i32.const 2 i32.shl local.get $var5 i32.add i32.load i32.const -252645136 i32.eq if (result i32) local.get $var1 i32.const 1 i32.add local.tee $var1 i32.const 13 i32.lt_u br_if $label17 i32.const 13 else local.get $var1 end end $label17 local.tee $var1 i32.const -1 i32.add local.tee $var6 i32.const 2 i32.shl local.get $var5 i32.add end $label16 local.set $var9 local.get $var1 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var12 i32.load local.set $var11 local.get $var9 i32.load i32.const -252645136 i32.eq if local.get $var9 local.get $var11 i32.store end local.get $var11 i32.const 3 i32.shl local.get $var7 i32.add i32.const 7 i32.add local.tee $var9 local.get $var9 i32.load8_s i32.const 1 i32.add i32.store8 local.get $var12 local.get $var11 if (result i32) local.get $var12 local.get $var11 i32.const -1 i32.add local.tee $var9 i32.store local.get $var9 i32.const -252645136 local.get $var9 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_u offset=7 local.get $var10 local.get $var1 i32.sub i32.eq select else i32.const -252645136 end i32.store local.get $var4 i32.const 1 local.get $var6 i32.shl i32.sub local.tee $var4 i32.const 0 i32.gt_s br_if $label18 end $label18 end local.get $var4 i32.const 0 i32.lt_s if local.get $var5 i32.const 4 i32.add local.tee $var9 i32.load local.set $var6 local.get $var3 local.set $var1 local.get $var4 local.set $var3 loop $label22 block $label19 local.get $var6 local.set $var4 loop $label20 local.get $var4 i32.const -252645136 i32.ne if local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 3 i32.shl local.get $var7 i32.add i32.const 7 i32.add local.tee $var6 local.get $var6 i32.load8_s i32.const -1 i32.add i32.store8 local.get $var3 i32.const 1 i32.add local.set $var6 local.get $var3 i32.const -1 i32.ge_s br_if $label19 local.get $var6 local.set $var3 br $label20 end end $label20 loop $label21 local.get $var1 i32.const -1 i32.add local.set $var4 local.get $var1 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_u offset=7 local.get $var10 i32.eq if local.get $var4 local.set $var1 br $label21 end end $label21 local.get $var1 i32.const 1 i32.add local.tee $var6 i32.const 3 i32.shl local.get $var7 i32.add i32.const 7 i32.add local.tee $var4 local.get $var4 i32.load8_s i32.const -1 i32.add i32.store8 local.get $var3 i32.const 1 i32.add local.set $var4 local.get $var3 i32.const -1 i32.lt_s if (result i32) local.get $var4 local.set $var3 br $label22 else local.get $var6 end local.set $var4 end $label19 end $label22 local.get $var9 local.get $var4 i32.store end local.get $var10 else local.get $var6 end local.set $var1 local.get $var5 i64.const 0 i64.store local.get $var5 i64.const 0 i64.store offset=8 local.get $var5 i64.const 0 i64.store offset=16 local.get $var5 i32.const 0 i32.store16 offset=24 local.get $var17 local.tee $var6 i64.const 0 i64.store local.get $var6 i64.const 0 i64.store offset=8 local.get $var6 i64.const 0 i64.store offset=16 local.get $var6 i32.const 0 i32.store16 offset=24 local.get $var1 i32.const 12 i32.gt_u if local.get $var17 global.set $global2 i32.const -1 return end i32.const 0 local.set $var3 loop $label23 local.get $var3 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_u offset=7 i32.const 1 i32.shl local.get $var5 i32.add local.tee $var4 local.get $var4 i32.load16_s i32.const 1 i32.add i32.store16 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var8 i32.le_u br_if $label23 end $label23 local.get $var1 if i32.const 0 local.set $var4 local.get $var1 local.set $var3 loop $label24 local.get $var3 i32.const 1 i32.shl local.get $var6 i32.add local.get $var4 i32.store16 local.get $var3 i32.const 1 i32.shl local.get $var5 i32.add i32.load16_u local.get $var4 i32.const 65535 i32.and i32.add i32.const 1 i32.shr_u i32.const 32767 i32.and local.set $var4 local.get $var3 i32.const -1 i32.add local.tee $var3 br_if $label24 end $label24 end i32.const 0 local.set $var3 loop $label25 local.get $var3 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_u offset=6 i32.const 2 i32.shl local.get $var0 i32.add local.get $var3 i32.const 3 i32.shl local.get $var7 i32.add i32.load8_s offset=7 i32.store8 offset=2 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label25 end $label25 i32.const 0 local.set $var3 loop $label26 local.get $var3 i32.const 2 i32.shl local.get $var0 i32.add i32.load8_u offset=2 i32.const 1 i32.shl local.get $var6 i32.add local.tee $var8 i32.load16_s local.set $var4 local.get $var8 local.get $var4 i32.const 1 i32.add i32.store16 local.get $var3 i32.const 2 i32.shl local.get $var0 i32.add local.get $var4 i32.store16 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label26 end $label26 local.get $var17 global.set $global2 local.get $var1 ) (func $func167 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) local.get $var1 i32.const 8 i32.lt_u if i32.const 0 return end local.get $var0 local.get $var1 i32.add i32.const -4 i32.add local.set $var8 local.get $var3 i32.const -4 i32.and local.set $var7 block $label4 block $label6 (result i32) block $label5 block $label0 block $label1 block $label2 block $label3 local.get $var3 i32.const 3 i32.and br_table $label0 $label1 $label2 $label3 $label4 end $label3 local.get $var2 local.get $var7 i32.const 2 i32.or i32.add i32.load8_u local.tee $var1 i32.const 2 i32.shl local.get $var4 i32.add i32.load16_u local.set $var3 local.get $var1 i32.const 2 i32.shl local.get $var4 i32.add i32.const 2 i32.add i32.load8_u local.set $var1 local.get $var0 local.get $var3 i32.store align=1 local.get $var3 local.get $var1 i32.const 248 i32.and i32.shr_u local.set $var6 local.get $var1 i32.const 7 i32.and local.set $var3 local.get $var8 local.get $var0 local.get $var1 i32.const 3 i32.shr_u i32.add local.tee $var1 local.get $var1 local.get $var8 i32.gt_u select local.set $var1 br $label5 end $label2 i32.const 0 local.set $var3 local.get $var0 local.set $var1 br $label5 end $label1 local.get $var0 local.set $var1 i32.const 0 br $label6 end $label0 local.get $var0 local.set $var6 br $label4 end $label5 local.get $var6 local.get $var2 local.get $var7 i32.const 1 i32.or i32.add i32.load8_u local.tee $var5 i32.const 2 i32.shl local.get $var4 i32.add i32.load16_u local.get $var3 i32.shl i32.or local.set $var6 local.get $var3 local.get $var5 i32.const 2 i32.shl local.get $var4 i32.add i32.const 2 i32.add i32.load8_u i32.add end $label6 local.set $var3 local.get $var6 local.get $var2 local.get $var7 i32.add i32.load8_u local.tee $var5 i32.const 2 i32.shl local.get $var4 i32.add i32.load16_u local.get $var3 i32.shl i32.or local.set $var6 local.get $var3 local.get $var5 i32.const 2 i32.shl local.get $var4 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var3 local.get $var1 local.get $var6 i32.store align=1 local.get $var6 local.get $var3 i32.const -8 i32.and i32.shr_u local.set $var5 local.get $var3 i32.const 7 i32.and local.set $var9 local.get $var8 local.get $var1 local.get $var3 i32.const 3 i32.shr_u i32.add local.tee $var1 local.get $var1 local.get $var8 i32.gt_u select local.set $var6 end $label4 local.get $var7 if local.get $var9 local.set $var3 local.get $var7 local.set $var1 loop $label7 local.get $var3 local.get $var2 local.get $var1 i32.const -1 i32.add i32.add i32.load8_u local.tee $var7 i32.const 2 i32.shl local.get $var4 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var9 local.get $var5 local.get $var7 i32.const 2 i32.shl local.get $var4 i32.add i32.load16_u local.get $var3 i32.shl i32.or local.get $var2 local.get $var1 i32.const -2 i32.add i32.add i32.load8_u local.tee $var3 i32.const 2 i32.shl local.get $var4 i32.add i32.load16_u local.get $var9 i32.shl i32.or local.set $var5 local.get $var9 local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var3 local.get $var6 local.get $var5 i32.store align=1 local.get $var3 i32.const 7 i32.and local.tee $var7 local.get $var2 local.get $var1 i32.const -3 i32.add i32.add i32.load8_u local.tee $var10 i32.const 2 i32.shl local.get $var4 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var9 local.get $var10 i32.const 2 i32.shl local.get $var4 i32.add i32.load16_u local.get $var7 i32.shl local.get $var5 local.get $var3 i32.const -8 i32.and i32.shr_u i32.or local.get $var2 local.get $var1 i32.const -4 i32.add local.tee $var1 i32.add i32.load8_u local.tee $var5 i32.const 2 i32.shl local.get $var4 i32.add i32.load16_u local.get $var9 i32.shl i32.or local.set $var7 local.get $var9 local.get $var5 i32.const 2 i32.shl local.get $var4 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var5 local.get $var8 local.get $var6 local.get $var3 i32.const 3 i32.shr_u i32.add local.tee $var3 local.get $var3 local.get $var8 i32.gt_u select local.tee $var3 local.get $var7 i32.store align=1 local.get $var8 local.get $var5 i32.const 3 i32.shr_u local.get $var3 i32.add local.tee $var3 local.get $var3 local.get $var8 i32.gt_u select local.set $var6 local.get $var5 i32.const 7 i32.and local.set $var3 local.get $var7 local.get $var5 i32.const 1016 i32.and i32.shr_u local.set $var5 local.get $var1 br_if $label7 end $label7 else local.get $var9 local.set $var3 end local.get $var6 local.get $var5 i32.const 1 local.get $var3 i32.shl i32.or i32.store align=1 local.get $var8 local.get $var6 local.get $var3 i32.const 1 i32.add local.tee $var2 i32.const 3 i32.shr_u i32.add local.tee $var1 local.get $var1 local.get $var8 i32.gt_u select local.get $var2 i32.const 7 i32.and i32.const 0 i32.ne local.get $var0 i32.sub i32.add i32.const 0 local.get $var8 local.get $var1 i32.gt_u select ) (func $func168 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var1 i32.const 17 i32.lt_u local.get $var3 i32.const 12 i32.lt_u i32.or if i32.const 0 return end local.get $var0 i32.const 6 i32.add local.tee $var7 local.get $var1 i32.const -6 i32.add local.get $var2 local.get $var3 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var6 local.get $var4 call $func167 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var5 i32.eqz if i32.const 0 return end local.get $var0 local.get $var5 i32.store16 align=1 local.get $var5 local.get $var7 i32.add local.tee $var5 local.get $var0 local.get $var1 i32.add local.tee $var7 local.get $var5 i32.sub local.get $var2 local.get $var6 i32.add local.tee $var8 local.get $var6 local.get $var4 call $func167 local.tee $var1 i32.const -119 i32.ge_u if local.get $var1 return end local.get $var1 i32.eqz if i32.const 0 return end local.get $var0 i32.const 2 i32.add local.get $var1 i32.store16 align=1 local.get $var1 local.get $var5 i32.add local.tee $var5 local.get $var7 local.get $var5 i32.sub local.get $var6 local.get $var8 i32.add local.tee $var8 local.get $var6 local.get $var4 call $func167 local.tee $var1 i32.const -119 i32.ge_u if local.get $var1 return end local.get $var1 i32.eqz if i32.const 0 return end local.get $var0 i32.const 4 i32.add local.get $var1 i32.store16 align=1 local.get $var1 local.get $var5 i32.add local.tee $var1 local.get $var7 local.get $var1 i32.sub local.get $var6 local.get $var8 i32.add local.tee $var6 local.get $var2 local.get $var3 i32.add local.get $var6 i32.sub local.get $var4 call $func167 local.tee $var2 i32.eqz local.set $var3 local.get $var2 i32.const -119 i32.lt_u if (result i32) i32.const 0 local.get $var1 local.get $var1 local.get $var2 i32.add local.get $var3 select local.get $var0 i32.sub local.get $var3 select else local.get $var2 end ) (func $func169 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (param $var7 i32) (param $var8 i32) (result i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var11 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var11 local.tee $var12 i32.const 255 i32.store local.get $var5 i32.const 3 i32.and if local.get $var11 global.set $global2 i32.const -1 return end local.get $var3 i32.eqz local.get $var1 i32.eqz i32.or if local.get $var11 global.set $global2 i32.const 0 return end local.get $var3 i32.const 131072 i32.gt_u if local.get $var11 global.set $global2 i32.const -72 return end local.get $var7 i32.const 0 i32.ne local.tee $var16 local.get $var8 i32.const 0 i32.ne i32.and local.tee $var14 if local.get $var7 i32.load i32.const 2 i32.eq if local.get $var4 if local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var6 call $func167 local.tee $var1 i32.const -119 i32.lt_u local.set $var0 local.get $var11 global.set $global2 local.get $var1 i32.const 0 local.get $var1 local.get $var3 i32.const -1 i32.add i32.lt_u select i32.const 0 local.get $var1 select local.get $var1 local.get $var0 select return else local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var6 call $func168 local.tee $var1 i32.const -119 i32.lt_u local.set $var0 local.get $var11 global.set $global2 local.get $var1 i32.const 0 local.get $var1 local.get $var3 i32.const -1 i32.add i32.lt_u select i32.const 0 local.get $var1 select local.get $var1 local.get $var0 select return end unreachable end end local.get $var5 local.get $var12 local.get $var2 local.get $var3 local.get $var5 call $func159 local.tee $var9 i32.const -119 i32.ge_u if local.get $var11 global.set $global2 local.get $var9 return end local.get $var3 local.get $var9 i32.eq if local.get $var0 local.get $var2 i32.load8_s i32.store8 local.get $var11 global.set $global2 i32.const 1 return end local.get $var9 local.get $var3 i32.const 7 i32.shr_u i32.const 4 i32.add i32.le_u if local.get $var11 global.set $global2 i32.const 0 return end local.get $var16 if local.get $var7 i32.load local.tee $var9 i32.const 1 i32.eq if (result i32) local.get $var12 i32.load local.tee $var15 i32.const 0 i32.lt_s if (result i32) i32.const 1 else i32.const 0 local.set $var8 loop $label0 local.get $var8 i32.const 2 i32.shl local.get $var6 i32.add i32.load8_s offset=2 i32.eqz local.get $var8 i32.const 2 i32.shl local.get $var5 i32.add i32.load i32.const 0 i32.ne i32.and local.get $var10 i32.or local.set $var10 local.get $var8 i32.const 1 i32.add local.set $var9 local.get $var8 local.get $var15 i32.ne if local.get $var9 local.set $var8 br $label0 end end $label0 local.get $var10 if (result i32) local.get $var7 i32.const 0 i32.store i32.const 0 else i32.const 1 end end else local.get $var9 end i32.eqz local.get $var14 i32.const 1 i32.xor i32.or i32.eqz if local.get $var4 if (result i32) local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var6 call $func167 else local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var6 call $func168 end local.set $var0 local.get $var11 global.set $global2 local.get $var0 i32.const 0 local.get $var0 local.get $var3 i32.const -1 i32.add i32.lt_u select i32.const 0 local.get $var0 select local.get $var0 local.get $var0 i32.const -119 i32.lt_u select return end end local.get $var3 local.get $var12 i32.load call $func154 local.set $var9 local.get $var5 i32.const 1024 i32.add local.tee $var14 local.get $var5 local.get $var12 i32.load local.get $var9 local.get $var5 i32.const 2048 i32.add call $func166 local.tee $var10 i32.const -119 i32.ge_u if local.get $var11 global.set $global2 local.get $var10 return end local.get $var12 i32.load local.tee $var13 i32.const 1 i32.add local.tee $var9 i32.const 2 i32.shl local.get $var14 i32.add i32.const 0 i32.const 1024 local.get $var9 i32.const 2 i32.shl i32.sub call $_memset drop local.get $var0 local.get $var1 local.get $var14 local.get $var13 local.get $var10 call $func163 local.tee $var15 i32.const -119 i32.ge_u if local.get $var11 global.set $global2 local.get $var15 return end local.get $var16 if local.get $var7 i32.load if block $label3 local.get $var12 i32.load local.tee $var12 i32.const 0 i32.ge_s if i32.const 0 local.set $var13 i32.const 0 local.set $var10 loop $label1 local.get $var10 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.get $var10 i32.const 2 i32.shl local.get $var6 i32.add i32.load8_u offset=2 i32.mul local.get $var13 i32.add local.set $var13 local.get $var10 i32.const 1 i32.add local.set $var9 local.get $var10 local.get $var12 i32.ne if local.get $var9 local.set $var10 br $label1 end end $label1 local.get $var13 i32.const 3 i32.shr_u local.set $var8 i32.const 0 local.set $var13 i32.const 0 local.set $var10 loop $label2 local.get $var10 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.get $var10 i32.const 2 i32.shl local.get $var14 i32.add i32.load8_u offset=2 i32.mul local.get $var13 i32.add local.set $var13 local.get $var10 i32.const 1 i32.add local.set $var9 local.get $var10 local.get $var12 i32.ne if local.get $var9 local.set $var10 br $label2 end end $label2 local.get $var15 i32.const 12 i32.add local.get $var3 i32.lt_u local.get $var8 local.get $var15 local.get $var13 i32.const 3 i32.shr_u i32.add i32.gt_u i32.and br_if $label3 end local.get $var4 if (result i32) local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var6 call $func167 else local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var6 call $func168 end local.set $var0 local.get $var11 global.set $global2 local.get $var0 i32.const 0 local.get $var0 local.get $var3 i32.const -1 i32.add i32.lt_u select i32.const 0 local.get $var0 select local.get $var0 local.get $var0 i32.const -119 i32.lt_u select return end $label3 end end local.get $var15 i32.const 12 i32.add local.get $var3 i32.ge_u if local.get $var11 global.set $global2 i32.const 0 return end local.get $var16 if local.get $var7 i32.const 0 i32.store end local.get $var6 if local.get $var6 local.get $var14 i32.const 1024 call $_memcpy drop end local.get $var0 local.get $var1 i32.add local.get $var0 local.get $var15 i32.add local.tee $var9 i32.sub local.set $var1 local.get $var4 if (result i32) local.get $var9 local.get $var1 local.get $var2 local.get $var3 local.get $var14 call $func167 else local.get $var9 local.get $var1 local.get $var2 local.get $var3 local.get $var14 call $func168 end local.set $var1 local.get $var11 global.set $global2 local.get $var1 local.get $var9 i32.add local.get $var0 i32.sub local.tee $var0 i32.const 0 local.get $var0 local.get $var3 i32.const -1 i32.add i32.lt_u select i32.const 0 local.get $var1 select local.get $var1 local.get $var1 i32.const -119 i32.lt_u select ) (func $func170 (param $var0 i32) (result i32) local.get $var0 local.get $var0 i32.const 8 i32.shr_u i32.add i32.const 131072 local.get $var0 i32.sub i32.const 11 i32.shr_u i32.const 0 local.get $var0 i32.const 131072 i32.lt_u select i32.add ) (func $func171 (result i32) (local $var0 i32) (local $var1 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 26528 i64.load align=4 i64.store align=4 local.get $var0 i32.const 26536 i32.load i32.store offset=8 i32.const 704 local.get $var0 call $func149 local.tee $var1 i32.eqz if local.get $var0 global.set $global2 i32.const 0 return end local.get $var1 i32.const 0 i32.const 704 call $_memset drop local.get $var1 i32.const 56 i32.add i32.const 3 i32.store local.get $var1 i32.const 44 i32.add i32.const 1 i32.store local.get $var0 global.set $global2 local.get $var1 ) (func $func172 (param $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.eqz if local.get $var5 global.set $global2 return end local.get $var0 i32.load offset=364 if local.get $var5 global.set $global2 return end local.get $var0 i32.const 228 i32.add local.tee $var3 i32.load local.set $var2 local.get $var5 local.tee $var4 i32.const 12 i32.add local.tee $var1 local.get $var0 i32.const 352 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var2 local.get $var1 call $func150 local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 680 i32.add local.tee $var7 i32.load local.tee $var3 if local.get $var4 local.get $var3 i32.const 4756 i32.add local.tee $var2 i64.load align=4 i64.store align=4 local.get $var4 local.get $var2 i32.load offset=8 i32.store offset=8 local.get $var3 i32.load offset=12 local.set $var8 local.get $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 i32.load offset=8 i32.store offset=8 local.get $var8 local.get $var1 call $func150 local.get $var3 i32.load local.set $var2 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var2 local.get $var1 call $func150 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var1 call $func150 end local.get $var7 i32.const 0 i32.store local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var1 call $func150 local.get $var5 global.set $global2 ) (func $func173 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var5 i32.const 12 i32.add local.tee $var2 local.get $var1 i32.load offset=44 i64.const -1 call $func182 local.get $var1 i32.load offset=68 if local.get $var2 i32.const 27 i32.store end local.get $var1 i32.load offset=4 local.tee $var3 if local.get $var2 local.get $var3 i32.store end local.get $var1 i32.load offset=12 local.tee $var3 if local.get $var2 local.get $var3 i32.store offset=8 end local.get $var1 i32.load offset=8 local.tee $var3 if local.get $var2 local.get $var3 i32.store offset=4 end local.get $var1 i32.load offset=16 local.tee $var3 if local.get $var2 local.get $var3 i32.store offset=12 end local.get $var1 i32.load offset=20 local.tee $var3 if local.get $var2 local.get $var3 i32.store offset=16 end local.get $var1 i32.load offset=24 local.tee $var3 if local.get $var2 local.get $var3 i32.store offset=20 end local.get $var2 i32.const 24 i32.add local.set $var4 local.get $var1 i32.load offset=28 local.tee $var3 if local.get $var4 local.get $var3 i32.store else local.get $var4 i32.load local.set $var3 end local.get $var2 i32.load local.set $var1 local.get $var2 i32.load offset=4 local.set $var6 local.get $var2 i32.load offset=8 local.set $var7 local.get $var5 local.tee $var4 local.get $var2 i32.const 12 i32.add local.tee $var2 i64.load align=4 i64.store align=4 local.get $var4 local.get $var2 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var1 i32.const 10 local.get $var1 i32.const 10 i32.gt_u select i32.store local.get $var0 local.get $var1 local.get $var3 i32.const 5 i32.gt_u local.tee $var2 i32.add local.get $var6 local.get $var1 local.get $var6 local.get $var2 i32.sub i32.lt_u select i32.store offset=4 local.get $var0 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var7 local.get $var7 local.get $var1 i32.gt_u select i32.store offset=8 local.get $var0 i32.const 12 i32.add local.tee $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var3 i32.store offset=24 local.get $var5 global.set $global2 ) (func $func174 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var3 i32.load i32.eqz local.get $var3 i32.load offset=4 i32.eqz i32.xor if local.get $var5 global.set $global2 i32.const 0 return end local.get $var5 i32.const 12 i32.add local.tee $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var4 local.get $var3 i32.load offset=8 i32.store offset=8 i32.const 4772 local.get $var4 call $func149 local.set $var6 i32.const 1 local.get $var2 i32.load offset=8 i32.shl i32.const 0 i32.const 1 local.get $var2 i32.load offset=4 i32.shl local.get $var2 i32.load offset=24 i32.const 1 i32.eq select i32.add i32.const 2 i32.shl i32.const 6148 i32.add local.set $var8 local.get $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var4 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var6 i32.const 0 i32.ne local.get $var8 local.get $var4 call $func149 local.tee $var9 i32.const 0 i32.ne i32.and i32.eqz if local.get $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var4 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var6 local.get $var4 call $func150 local.get $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var4 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var9 local.get $var4 call $func150 local.get $var5 global.set $global2 i32.const 0 return end local.get $var6 i32.const 4756 i32.add local.tee $var7 local.get $var3 i64.load align=4 i64.store align=4 local.get $var7 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var6 i32.const 12 i32.add local.tee $var3 local.get $var9 i32.store local.get $var6 local.get $var8 i32.store offset=16 local.get $var4 local.get $var2 i64.load align=4 i64.store align=4 local.get $var4 local.get $var2 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var4 local.get $var2 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var4 local.get $var2 i32.load offset=24 i32.store offset=24 local.get $var6 local.get $var0 local.get $var1 local.get $var4 call $func175 call $func140 i32.eqz if local.get $var5 global.set $global2 local.get $var6 return end local.get $var5 local.get $var7 i64.load align=4 i64.store align=4 local.get $var5 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var3 i32.load local.set $var0 local.get $var4 local.get $var7 i64.load align=4 i64.store align=4 local.get $var4 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var4 call $func150 local.get $var6 i32.load local.set $var0 local.get $var4 local.get $var5 i64.load align=4 i64.store align=4 local.get $var4 local.get $var5 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var4 call $func150 local.get $var4 local.get $var5 i64.load align=4 i64.store align=4 local.get $var4 local.get $var5 i32.load offset=8 i32.store offset=8 local.get $var6 local.get $var4 call $func150 local.get $var5 global.set $global2 i32.const 0 ) (func $func175 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) global.get $global2 local.set $var8 global.get $global2 i32.const 112 i32.add global.set $global2 local.get $var8 local.set $var4 local.get $var0 i32.const 136 i32.add local.tee $var5 local.get $var3 i64.load align=4 i64.store align=4 local.get $var5 local.get $var3 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var3 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var3 i32.load offset=24 i32.store offset=24 local.get $var1 i32.const 0 i32.ne local.get $var2 i32.const 0 i32.ne i32.and if (result i32) local.get $var4 local.get $var0 i32.const 4756 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var4 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var2 local.get $var4 call $func149 local.tee $var7 i32.store local.get $var0 i32.const 4 i32.add local.tee $var6 local.get $var7 i32.store local.get $var7 if (result i32) local.get $var7 local.get $var1 local.get $var2 call $_memcpy drop local.get $var6 else local.get $var8 global.set $global2 i32.const -64 return end else local.get $var0 i32.const 0 i32.store local.get $var0 i32.const 4 i32.add local.tee $var6 local.get $var1 i32.store local.get $var6 end local.set $var1 local.get $var0 i32.const 8 i32.add local.tee $var11 local.get $var2 i32.store local.get $var0 i32.const 4744 i32.add local.tee $var2 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var2 i32.const 12480 i32.load i32.store offset=8 local.get $var0 i32.const 1188 i32.add i32.const 0 i32.store local.get $var0 i32.const 4732 i32.add i32.const 0 i32.store local.get $var0 i32.const 4736 i32.add i32.const 0 i32.store local.get $var0 i32.const 4740 i32.add i32.const 0 i32.store local.get $var0 i32.const 12 i32.add local.tee $var7 i32.load i32.const 6144 i32.add local.set $var9 i32.const 0 i32.const 1 local.get $var3 i32.load offset=4 i32.shl local.get $var3 i32.load offset=24 i32.const 1 i32.eq select local.set $var10 i32.const 1 local.get $var3 i32.load offset=8 i32.shl local.set $var2 local.get $var0 i32.const 0 i32.store offset=52 local.get $var0 i64.const 0 i64.store offset=24 align=4 local.get $var0 i32.const 20 i32.add local.tee $var6 i32.const 1 i32.store local.get $var0 i32.const 1 i32.store offset=36 local.get $var0 i32.const 1 i32.store offset=32 local.get $var0 i32.const 2 i32.store offset=44 local.get $var0 i32.const 2 i32.store offset=48 local.get $var0 i32.const 0 i32.store offset=40 local.get $var0 i32.const 0 i32.store offset=96 local.get $var0 i32.const 0 i32.store offset=132 local.get $var9 i32.const 0 local.get $var2 local.get $var10 i32.add i32.const 2 i32.shl i32.const 4 i32.add call $_memset drop local.get $var0 local.get $var9 i32.store offset=56 local.get $var0 i32.const -64 i32.sub local.get $var2 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var2 i32.store local.get $var0 local.get $var10 i32.const 2 i32.shl local.get $var2 i32.add i32.store offset=60 local.get $var5 local.get $var3 i64.load align=4 i64.store align=4 local.get $var5 local.get $var3 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var3 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var3 i32.load offset=24 i32.store offset=24 local.get $var4 i64.const 0 i64.store align=4 local.get $var4 i64.const 0 i64.store offset=8 align=4 local.get $var4 i64.const 0 i64.store offset=16 align=4 local.get $var4 i64.const 0 i64.store offset=24 align=4 local.get $var4 i64.const 0 i64.store offset=32 align=4 local.get $var4 i64.const 0 i64.store offset=40 align=4 local.get $var4 i64.const 0 i64.store offset=48 align=4 local.get $var4 i64.const 0 i64.store offset=56 align=4 local.get $var4 i32.const -64 i32.sub i64.const 0 i64.store align=4 local.get $var4 i64.const 0 i64.store offset=72 align=4 local.get $var4 i64.const 0 i64.store offset=80 align=4 local.get $var4 i64.const 0 i64.store offset=88 align=4 local.get $var4 i64.const 0 i64.store offset=96 align=4 local.get $var4 i32.const 3 i32.store offset=44 local.get $var4 i32.const 1 i32.store offset=32 local.get $var4 i32.const 4 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var2 local.get $var3 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var2 local.get $var3 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var2 local.get $var3 i32.load offset=24 i32.store offset=24 local.get $var0 i32.const 164 i32.add local.get $var6 local.get $var4 local.get $var1 i32.load local.get $var11 i32.load i32.const 1 local.get $var7 i32.load call $func176 local.tee $var1 call $func140 if (result i32) local.get $var8 global.set $global2 local.get $var1 else local.get $var0 i32.const 4768 i32.add local.get $var1 i32.store local.get $var8 global.set $global2 i32.const 0 end ) (func $func176 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) global.get $global2 local.set $var9 global.get $global2 i32.const 192 i32.add global.set $global2 local.get $var3 i32.eqz local.get $var4 i32.const 9 i32.lt_u i32.or if local.get $var9 global.set $global2 i32.const 0 return end local.get $var0 i32.const 4580 i32.add local.tee $var14 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var14 i32.const 12480 i32.load i32.store offset=8 local.get $var0 i32.const 1024 i32.add local.tee $var16 i32.const 0 i32.store local.get $var0 i32.const 4568 i32.add local.tee $var17 i32.const 0 i32.store local.get $var0 i32.const 4572 i32.add local.tee $var18 i32.const 0 i32.store local.get $var0 i32.const 4576 i32.add local.tee $var19 i32.const 0 i32.store local.get $var3 i32.load align=1 i32.const -332356553 i32.ne if local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 call $func177 local.get $var9 global.set $global2 i32.const 0 return end local.get $var9 i32.const 184 i32.add local.tee $var15 i32.const 31 i32.store local.get $var2 i32.load offset=40 if (result i32) i32.const 0 else local.get $var3 i32.load offset=4 align=1 end local.set $var20 local.get $var9 i32.const 112 i32.add local.set $var13 local.get $var9 i32.const 180 i32.add local.set $var8 local.get $var9 i32.const 176 i32.add local.set $var10 local.get $var9 local.tee $var7 i32.const 255 i32.store local.get $var3 local.get $var4 i32.add local.tee $var21 local.set $var12 local.get $var0 local.get $var7 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var4 i32.const -8 i32.add call $func164 local.tee $var4 i32.const -120 i32.gt_u i32.const 0 i32.ne local.set $var11 local.get $var3 local.get $var3 local.get $var4 i32.add local.get $var7 i32.load i32.const 255 i32.lt_u local.get $var11 i32.or local.tee $var4 select local.set $var3 local.get $var4 if (result i32) i32.const -30 else block $label0 (result i32) local.get $var13 local.get $var15 local.get $var7 local.get $var3 local.get $var12 local.get $var3 i32.sub call $func141 local.tee $var4 call $func140 i32.eqz if local.get $var7 i32.load local.tee $var11 i32.const 8 i32.le_u if i32.const -30 local.get $var0 i32.const 1028 i32.add local.get $var13 i32.const 31 local.get $var11 local.get $var6 i32.const 6144 call $func151 i32.const -119 i32.ge_u br_if $label0 drop local.get $var8 i32.const 52 i32.store local.get $var7 local.get $var8 local.get $var10 local.get $var3 local.get $var4 i32.add local.tee $var3 local.get $var12 local.get $var3 i32.sub call $func141 local.tee $var4 call $func140 i32.const 0 i32.ne local.get $var10 i32.load local.tee $var22 i32.const 9 i32.gt_u i32.or i32.eqz if local.get $var7 i32.load16_s i32.eqz local.get $var8 i32.load local.tee $var11 i32.const 52 i32.lt_u i32.or i32.eqz if local.get $var7 i32.load16_s offset=2 if local.get $var7 i32.load16_s offset=4 if local.get $var7 i32.load16_s offset=6 if local.get $var7 i32.load16_s offset=8 if local.get $var7 i32.load16_s offset=10 if local.get $var7 i32.load16_s offset=12 if local.get $var7 i32.load16_s offset=14 if block $label1 local.get $var7 i32.load16_s offset=16 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=18 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=20 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=22 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=24 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=26 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=28 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=30 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=32 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=34 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=36 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=38 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=40 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=42 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=44 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=46 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=48 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=50 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=52 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=54 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=56 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=58 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=60 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=62 i32.eqz br_if $label1 local.get $var7 i32.const -64 i32.sub i32.load16_s i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=66 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=68 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=70 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=72 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=74 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=76 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=78 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=80 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=82 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=84 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=86 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=88 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=90 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=92 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=94 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=96 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=98 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=100 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=102 i32.eqz br_if $label1 local.get $var7 i32.load16_s offset=104 i32.eqz br_if $label1 i32.const -30 local.get $var0 i32.const 1800 i32.add local.get $var7 local.get $var11 local.get $var22 local.get $var6 i32.const 6144 call $func151 i32.const -119 i32.lt_u local.tee $var11 i32.eqz br_if $label0 drop local.get $var8 i32.const 35 i32.store local.get $var7 local.get $var8 local.get $var10 local.get $var3 local.get $var4 i32.add local.get $var3 local.get $var11 select local.tee $var3 local.get $var12 local.get $var3 i32.sub call $func141 local.tee $var4 call $func140 i32.const 0 i32.ne local.get $var10 i32.load local.tee $var10 i32.const 9 i32.gt_u i32.or i32.eqz if block $label2 local.get $var7 i32.load16_s i32.eqz local.get $var8 i32.load local.tee $var8 i32.const 35 i32.lt_u i32.or br_if $label2 local.get $var7 i32.load16_s offset=2 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=4 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=6 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=8 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=10 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=12 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=14 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=16 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=18 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=20 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=22 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=24 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=26 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=28 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=30 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=32 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=34 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=36 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=38 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=40 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=42 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=44 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=46 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=48 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=50 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=52 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=54 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=56 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=58 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=60 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=62 i32.eqz br_if $label2 local.get $var7 i32.const -64 i32.sub i32.load16_s i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=66 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=68 i32.eqz br_if $label2 local.get $var7 i32.load16_s offset=70 i32.eqz br_if $label2 i32.const -30 local.get $var0 i32.const 3252 i32.add local.get $var7 local.get $var8 local.get $var10 local.get $var6 i32.const 6144 call $func151 i32.const -119 i32.lt_u local.tee $var7 i32.eqz br_if $label0 drop i32.const -30 local.get $var3 local.get $var4 i32.add local.get $var3 local.get $var7 select local.tee $var3 i32.const 12 i32.add local.tee $var4 local.get $var21 i32.gt_u br_if $label0 drop local.get $var14 local.get $var3 i32.load align=1 local.tee $var7 i32.store local.get $var0 i32.const 4584 i32.add local.get $var3 i32.load offset=4 align=1 local.tee $var6 i32.store local.get $var0 i32.const 4588 i32.add local.get $var3 i32.load offset=8 align=1 local.tee $var8 i32.store i32.const -30 local.get $var15 i32.load i32.const 31 local.get $var12 local.get $var4 i32.sub local.tee $var3 i32.const 131072 i32.add i32.clz i32.sub local.tee $var0 i32.const 31 local.get $var3 i32.const -131072 i32.lt_u local.get $var0 i32.const 31 i32.lt_u i32.and select local.tee $var10 i32.lt_u br_if $label0 drop i32.const 0 local.set $var0 loop $label3 i32.const -30 local.get $var0 i32.const 1 i32.shl local.get $var13 i32.add i32.load16_s i32.eqz br_if $label0 drop local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var10 i32.le_u br_if $label3 end $label3 i32.const -30 local.get $var7 i32.const -1 i32.add local.get $var3 i32.lt_u local.get $var6 i32.const -1 i32.add local.get $var3 i32.lt_u i32.and local.get $var8 i32.const -1 i32.add local.get $var3 i32.lt_u i32.and i32.eqz br_if $label0 drop local.get $var16 i32.const 2 i32.store local.get $var17 i32.const 2 i32.store local.get $var18 i32.const 2 i32.store local.get $var19 i32.const 2 i32.store local.get $var1 local.get $var2 local.get $var4 local.get $var3 local.get $var5 call $func177 local.get $var20 br $label0 end $label2 end i32.const -30 br $label0 end $label1 end end end end end end end end end i32.const -30 br $label0 end end i32.const -30 end $label0 end local.set $var0 local.get $var9 global.set $global2 local.get $var0 ) (func $func177 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) local.get $var2 local.get $var0 i32.load local.tee $var5 i32.eq if local.get $var0 i32.const 8 i32.add i32.load local.set $var8 local.get $var0 i32.const 16 i32.add local.tee $var5 i32.load local.set $var9 local.get $var0 i32.const 12 i32.add i32.load local.set $var7 else local.get $var5 local.get $var0 i32.const 4 i32.add local.tee $var7 i32.load local.tee $var8 i32.sub local.set $var5 local.get $var0 i32.const 16 i32.add local.tee $var6 local.get $var0 i32.const 12 i32.add local.tee $var10 i32.load local.tee $var9 i32.store local.get $var10 local.get $var5 i32.store local.get $var0 i32.const 8 i32.add local.get $var8 i32.store local.get $var7 local.get $var2 local.get $var5 i32.sub i32.store local.get $var5 local.get $var9 i32.sub i32.const 8 i32.lt_u if (result i32) local.get $var6 local.get $var5 i32.store local.get $var5 local.set $var9 local.get $var5 local.set $var7 local.get $var6 else local.get $var5 local.set $var7 local.get $var6 end local.set $var5 end local.get $var0 local.get $var2 local.get $var3 i32.add local.tee $var6 i32.store local.get $var6 local.tee $var10 local.get $var8 i32.sub local.set $var11 local.get $var6 local.get $var8 local.get $var9 i32.add i32.gt_u local.get $var7 local.get $var8 i32.add local.get $var2 i32.gt_u i32.and if local.get $var5 local.get $var7 local.get $var11 local.get $var11 local.get $var7 i32.gt_s select i32.store end local.get $var0 i32.const 20 i32.add local.get $var1 i32.const 48 i32.add i32.load if (result i32) i32.const 0 else local.get $var10 local.get $var0 i32.const 4 i32.add i32.load i32.sub end i32.store local.get $var3 i32.const 9 i32.lt_u if return end block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var1 i32.const 28 i32.add i32.load i32.const 1 i32.sub br_table $label0 $label1 $label2 $label2 $label2 $label3 $label3 $label3 $label4 end $label0 local.get $var0 local.get $var6 local.get $var4 call $func178 br $label4 end $label1 local.get $var0 local.get $var6 local.get $var4 call $func179 br $label4 end $label2 local.get $var0 local.get $var6 i32.const -8 i32.add call $func180 br $label4 end $label3 local.get $var0 local.get $var6 i32.const -8 i32.add local.get $var6 call $func181 end $label4 local.get $var0 i32.const 24 i32.add local.get $var10 local.get $var0 i32.const 4 i32.add i32.load i32.sub i32.store ) (func $func178 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i64) local.get $var0 i32.const 36 i32.add i32.load local.set $var5 local.get $var0 i32.const 124 i32.add i32.load local.set $var4 local.get $var0 i32.const 132 i32.add i32.load local.set $var6 local.get $var0 i32.const 4 i32.add i32.load local.tee $var7 local.get $var0 i32.const 24 i32.add i32.load i32.add local.tee $var0 i32.const 2 i32.add local.get $var1 i32.const -8 i32.add local.tee $var8 i32.gt_u if return end i32.const 32 local.get $var4 i32.sub local.set $var9 i32.const 64 local.get $var4 i32.sub i64.extend_i32_u local.set $var13 local.get $var2 i32.eqz local.tee $var1 i32.const 1 i32.xor local.set $var10 local.get $var1 i32.const 1 i32.xor local.set $var11 local.get $var1 i32.const 1 i32.xor local.set $var12 loop $label17 local.get $var0 i32.const 3 i32.add local.set $var2 local.get $var0 local.get $var7 i32.sub local.set $var4 block $label6 block $label1 block $label0 block $label2 local.get $var6 i32.const 5 i32.sub br_table $label0 $label1 $label1 $label2 $label1 end $label2 i32.const 0 local.set $var1 loop $label5 local.get $var0 local.get $var1 i32.add i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var13 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.set $var3 block $label4 block $label3 local.get $var1 i32.eqz br_if $label3 local.get $var3 i32.load i32.eqz br_if $label3 br $label4 end $label3 local.get $var3 local.get $var1 local.get $var4 i32.add i32.store end $label4 local.get $var11 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.const 3 i32.lt_u i32.and br_if $label5 end $label5 br $label6 end $label0 i32.const 0 local.set $var1 loop $label9 local.get $var0 local.get $var1 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var13 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.set $var3 block $label8 block $label7 local.get $var1 i32.eqz br_if $label7 local.get $var3 i32.load i32.eqz br_if $label7 br $label8 end $label7 local.get $var3 local.get $var1 local.get $var4 i32.add i32.store end $label8 local.get $var12 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.const 3 i32.lt_u i32.and br_if $label9 end $label9 br $label6 end $label1 i32.const 0 local.set $var1 loop $label16 local.get $var0 local.get $var1 i32.add local.set $var3 block $label13 (result i32) block $label12 block $label11 block $label10 local.get $var6 i32.const 6 i32.sub br_table $label10 $label11 $label12 end $label10 local.get $var3 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var13 i64.shr_u i32.wrap_i64 br $label13 end $label11 local.get $var3 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var13 i64.shr_u i32.wrap_i64 br $label13 end $label12 local.get $var3 i32.load align=1 i32.const -1640531535 i32.mul local.get $var9 i32.shr_u end $label13 i32.const 2 i32.shl local.get $var5 i32.add local.set $var3 block $label15 block $label14 local.get $var1 i32.eqz br_if $label14 local.get $var3 i32.load i32.eqz br_if $label14 br $label15 end $label14 local.get $var3 local.get $var1 local.get $var4 i32.add i32.store end $label15 local.get $var10 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.const 3 i32.lt_u i32.and br_if $label16 end $label16 end $label6 local.get $var0 i32.const 5 i32.add local.get $var8 i32.le_u if local.get $var2 local.set $var0 br $label17 end end $label17 ) (func $func179 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i64) (local $var16 i64) (local $var17 i64) (local $var18 i64) local.get $var0 i32.const 36 i32.add i32.load local.set $var4 local.get $var0 i32.const 132 i32.add i32.load local.set $var8 local.get $var0 i32.const 44 i32.add i32.load local.set $var7 local.get $var0 i32.const 120 i32.add i32.load local.set $var6 local.get $var0 i32.const 4 i32.add i32.load local.tee $var9 local.get $var0 i32.const 24 i32.add i32.load i32.add local.tee $var3 i32.const 2 i32.add local.get $var1 i32.const -8 i32.add local.tee $var10 i32.gt_u if return end i32.const 32 local.get $var6 i32.sub local.set $var11 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var17 i32.const 64 local.get $var6 i32.sub i64.extend_i32_u local.set $var16 local.get $var2 i32.eqz local.tee $var0 i32.const 1 i32.xor local.set $var12 local.get $var0 i32.const 1 i32.xor local.set $var13 local.get $var0 i32.const 1 i32.xor local.set $var6 local.get $var3 local.set $var0 loop $label17 local.get $var0 i32.const 3 i32.add local.set $var2 local.get $var0 local.get $var9 i32.sub local.set $var5 block $label6 block $label1 block $label0 block $label2 local.get $var8 i32.const 5 i32.sub br_table $label0 $label1 $label1 $label2 $label1 end $label2 i32.const 0 local.set $var1 loop $label5 local.get $var0 local.get $var1 i32.add i64.load align=1 i64.const -3523014627327384477 i64.mul local.tee $var15 local.get $var17 i64.shr_u i32.wrap_i64 local.set $var3 block $label4 block $label3 local.get $var1 if local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load i32.eqz br_if $label3 else local.get $var15 local.get $var16 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var7 i32.add local.get $var5 i32.store local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add local.set $var3 br $label3 end br $label4 end $label3 local.get $var3 local.get $var1 local.get $var5 i32.add i32.store end $label4 local.get $var13 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.const 3 i32.lt_u i32.and br_if $label5 end $label5 br $label6 end $label0 i32.const 0 local.set $var1 loop $label9 local.get $var0 local.get $var1 i32.add i64.load align=1 local.tee $var15 i64.const -3523014627327384477 i64.mul local.get $var17 i64.shr_u i32.wrap_i64 local.set $var3 block $label8 block $label7 local.get $var1 if local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load i32.eqz br_if $label7 else local.get $var15 i64.const -3523014627271114752 i64.mul local.get $var16 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var7 i32.add local.get $var5 i32.store local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add local.set $var3 br $label7 end br $label8 end $label7 local.get $var3 local.get $var1 local.get $var5 i32.add i32.store end $label8 local.get $var6 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.const 3 i32.lt_u i32.and br_if $label9 end $label9 br $label6 end $label1 i32.const 0 local.set $var1 loop $label16 local.get $var0 local.get $var1 i32.add local.set $var3 block $label13 (result i32) block $label12 block $label11 block $label10 local.get $var8 i32.const 6 i32.sub br_table $label10 $label11 $label12 end $label10 local.get $var3 i64.load align=1 local.tee $var15 local.set $var18 local.get $var15 i64.const -3523014627193847808 i64.mul local.get $var16 i64.shr_u i32.wrap_i64 br $label13 end $label11 local.get $var3 i64.load align=1 local.tee $var15 local.set $var18 local.get $var15 i64.const -3523014627193167104 i64.mul local.get $var16 i64.shr_u i32.wrap_i64 br $label13 end $label12 local.get $var3 i64.load align=1 local.set $var18 local.get $var3 i32.load align=1 i32.const -1640531535 i32.mul local.get $var11 i32.shr_u end $label13 local.set $var14 local.get $var18 i64.const -3523014627327384477 i64.mul local.get $var17 i64.shr_u i32.wrap_i64 local.set $var3 block $label15 block $label14 local.get $var1 if local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load i32.eqz br_if $label14 else local.get $var14 i32.const 2 i32.shl local.get $var7 i32.add local.get $var5 i32.store local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add local.set $var3 br $label14 end br $label15 end $label14 local.get $var3 local.get $var1 local.get $var5 i32.add i32.store end $label15 local.get $var12 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.const 3 i32.lt_u i32.and br_if $label16 end $label16 end $label6 local.get $var0 i32.const 5 i32.add local.get $var10 i32.le_u if local.get $var2 local.set $var0 br $label17 end end $label17 ) (func $func180 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i64) local.get $var0 i32.load offset=132 local.set $var6 local.get $var0 i32.load offset=124 local.set $var5 local.get $var0 i32.load offset=36 local.set $var4 local.get $var0 i32.load offset=44 local.set $var7 i32.const 1 local.get $var0 i32.load offset=120 i32.shl i32.const -1 i32.add local.set $var8 local.get $var0 i32.const 24 i32.add local.tee $var10 i32.load local.tee $var2 local.get $var1 local.get $var0 i32.load offset=4 local.tee $var9 i32.sub local.tee $var0 i32.lt_u if i32.const 32 local.get $var5 i32.sub local.set $var11 i32.const 64 local.get $var5 i32.sub i64.extend_i32_u local.set $var12 block $label4 block $label1 block $label0 block $label2 local.get $var6 i32.const 5 i32.sub br_table $label0 $label1 $label1 $label2 $label1 end $label2 loop $label3 local.get $var2 local.get $var8 i32.and i32.const 2 i32.shl local.get $var7 i32.add local.get $var2 local.get $var9 i32.add i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var12 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var2 i32.store local.get $var0 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label3 end $label3 br $label4 end $label0 loop $label5 local.get $var2 local.get $var8 i32.and i32.const 2 i32.shl local.get $var7 i32.add local.get $var2 local.get $var9 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var12 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var2 i32.store local.get $var0 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label5 end $label5 br $label4 end $label1 loop $label10 local.get $var2 local.get $var9 i32.add local.set $var3 local.get $var2 local.get $var8 i32.and i32.const 2 i32.shl local.get $var7 i32.add block $label9 (result i32) block $label8 block $label7 block $label6 local.get $var6 i32.const 6 i32.sub br_table $label6 $label7 $label8 end $label6 local.get $var3 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var12 i64.shr_u i32.wrap_i64 br $label9 end $label7 local.get $var3 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var12 i64.shr_u i32.wrap_i64 br $label9 end $label8 local.get $var3 i32.load align=1 i32.const -1640531535 i32.mul local.get $var11 i32.shr_u end $label9 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var2 i32.store local.get $var0 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label10 end $label10 end $label4 end local.get $var10 local.get $var0 i32.store block $label15 block $label13 block $label12 block $label11 block $label14 local.get $var6 i32.const 5 i32.sub br_table $label11 $label12 $label13 $label14 $label15 end $label14 local.get $var1 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var5 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var4 i32.add i32.load drop return end $label11 local.get $var1 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var5 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var4 i32.add i32.load drop return end $label12 local.get $var1 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var5 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var4 i32.add i32.load drop return end $label13 local.get $var1 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var5 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var4 i32.add i32.load drop return end $label15 local.get $var1 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var5 i32.sub i32.shr_u i32.const 2 i32.shl local.get $var4 i32.add i32.load drop ) (func $func181 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) global.get $global2 local.set $var13 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 132 i32.add i32.load local.set $var25 local.get $var0 i32.const 24 i32.add local.tee $var18 i32.load local.tee $var7 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var19 i32.sub local.tee $var14 i32.ge_u if local.get $var18 local.get $var14 i32.store local.get $var13 global.set $global2 return end local.get $var13 local.set $var20 local.get $var0 i32.const 124 i32.add local.set $var26 local.get $var0 i32.const 44 i32.add local.set $var27 local.get $var0 i32.const 120 i32.add local.set $var28 local.get $var0 i32.const 16 i32.add local.set $var29 local.get $var0 i32.const 128 i32.add local.set $var30 local.get $var2 i32.const -3 i32.add local.set $var15 local.get $var2 i32.const -1 i32.add local.set $var31 local.get $var0 i32.const 36 i32.add i32.load local.set $var32 loop $label13 local.get $var7 local.get $var19 i32.add local.set $var9 local.get $var26 i32.load local.set $var0 block $label5 (result i32) block $label4 block $label2 block $label1 block $label0 block $label3 local.get $var25 i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 $label4 end $label3 local.get $var9 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label0 local.get $var9 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label1 local.get $var9 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label2 local.get $var9 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label4 local.get $var9 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label5 i32.const 2 i32.shl local.get $var32 i32.add local.tee $var3 i32.load local.set $var5 local.get $var7 i32.const 1 local.get $var28 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var16 i32.sub i32.const 0 local.get $var7 local.get $var16 i32.gt_u select local.set $var21 local.get $var27 i32.load local.tee $var33 local.get $var7 local.get $var16 i32.and i32.const 3 i32.shl i32.add local.tee $var1 i32.const 4 i32.add local.set $var0 local.get $var29 i32.load local.tee $var4 i32.const 1 local.get $var4 select local.set $var22 local.get $var7 i32.const 9 i32.add local.set $var10 local.get $var30 i32.load local.set $var4 local.get $var3 local.get $var7 i32.store block $label12 (result i32) block $label6 local.get $var5 local.get $var22 i32.lt_u if (result i32) local.get $var0 i32.const 0 i32.store local.get $var1 i32.const 0 i32.store br $label6 else i32.const 8 local.set $var8 i32.const 0 local.set $var11 i32.const 0 local.set $var12 i32.const 1 local.get $var4 i32.shl local.set $var23 loop $label11 block $label10 local.get $var9 local.get $var12 local.get $var11 local.get $var12 local.get $var11 i32.lt_u select local.tee $var24 i32.add local.set $var6 local.get $var5 local.get $var19 i32.add local.tee $var34 local.get $var24 i32.add local.set $var4 block $label9 block $label7 local.get $var15 local.get $var6 i32.gt_u if local.get $var4 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var17 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var17 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var6 i32.const 4 i32.add local.tee $var3 local.get $var15 i32.ge_u br_if $label7 loop $label8 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var15 i32.lt_u br_if $label8 br $label7 end end $label8 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var6 i32.sub local.set $var3 end else local.get $var6 local.set $var3 br $label7 end br $label9 end $label7 local.get $var3 local.get $var31 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var2 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var6 i32.sub local.set $var3 end $label9 local.get $var3 local.get $var24 i32.add local.tee $var4 local.get $var8 i32.gt_u local.set $var3 local.get $var4 local.get $var5 i32.add local.get $var10 local.get $var3 local.get $var4 local.get $var10 local.get $var5 i32.sub i32.gt_u i32.and select local.set $var10 local.get $var4 local.get $var8 local.get $var3 select local.set $var6 local.get $var2 local.get $var4 local.get $var9 i32.add local.tee $var3 i32.eq br_if $label10 local.get $var5 local.get $var16 i32.and i32.const 3 i32.shl local.get $var33 i32.add local.set $var8 local.get $var4 local.get $var34 i32.add i32.load8_u local.get $var3 i32.load8_u i32.lt_s if local.get $var1 local.get $var5 i32.store local.get $var5 local.get $var21 i32.le_u if local.get $var20 local.set $var1 br $label10 end local.get $var11 local.set $var3 local.get $var8 i32.const 4 i32.add local.tee $var1 local.set $var8 else local.get $var0 local.get $var5 i32.store local.get $var5 local.get $var21 i32.gt_u if (result i32) local.get $var4 local.set $var3 local.get $var12 local.set $var4 local.get $var8 else local.get $var20 local.set $var0 br $label10 end local.set $var0 end local.get $var23 i32.const -1 i32.add local.tee $var23 i32.eqz local.get $var8 i32.load local.tee $var5 local.get $var22 i32.lt_u i32.or i32.eqz if local.get $var6 local.set $var8 local.get $var3 local.set $var11 local.get $var4 local.set $var12 br $label11 end end $label10 end $label11 local.get $var0 i32.const 0 i32.store local.get $var1 i32.const 0 i32.store local.get $var6 i32.const 384 i32.le_u br_if $label6 local.get $var6 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label12 end $label6 i32.const -8 local.get $var7 i32.sub local.get $var10 i32.add end $label12 local.get $var7 i32.add local.tee $var7 local.get $var14 i32.lt_u br_if $label13 end $label13 local.get $var18 local.get $var14 i32.store local.get $var13 global.set $global2 ) (func $func182 (param $var0 i32) (param $var1 i32) (param $var2 i64) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i64) i64.const -1 local.get $var2 i64.const 0 i64.add local.tee $var11 i64.const 500 i64.const 0 local.get $var2 i64.const 0 i64.eq local.tee $var8 select i64.add local.get $var11 i64.const 0 i64.eq select local.tee $var11 i64.const 262145 i64.lt_u local.get $var11 i64.const 131073 i64.lt_u i32.add local.get $var11 i64.const 16385 i64.lt_u i32.add local.tee $var3 i32.const 644 i32.mul i32.const 1232 i32.add i32.const 22 i32.const 0 local.get $var1 i32.const 3 local.get $var1 select local.get $var1 i32.const 0 i32.lt_s local.tee $var9 select local.get $var1 i32.const 22 i32.gt_s select local.tee $var4 i32.const 28 i32.mul i32.add i32.load local.set $var5 local.get $var3 i32.const 644 i32.mul local.get $var4 i32.const 28 i32.mul i32.add i32.const 1236 i32.add i32.load local.set $var6 local.get $var3 i32.const 644 i32.mul local.get $var4 i32.const 28 i32.mul i32.add i32.const 1240 i32.add i32.load local.set $var7 local.get $var3 i32.const 644 i32.mul local.get $var4 i32.const 28 i32.mul i32.add i32.const 1244 i32.add i64.load align=4 local.set $var11 local.get $var3 i32.const 644 i32.mul local.get $var4 i32.const 28 i32.mul i32.add i32.const 1252 i32.add i32.load local.set $var10 local.get $var3 i32.const 644 i32.mul local.get $var4 i32.const 28 i32.mul i32.add i32.const 1256 i32.add i32.load local.set $var4 local.get $var0 i64.const -1 local.get $var2 local.get $var8 select local.tee $var2 i64.const 536870912 i64.lt_u if i32.const 6 i32.const 32 local.get $var2 i32.wrap_i64 local.tee $var3 i32.const -1 i32.add i32.clz i32.sub local.get $var3 i32.const 64 i32.lt_u select local.tee $var3 local.get $var5 local.get $var5 local.get $var3 i32.gt_u select local.set $var5 end local.get $var5 i32.const 10 local.get $var5 i32.const 10 i32.gt_u select i32.store local.get $var0 local.get $var4 i32.const 5 i32.gt_u local.tee $var3 local.get $var5 i32.add local.get $var6 local.get $var5 local.get $var6 local.get $var3 i32.sub i32.lt_u select i32.store offset=4 local.get $var0 local.get $var5 i32.const 1 i32.add local.tee $var3 local.get $var7 local.get $var7 local.get $var3 i32.gt_u select i32.store offset=8 local.get $var0 local.get $var11 i64.store offset=12 align=4 local.get $var0 i32.const 0 local.get $var1 i32.sub local.get $var10 local.get $var9 select i32.store offset=20 local.get $var0 local.get $var4 i32.store offset=24 ) (func $func183 (param $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.eqz if local.get $var1 global.set $global2 return end local.get $var1 local.get $var0 i32.const 4756 i32.add local.tee $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var0 i32.load offset=12 local.set $var4 local.get $var1 i32.const 12 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var2 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var4 local.get $var2 call $func150 local.get $var0 i32.load local.set $var3 local.get $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var2 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var2 call $func150 local.get $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var2 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var2 call $func150 local.get $var1 global.set $global2 ) (func $func184 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) i32.const 8 local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 i32.shl i32.const 1 local.get $var1 local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 local.get $var1 local.get $var2 local.get $var1 i32.lt_u select i32.sub i32.shl i32.add i32.const 0 local.get $var0 i32.load select ) (func $func185 (param $var0 i32) (param $var1 i32) (param $var2 i64) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i64) global.get $global2 local.set $var15 global.get $global2 i32.const 96 i32.add global.set $global2 local.get $var15 i32.const 32 i32.add local.set $var5 local.get $var15 local.set $var9 local.get $var3 i32.eqz if block $label0 local.get $var0 i32.load offset=640 local.set $var11 local.get $var0 i32.load offset=396 local.set $var19 local.get $var0 i32.load offset=400 local.set $var16 local.get $var0 i32.const 184 i32.add local.tee $var13 i32.load align=1 local.set $var6 local.get $var0 i32.const 188 i32.add local.tee $var12 i32.load align=1 local.set $var7 local.get $var0 i32.load offset=192 align=1 local.set $var17 local.get $var0 i32.load offset=196 align=1 local.set $var14 local.get $var0 i32.load offset=200 align=1 local.set $var20 local.get $var1 i32.load offset=20 i32.const 3 i32.eq local.tee $var21 local.get $var0 i32.load offset=136 align=1 i32.const 3 i32.eq i32.xor local.get $var1 i32.load offset=12 local.get $var0 i32.load offset=128 align=1 i32.eq local.get $var1 i32.const 8 i32.add local.tee $var10 i32.load local.get $var0 i32.const 124 i32.add local.tee $var8 i32.load align=1 i32.eq i32.and local.get $var1 i32.load offset=28 local.get $var0 i32.load offset=144 align=1 i32.eq i32.and i32.const 1 i32.xor i32.or i32.eqz if local.get $var1 i32.load offset=68 local.tee $var22 local.get $var6 i32.or if local.get $var6 local.get $var22 i32.ne br_if $label0 local.get $var7 local.get $var1 i32.load offset=72 i32.ne br_if $label0 local.get $var17 local.get $var1 i32.load offset=76 i32.ne br_if $label0 local.get $var14 local.get $var1 i32.load offset=80 i32.ne br_if $label0 local.get $var20 local.get $var1 i32.load offset=84 i32.ne br_if $label0 end i64.const 1 local.get $var1 i32.load offset=4 i64.extend_i32_u i64.shl local.tee $var24 local.get $var2 local.get $var24 local.get $var2 i64.lt_u select i32.wrap_i64 local.tee $var6 i32.const 1 local.get $var6 select local.tee $var6 i32.const 131072 local.get $var6 i32.const 131072 i32.lt_u select local.tee $var7 local.get $var16 i32.le_u local.get $var7 i32.const 3 i32.const 4 local.get $var21 select i32.div_u local.get $var19 i32.le_u i32.and local.get $var6 local.get $var7 i32.add i32.const 0 local.get $var4 i32.const 1 i32.eq select local.get $var11 i32.le_u i32.and if local.get $var0 i32.const 224 i32.add local.tee $var7 i32.load local.tee $var6 local.get $var6 i32.const 0 i32.gt_s i32.add local.set $var6 local.get $var7 local.get $var6 i32.store local.get $var6 i32.const 129 i32.lt_s if local.get $var1 i32.load local.set $var6 local.get $var1 i32.load offset=4 local.set $var3 local.get $var5 local.get $var10 i64.load align=4 i64.store align=4 local.get $var5 local.get $var10 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var10 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var10 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var5 local.get $var10 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var5 local.get $var10 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var5 local.get $var10 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var5 local.get $var10 i32.load offset=56 i32.store offset=56 local.get $var1 i32.load offset=68 local.set $var4 local.get $var9 local.get $var1 i32.const 72 i32.add local.tee $var1 i64.load align=4 i64.store align=4 local.get $var9 local.get $var1 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var9 local.get $var1 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var9 local.get $var1 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var0 i64.const 1 local.get $var3 i64.extend_i32_u i64.shl local.tee $var24 local.get $var2 local.get $var24 local.get $var2 i64.lt_u select i32.wrap_i64 local.tee $var1 i32.const 1 local.get $var1 select local.tee $var1 i32.const 131072 local.get $var1 i32.const 131072 i32.lt_u select i32.store offset=236 local.get $var0 local.get $var6 i32.store offset=116 local.get $var0 local.get $var3 i32.store offset=120 local.get $var8 local.get $var5 i64.load align=4 i64.store align=4 local.get $var8 local.get $var5 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var8 local.get $var5 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var8 local.get $var5 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var8 local.get $var5 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var8 local.get $var5 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var8 local.get $var5 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var8 local.get $var5 i32.load offset=56 i32.store offset=56 local.get $var13 local.get $var4 i32.store local.get $var12 local.get $var9 i64.load align=4 i64.store align=4 local.get $var12 local.get $var9 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var12 local.get $var9 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var12 local.get $var9 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var0 local.get $var3 i32.store offset=604 local.get $var0 i32.const 608 i32.add local.tee $var1 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var5 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var1 local.get $var5 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var0 local.get $var2 i64.const 1 i64.add i64.store offset=240 local.get $var0 i32.const 248 i32.add local.tee $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 local.get $var2 i64.const -1 i64.eq if local.get $var0 i32.const 0 i32.store offset=148 end local.get $var0 i32.const 1 i32.store local.get $var0 i32.const 0 i32.store offset=220 local.get $var4 if local.get $var0 local.get $var0 i32.load offset=416 local.get $var0 i32.load offset=420 i32.sub local.tee $var1 i32.store offset=432 local.get $var0 local.get $var1 i32.store offset=428 else local.get $var0 i32.const 464 i32.add local.tee $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 end local.get $var0 local.get $var0 i32.load offset=488 local.get $var0 i32.load offset=492 i32.sub local.tee $var1 i32.store offset=504 local.get $var0 local.get $var1 i32.store offset=500 local.get $var0 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.store offset=512 local.get $var0 local.get $var1 i32.store offset=516 local.get $var0 i32.const 0 i32.store offset=508 local.get $var0 i32.const 0 i32.store offset=564 local.get $var0 i32.const 0 i32.store offset=600 local.get $var0 i32.load offset=480 local.tee $var1 i32.const 4580 i32.add local.tee $var3 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var3 i32.const 12480 i32.load i32.store offset=8 local.get $var1 i32.const 1024 i32.add i32.const 0 i32.store local.get $var1 i32.const 4568 i32.add i32.const 0 i32.store local.get $var1 i32.const 4572 i32.add i32.const 0 i32.store local.get $var1 i32.const 4576 i32.add i32.const 0 i32.store local.get $var0 i32.const 264 i32.add call $func146 local.get $var15 global.set $global2 i32.const 0 return end end end end $label0 end local.get $var1 i32.const 4 i32.add local.set $var9 local.get $var1 i32.const 68 i32.add local.tee $var10 i32.load if local.get $var10 local.get $var9 call $func186 local.get $var0 local.get $var1 i32.load offset=80 call $func187 i64.store offset=448 end i64.const 1 local.get $var1 i32.const 4 i32.add local.tee $var20 i32.load local.tee $var6 i64.extend_i32_u i64.shl local.tee $var24 local.get $var2 local.get $var24 local.get $var2 i64.lt_u select i32.wrap_i64 local.tee $var8 i32.const 1 local.get $var8 select local.tee $var7 i32.const 131072 i32.lt_u local.set $var11 local.get $var7 i32.const 131072 local.get $var11 select local.tee $var8 i32.const 3 i32.const 4 local.get $var1 i32.const 20 i32.add local.tee $var21 i32.load i32.const 3 i32.eq local.tee $var13 select i32.div_u local.set $var12 local.get $var8 i32.const 1 i32.add local.get $var8 i32.const 8 i32.shr_u i32.add i32.const 131072 local.get $var8 i32.sub i32.const 11 i32.shr_u i32.const 0 local.get $var11 select i32.add i32.const 0 local.get $var4 i32.const 1 i32.eq local.tee $var4 select local.set $var19 i32.const 1 local.get $var1 i32.const 12 i32.add local.tee $var23 i32.load i32.shl i32.const 0 i32.const 1 local.get $var1 i32.const 8 i32.add local.tee $var22 i32.load i32.shl local.get $var1 i32.const 28 i32.add local.tee $var16 i32.load local.tee $var11 i32.const 1 i32.eq select i32.add i32.const 1 local.get $var6 i32.const 17 local.get $var6 i32.const 17 i32.lt_u select i32.shl i32.const 1 local.get $var13 select i32.add i32.const 2 i32.shl local.set $var13 local.get $var5 local.get $var10 i64.load align=4 i64.store align=4 local.get $var5 local.get $var10 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var10 i64.load offset=16 align=4 i64.store offset=16 align=4 block $label1 (result i32) local.get $var8 local.set $var14 i32.const 0 local.get $var5 local.tee $var18 i32.load i32.eqz br_if $label1 drop local.get $var14 local.get $var18 i32.load offset=12 i32.div_u end $label1 local.set $var6 local.get $var5 local.get $var10 i64.load align=4 i64.store align=4 local.get $var5 local.get $var10 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var10 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 call $func184 local.get $var12 i32.const 11 i32.mul i32.const 15336 i32.add i32.const 0 i32.const 149000 local.get $var11 i32.const -7 i32.add i32.const 1 i32.gt_u select i32.add i32.add local.get $var6 i32.const 12 i32.mul i32.add local.get $var8 i32.add local.get $var13 i32.add local.get $var7 local.get $var8 i32.add i32.const 0 local.get $var4 select local.tee $var13 i32.add local.get $var19 i32.add local.set $var4 local.get $var0 i32.const 224 i32.add local.tee $var7 local.get $var0 i32.const 232 i32.add local.tee $var17 i32.load local.tee $var18 local.get $var4 i32.const 3 i32.mul i32.gt_u if (result i32) local.get $var7 i32.load local.tee $var14 i32.const 128 i32.gt_s local.set $var11 local.get $var14 i32.const 1 i32.add else i32.const 0 local.set $var11 i32.const 0 end i32.store local.get $var11 local.get $var18 local.get $var4 i32.lt_u i32.or if local.get $var0 i32.load offset=364 if local.get $var15 global.set $global2 i32.const -64 return end local.get $var17 i32.const 0 i32.store local.get $var0 i32.const 228 i32.add local.tee $var14 i32.load local.set $var18 local.get $var5 local.get $var0 i32.const 352 i32.add local.tee $var11 i64.load align=4 i64.store align=4 local.get $var5 local.get $var11 i32.load offset=8 i32.store offset=8 local.get $var18 local.get $var5 call $func150 local.get $var5 local.get $var11 i64.load align=4 i64.store align=4 local.get $var5 local.get $var11 i32.load offset=8 i32.store offset=8 local.get $var14 local.get $var4 local.get $var5 call $func149 local.tee $var5 i32.store local.get $var5 if local.get $var17 local.get $var4 i32.store local.get $var7 i32.const 0 i32.store local.get $var0 local.get $var5 i32.store offset=480 local.get $var0 local.get $var5 i32.const 4592 i32.add i32.store offset=484 local.get $var0 local.get $var5 i32.const 9184 i32.add i32.store offset=632 else local.get $var15 global.set $global2 i32.const -64 return end end local.get $var0 i32.const 116 i32.add local.tee $var4 local.get $var1 i64.load align=4 i64.store align=4 local.get $var4 local.get $var1 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var4 local.get $var1 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var4 local.get $var1 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var4 local.get $var1 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var4 local.get $var1 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var4 local.get $var1 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var4 local.get $var1 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var4 i32.const -64 i32.sub local.get $var1 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var4 local.get $var1 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var4 local.get $var1 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var4 local.get $var1 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var4 local.get $var1 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 i32.const 604 i32.add local.tee $var5 local.get $var9 i64.load align=4 i64.store align=4 local.get $var5 local.get $var9 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var9 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var9 i32.load offset=24 i32.store offset=24 local.get $var0 local.get $var2 i64.const 1 i64.add i64.store offset=240 local.get $var0 i32.const 248 i32.add local.tee $var4 i64.const 0 i64.store local.get $var4 i64.const 0 i64.store offset=8 local.get $var2 i64.const -1 i64.eq if local.get $var0 i32.const 0 i32.store offset=148 end local.get $var0 local.get $var8 i32.store offset=236 local.get $var0 i32.const 264 i32.add call $func146 local.get $var0 i32.const 1 i32.store local.get $var0 i32.const 0 i32.store offset=220 local.get $var0 i32.load offset=480 local.tee $var4 i32.const 4580 i32.add local.tee $var7 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var7 i32.const 12480 i32.load i32.store offset=8 local.get $var4 i32.const 1024 i32.add i32.const 0 i32.store local.get $var4 i32.const 4568 i32.add i32.const 0 i32.store local.get $var4 i32.const 4572 i32.add i32.const 0 i32.store local.get $var4 i32.const 4576 i32.add i32.const 0 i32.store local.get $var0 i32.load offset=632 i32.const 6144 i32.add local.set $var4 local.get $var10 i32.load if local.get $var4 i32.const 0 i32.const 1 local.get $var1 i32.load offset=72 i32.shl local.tee $var7 i32.const 3 i32.shl call $_memset drop local.get $var0 local.get $var4 i32.store offset=436 local.get $var0 local.get $var7 i32.const 3 i32.shl local.get $var4 i32.add local.tee $var7 i32.store offset=456 local.get $var0 local.get $var6 i32.store offset=460 local.get $var0 i32.const 416 i32.add local.tee $var4 i64.const 0 i64.store local.get $var4 i64.const 0 i64.store offset=8 local.get $var4 i32.const 0 i32.store offset=16 local.get $var6 i32.const 12 i32.mul local.get $var7 i32.add local.set $var4 end local.get $var16 i32.load local.set $var7 local.get $var22 i32.load local.set $var11 local.get $var23 i32.load local.set $var17 local.get $var0 local.get $var21 i32.load i32.const 3 i32.eq if (result i32) local.get $var20 i32.load local.tee $var6 i32.const 17 local.get $var6 i32.const 17 i32.lt_u select else i32.const 0 end local.tee $var6 i32.store offset=520 local.get $var0 i64.const 0 i64.store offset=492 align=4 local.get $var0 i32.const 1 i32.store offset=488 local.get $var0 i32.const 1 i32.store offset=504 local.get $var0 i32.const 1 i32.store offset=500 local.get $var0 i32.const 2 i32.store offset=512 local.get $var0 i32.const 2 i32.store offset=516 local.get $var0 i32.const 0 i32.store offset=508 local.get $var0 i32.const 0 i32.store offset=564 local.get $var0 i32.const 0 i32.store offset=600 local.get $var16 i32.load i32.const -7 i32.add i32.const 2 i32.lt_u if local.get $var0 local.get $var4 i32.store offset=536 local.get $var0 local.get $var4 i32.const 1024 i32.add i32.store offset=540 local.get $var0 local.get $var4 i32.const 1168 i32.add i32.store offset=544 local.get $var0 local.get $var4 i32.const 1380 i32.add i32.store offset=548 local.get $var0 local.get $var4 i32.const 1508 i32.add i32.store offset=552 local.get $var0 local.get $var4 i32.const 34284 i32.add i32.store offset=556 local.get $var4 i32.const 149000 i32.add local.set $var4 end i32.const 1 local.get $var6 i32.shl local.tee $var6 i32.const 0 i32.const 1 local.get $var11 i32.shl local.get $var7 i32.const 1 i32.eq select local.tee $var7 i32.const 1 local.get $var17 i32.shl local.tee $var11 i32.add i32.add i32.const 2 i32.shl local.set $var16 local.get $var3 i32.const 1 i32.ne if local.get $var4 i32.const 0 local.get $var16 call $_memset drop end local.get $var0 local.get $var4 i32.store offset=524 local.get $var0 local.get $var11 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.store offset=532 local.get $var0 local.get $var7 i32.const 2 i32.shl local.get $var3 i32.add local.tee $var3 i32.store offset=528 local.get $var5 local.get $var9 i64.load align=4 i64.store align=4 local.get $var5 local.get $var9 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var9 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var9 i32.load offset=24 i32.store offset=24 local.get $var0 local.get $var12 i32.store offset=396 local.get $var0 local.get $var6 i32.const 2 i32.shl local.get $var3 i32.add local.tee $var3 i32.store offset=368 local.get $var0 local.get $var12 i32.const 3 i32.shl local.get $var3 i32.add local.tee $var3 i32.store offset=384 local.get $var0 local.get $var3 local.get $var12 i32.add local.tee $var3 i32.store offset=388 local.get $var0 local.get $var3 local.get $var12 i32.add local.tee $var3 i32.store offset=392 local.get $var0 local.get $var3 local.get $var12 i32.add local.tee $var3 i32.store offset=376 local.get $var0 local.get $var8 i32.store offset=400 local.get $var3 local.get $var8 i32.add i32.const 8 i32.add local.set $var3 local.get $var10 i32.load if local.get $var3 i32.const 0 i32.const 1 local.get $var1 i32.load offset=72 local.get $var1 i32.load offset=76 i32.sub i32.shl local.tee $var1 call $_memset drop local.get $var0 local.get $var3 i32.store offset=440 local.get $var0 local.get $var0 i32.load offset=416 local.get $var0 i32.load offset=420 i32.sub local.tee $var4 i32.store offset=432 local.get $var0 local.get $var4 i32.store offset=428 local.get $var1 local.get $var3 i32.add local.set $var3 end local.get $var0 i32.load i32.const 1 i32.eq if local.get $var0 i32.load offset=184 i32.eqz if local.get $var0 i32.const 464 i32.add local.tee $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 end end local.get $var0 local.get $var13 i32.store offset=640 local.get $var0 local.get $var3 i32.store offset=636 local.get $var0 local.get $var19 i32.store offset=660 local.get $var0 local.get $var3 local.get $var13 i32.add i32.store offset=656 local.get $var15 global.set $global2 i32.const 0 ) (func $func186 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) local.get $var0 i32.const 20 i32.add local.get $var1 i32.load local.tee $var5 i32.store local.get $var0 i32.const 8 i32.add local.tee $var6 i32.load local.tee $var3 i32.eqz if local.get $var6 i32.const 3 i32.store i32.const 3 local.set $var3 end local.get $var0 i32.const 12 i32.add local.tee $var4 i32.load local.tee $var2 i32.eqz if local.get $var4 i32.const 64 i32.store i32.const 64 local.set $var2 end local.get $var1 i32.const 24 i32.add i32.load i32.const 6 i32.gt_u if local.get $var4 local.get $var1 i32.const 20 i32.add i32.load local.tee $var1 local.get $var2 local.get $var1 local.get $var2 i32.gt_u select i32.store end local.get $var5 i32.const -7 i32.add local.set $var2 local.get $var0 i32.const 4 i32.add local.tee $var4 i32.load local.tee $var1 i32.eqz if local.get $var4 local.get $var2 i32.const 6 local.get $var2 i32.const 6 i32.gt_u select local.tee $var1 i32.store end local.get $var0 i32.const 16 i32.add local.tee $var0 i32.load if local.get $var6 local.get $var3 local.get $var1 local.get $var3 local.get $var1 i32.lt_u select i32.store return end local.get $var0 i32.const 0 local.get $var5 local.get $var1 i32.sub local.get $var5 local.get $var1 i32.lt_u select i32.store local.get $var6 local.get $var3 local.get $var1 local.get $var3 local.get $var1 i32.lt_u select i32.store ) (func $func187 (param $var0 i32) (result i64) (local $var1 i64) (local $var2 i64) (local $var3 i64) local.get $var0 i32.const -1 i32.add local.tee $var0 i32.eqz if i64.const 1 return end i64.const -3523014627327384477 local.set $var1 local.get $var0 i64.extend_i32_u local.set $var2 i64.const 1 local.set $var3 loop $label0 i64.const 1 local.get $var1 local.get $var2 i64.const 1 i64.and i64.const 0 i64.eq select local.get $var3 i64.mul local.set $var3 local.get $var1 local.get $var1 i64.mul local.set $var1 local.get $var2 i64.const 1 i64.shr_u local.tee $var2 i64.const 0 i64.ne br_if $label0 end $label0 local.get $var3 ) (func $func188 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i64) block $label3 block $label1 block $label0 block $label2 local.get $var0 i32.const 132 i32.add i32.load i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var0 i32.const 36 i32.add i32.load local.set $var17 local.get $var0 i32.const 136 i32.add i32.load local.tee $var6 local.get $var6 i32.eqz i32.add local.set $var26 local.get $var2 i32.const 4 i32.add local.tee $var29 i32.load local.tee $var6 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var23 local.get $var0 i32.const 12 i32.add i32.load local.tee $var22 i32.add local.tee $var27 i32.eq i32.add local.tee $var7 local.get $var27 i32.sub local.tee $var11 i32.gt_u local.set $var5 local.get $var2 i32.load local.tee $var8 local.get $var11 i32.gt_u local.set $var11 local.get $var8 local.get $var6 i32.const 0 local.get $var5 select local.get $var11 select local.set $var28 i32.const 0 local.get $var6 local.get $var5 select local.set $var6 i32.const 0 local.get $var8 local.get $var11 select local.set $var5 block $label28 block $label27 local.get $var7 local.get $var3 local.get $var4 i32.add local.tee $var16 i32.const -8 i32.add local.tee $var18 i32.lt_u if block $label7 local.get $var23 local.set $var21 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var31 local.get $var16 i32.const -3 i32.add local.set $var12 local.get $var16 i32.const -1 i32.add local.set $var24 local.get $var1 i32.const 12 i32.add local.set $var14 local.get $var1 i32.const 4 i32.add local.set $var15 local.get $var1 i32.const 36 i32.add local.set $var19 local.get $var1 i32.const 40 i32.add local.set $var20 local.get $var7 local.set $var4 local.get $var5 local.set $var0 loop $label26 block $label13 i32.const 0 local.get $var0 i32.sub local.set $var10 local.get $var3 local.set $var13 block $label14 (result i32) block $label5 local.get $var0 if (result i32) loop $label6 block $label4 local.get $var4 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.set $var7 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var5 i32.const 1 i32.add local.tee $var8 local.get $var10 i32.add i32.load align=1 local.get $var8 i32.load align=1 i32.eq br_if $label4 local.get $var7 local.get $var23 i32.add local.set $var9 local.get $var7 local.get $var22 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label5 end local.get $var26 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label6 local.get $var0 local.set $var5 local.get $var6 local.set $var0 br $label7 end $label4 end $label6 local.get $var4 i32.const 5 i32.add local.tee $var9 local.get $var10 i32.add local.set $var7 block $label10 (result i32) block $label8 local.get $var12 local.get $var9 i32.gt_u if (result i32) local.get $var7 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var10 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var10 if (result i32) local.get $var5 else local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var4 i32.const 9 i32.add local.tee $var5 local.get $var12 i32.ge_u br_if $label8 loop $label9 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var12 i32.lt_u br_if $label9 br $label8 end end $label9 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var5 br $label8 end br $label10 end $label8 local.get $var5 local.get $var24 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var16 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub end $label10 local.set $var7 local.get $var14 i32.load local.tee $var5 local.get $var8 local.get $var13 i32.sub local.tee $var9 i32.add local.set $var10 loop $label11 local.get $var5 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label11 end $label11 local.get $var14 local.get $var14 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var15 i32.load local.tee $var10 local.set $var5 end local.get $var7 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 else local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 end else loop $label12 local.get $var23 local.get $var4 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.tee $var7 i32.add local.set $var9 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var7 local.get $var22 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label5 end local.get $var26 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label12 br $label13 end $label12 unreachable end br $label14 end $label5 local.get $var4 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var5 block $label17 block $label15 local.get $var12 local.get $var4 i32.const 4 i32.add local.tee $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var9 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 8 i32.add local.tee $var6 local.get $var12 i32.ge_u br_if $label15 loop $label16 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var12 i32.lt_u br_if $label16 br $label15 end end $label16 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var6 br $label15 end br $label17 end $label15 local.get $var6 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var16 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var6 end $label17 local.get $var6 i32.const 4 i32.add local.set $var5 local.get $var7 local.get $var22 i32.gt_s local.get $var4 local.get $var3 i32.gt_u i32.and if (result i32) local.get $var4 local.set $var6 local.get $var9 local.set $var8 loop $label18 local.get $var6 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var5 i32.const 1 i32.add local.set $var5 local.get $var7 local.get $var3 i32.gt_u local.get $var8 local.get $var27 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var6 br $label18 else local.get $var7 end local.set $var6 end end $label18 local.get $var5 local.set $var8 local.get $var6 local.tee $var7 else local.get $var4 local.set $var7 local.get $var5 local.set $var8 local.get $var10 end local.set $var6 local.get $var14 i32.load local.tee $var5 local.get $var6 local.get $var13 i32.sub local.tee $var13 i32.add local.set $var25 local.get $var5 local.set $var6 loop $label19 local.get $var6 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var25 i32.lt_u br_if $label19 end $label19 local.get $var14 local.get $var14 i32.load local.get $var13 i32.add i32.store local.get $var13 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var6 else local.get $var15 i32.load local.tee $var6 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var13 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var3 i32.const 3 i32.add i32.store local.get $var8 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var6 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var6 local.get $var9 else local.get $var11 local.set $var6 local.get $var9 end end $label14 local.set $var11 local.get $var5 i32.const 6 i32.add local.get $var11 i32.store16 local.get $var15 local.get $var5 i32.const 8 i32.add i32.store local.get $var7 local.get $var8 i32.add local.tee $var5 local.get $var18 i32.gt_u if local.get $var5 local.set $var4 local.get $var3 local.set $var5 else block $label20 local.get $var4 i32.const 2 i32.add i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var6 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var4 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var4 local.get $var21 i32.sub i32.store loop $label25 (result i32) local.get $var5 i32.load align=1 local.get $var5 i32.const 0 local.get $var0 i32.sub local.tee $var4 i32.add i32.load align=1 i32.eq local.get $var0 i32.const 0 i32.ne i32.and i32.eqz if local.get $var5 local.set $var4 local.get $var3 local.set $var5 br $label20 end local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var4 i32.add local.set $var6 block $label23 (result i32) block $label21 local.get $var12 local.get $var7 i32.gt_u if (result i32) local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var8 if (result i32) local.get $var4 else local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 8 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label21 loop $label22 local.get $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label22 br $label21 end end $label22 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var7 i32.sub end else local.get $var7 local.set $var4 br $label21 end br $label23 end $label21 local.get $var4 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var6 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var7 i32.sub end $label23 local.set $var7 local.get $var5 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var5 local.get $var21 i32.sub i32.store local.get $var5 local.set $var4 local.get $var14 i32.load local.tee $var8 local.set $var6 loop $label24 local.get $var6 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label24 end $label24 local.get $var15 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var15 local.get $var4 i32.const 8 i32.add i32.store local.get $var7 i32.const 4 i32.add local.get $var5 i32.add local.tee $var5 local.get $var18 i32.gt_u if (result i32) local.get $var5 local.set $var4 local.get $var0 local.set $var5 local.get $var3 else local.get $var0 local.set $var4 local.get $var3 local.set $var0 local.get $var4 local.set $var3 br $label25 end end $label25 local.set $var0 end $label20 end local.get $var4 local.get $var18 i32.lt_u if local.get $var4 local.set $var3 local.get $var0 local.set $var6 local.get $var5 local.set $var0 br $label26 else local.get $var4 local.set $var3 br $label7 end unreachable end $label13 end $label26 local.get $var6 local.set $var0 br $label27 end $label7 else local.get $var6 local.set $var0 end local.get $var5 i32.eqz br_if $label27 br $label28 end $label27 local.get $var28 local.set $var5 end $label28 local.get $var2 local.get $var5 i32.store local.get $var29 local.get $var0 local.get $var28 local.get $var0 select i32.store local.get $var16 local.get $var3 i32.sub return end $label0 local.get $var0 i32.const 36 i32.add i32.load local.set $var17 local.get $var0 i32.const 136 i32.add i32.load local.tee $var6 local.get $var6 i32.eqz i32.add local.set $var26 local.get $var2 i32.const 4 i32.add local.tee $var29 i32.load local.tee $var6 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var23 local.get $var0 i32.const 12 i32.add i32.load local.tee $var22 i32.add local.tee $var27 i32.eq i32.add local.tee $var7 local.get $var27 i32.sub local.tee $var11 i32.gt_u local.set $var5 local.get $var2 i32.load local.tee $var8 local.get $var11 i32.gt_u local.set $var11 local.get $var8 local.get $var6 i32.const 0 local.get $var5 select local.get $var11 select local.set $var28 i32.const 0 local.get $var6 local.get $var5 select local.set $var6 i32.const 0 local.get $var8 local.get $var11 select local.set $var5 block $label53 block $label52 local.get $var7 local.get $var3 local.get $var4 i32.add local.tee $var16 i32.const -8 i32.add local.tee $var18 i32.lt_u if block $label32 local.get $var23 local.set $var21 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var31 local.get $var16 i32.const -3 i32.add local.set $var12 local.get $var16 i32.const -1 i32.add local.set $var24 local.get $var1 i32.const 12 i32.add local.set $var14 local.get $var1 i32.const 4 i32.add local.set $var15 local.get $var1 i32.const 36 i32.add local.set $var19 local.get $var1 i32.const 40 i32.add local.set $var20 local.get $var7 local.set $var4 local.get $var5 local.set $var0 loop $label51 block $label38 i32.const 0 local.get $var0 i32.sub local.set $var10 local.get $var3 local.set $var13 block $label39 (result i32) block $label30 local.get $var0 if (result i32) loop $label31 block $label29 local.get $var4 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.set $var7 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var5 i32.const 1 i32.add local.tee $var8 local.get $var10 i32.add i32.load align=1 local.get $var8 i32.load align=1 i32.eq br_if $label29 local.get $var7 local.get $var23 i32.add local.set $var9 local.get $var7 local.get $var22 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label30 end local.get $var26 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label31 local.get $var0 local.set $var5 local.get $var6 local.set $var0 br $label32 end $label29 end $label31 local.get $var4 i32.const 5 i32.add local.tee $var9 local.get $var10 i32.add local.set $var7 block $label35 (result i32) block $label33 local.get $var12 local.get $var9 i32.gt_u if (result i32) local.get $var7 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var10 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var10 if (result i32) local.get $var5 else local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var4 i32.const 9 i32.add local.tee $var5 local.get $var12 i32.ge_u br_if $label33 loop $label34 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var12 i32.lt_u br_if $label34 br $label33 end end $label34 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var5 br $label33 end br $label35 end $label33 local.get $var5 local.get $var24 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var16 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub end $label35 local.set $var7 local.get $var14 i32.load local.tee $var5 local.get $var8 local.get $var13 i32.sub local.tee $var9 i32.add local.set $var10 loop $label36 local.get $var5 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label36 end $label36 local.get $var14 local.get $var14 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var15 i32.load local.tee $var10 local.set $var5 end local.get $var7 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 else local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 end else loop $label37 local.get $var23 local.get $var4 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.tee $var7 i32.add local.set $var9 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var7 local.get $var22 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label30 end local.get $var26 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label37 br $label38 end $label37 unreachable end br $label39 end $label30 local.get $var4 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var5 block $label42 block $label40 local.get $var12 local.get $var4 i32.const 4 i32.add local.tee $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var9 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 8 i32.add local.tee $var6 local.get $var12 i32.ge_u br_if $label40 loop $label41 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var12 i32.lt_u br_if $label41 br $label40 end end $label41 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var6 br $label40 end br $label42 end $label40 local.get $var6 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var16 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var6 end $label42 local.get $var6 i32.const 4 i32.add local.set $var5 local.get $var7 local.get $var22 i32.gt_s local.get $var4 local.get $var3 i32.gt_u i32.and if (result i32) local.get $var4 local.set $var6 local.get $var9 local.set $var8 loop $label43 local.get $var6 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var5 i32.const 1 i32.add local.set $var5 local.get $var7 local.get $var3 i32.gt_u local.get $var8 local.get $var27 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var6 br $label43 else local.get $var7 end local.set $var6 end end $label43 local.get $var5 local.set $var8 local.get $var6 local.tee $var7 else local.get $var4 local.set $var7 local.get $var5 local.set $var8 local.get $var10 end local.set $var6 local.get $var14 i32.load local.tee $var5 local.get $var6 local.get $var13 i32.sub local.tee $var13 i32.add local.set $var25 local.get $var5 local.set $var6 loop $label44 local.get $var6 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var25 i32.lt_u br_if $label44 end $label44 local.get $var14 local.get $var14 i32.load local.get $var13 i32.add i32.store local.get $var13 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var6 else local.get $var15 i32.load local.tee $var6 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var13 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var3 i32.const 3 i32.add i32.store local.get $var8 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var6 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var6 local.get $var9 else local.get $var11 local.set $var6 local.get $var9 end end $label39 local.set $var11 local.get $var5 i32.const 6 i32.add local.get $var11 i32.store16 local.get $var15 local.get $var5 i32.const 8 i32.add i32.store local.get $var7 local.get $var8 i32.add local.tee $var5 local.get $var18 i32.gt_u if local.get $var5 local.set $var4 local.get $var3 local.set $var5 else block $label45 local.get $var4 i32.const 2 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var6 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var4 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var4 local.get $var21 i32.sub i32.store loop $label50 (result i32) local.get $var5 i32.load align=1 local.get $var5 i32.const 0 local.get $var0 i32.sub local.tee $var4 i32.add i32.load align=1 i32.eq local.get $var0 i32.const 0 i32.ne i32.and i32.eqz if local.get $var5 local.set $var4 local.get $var3 local.set $var5 br $label45 end local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var4 i32.add local.set $var6 block $label48 (result i32) block $label46 local.get $var12 local.get $var7 i32.gt_u if (result i32) local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var8 if (result i32) local.get $var4 else local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 8 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label46 loop $label47 local.get $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label47 br $label46 end end $label47 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var7 i32.sub end else local.get $var7 local.set $var4 br $label46 end br $label48 end $label46 local.get $var4 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var6 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var7 i32.sub end $label48 local.set $var7 local.get $var5 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var5 local.get $var21 i32.sub i32.store local.get $var5 local.set $var4 local.get $var14 i32.load local.tee $var8 local.set $var6 loop $label49 local.get $var6 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label49 end $label49 local.get $var15 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var15 local.get $var4 i32.const 8 i32.add i32.store local.get $var7 i32.const 4 i32.add local.get $var5 i32.add local.tee $var5 local.get $var18 i32.gt_u if (result i32) local.get $var5 local.set $var4 local.get $var0 local.set $var5 local.get $var3 else local.get $var0 local.set $var4 local.get $var3 local.set $var0 local.get $var4 local.set $var3 br $label50 end end $label50 local.set $var0 end $label45 end local.get $var4 local.get $var18 i32.lt_u if local.get $var4 local.set $var3 local.get $var0 local.set $var6 local.get $var5 local.set $var0 br $label51 else local.get $var4 local.set $var3 br $label32 end unreachable end $label38 end $label51 local.get $var6 local.set $var0 br $label52 end $label32 else local.get $var6 local.set $var0 end local.get $var5 i32.eqz br_if $label52 br $label53 end $label52 local.get $var28 local.set $var5 end $label53 local.get $var2 local.get $var5 i32.store local.get $var29 local.get $var0 local.get $var28 local.get $var0 select i32.store local.get $var16 local.get $var3 i32.sub return end $label1 local.get $var0 i32.const 36 i32.add i32.load local.set $var17 local.get $var0 i32.const 136 i32.add i32.load local.tee $var6 local.get $var6 i32.eqz i32.add local.set $var26 local.get $var2 i32.const 4 i32.add local.tee $var29 i32.load local.tee $var6 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var23 local.get $var0 i32.const 12 i32.add i32.load local.tee $var22 i32.add local.tee $var27 i32.eq i32.add local.tee $var7 local.get $var27 i32.sub local.tee $var11 i32.gt_u local.set $var5 local.get $var2 i32.load local.tee $var8 local.get $var11 i32.gt_u local.set $var11 local.get $var8 local.get $var6 i32.const 0 local.get $var5 select local.get $var11 select local.set $var28 i32.const 0 local.get $var6 local.get $var5 select local.set $var6 i32.const 0 local.get $var8 local.get $var11 select local.set $var5 block $label78 block $label77 local.get $var7 local.get $var3 local.get $var4 i32.add local.tee $var16 i32.const -8 i32.add local.tee $var18 i32.lt_u if block $label57 local.get $var23 local.set $var21 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var31 local.get $var16 i32.const -3 i32.add local.set $var12 local.get $var16 i32.const -1 i32.add local.set $var24 local.get $var1 i32.const 12 i32.add local.set $var14 local.get $var1 i32.const 4 i32.add local.set $var15 local.get $var1 i32.const 36 i32.add local.set $var19 local.get $var1 i32.const 40 i32.add local.set $var20 local.get $var7 local.set $var4 local.get $var5 local.set $var0 loop $label76 block $label63 i32.const 0 local.get $var0 i32.sub local.set $var10 local.get $var3 local.set $var13 block $label64 (result i32) block $label55 local.get $var0 if (result i32) loop $label56 block $label54 local.get $var4 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.set $var7 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var5 i32.const 1 i32.add local.tee $var8 local.get $var10 i32.add i32.load align=1 local.get $var8 i32.load align=1 i32.eq br_if $label54 local.get $var7 local.get $var23 i32.add local.set $var9 local.get $var7 local.get $var22 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label55 end local.get $var26 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label56 local.get $var0 local.set $var5 local.get $var6 local.set $var0 br $label57 end $label54 end $label56 local.get $var4 i32.const 5 i32.add local.tee $var9 local.get $var10 i32.add local.set $var7 block $label60 (result i32) block $label58 local.get $var12 local.get $var9 i32.gt_u if (result i32) local.get $var7 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var10 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var10 if (result i32) local.get $var5 else local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var4 i32.const 9 i32.add local.tee $var5 local.get $var12 i32.ge_u br_if $label58 loop $label59 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var12 i32.lt_u br_if $label59 br $label58 end end $label59 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var5 br $label58 end br $label60 end $label58 local.get $var5 local.get $var24 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var16 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub end $label60 local.set $var7 local.get $var14 i32.load local.tee $var5 local.get $var8 local.get $var13 i32.sub local.tee $var9 i32.add local.set $var10 loop $label61 local.get $var5 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label61 end $label61 local.get $var14 local.get $var14 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var15 i32.load local.tee $var10 local.set $var5 end local.get $var7 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 else local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 end else loop $label62 local.get $var23 local.get $var4 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.tee $var7 i32.add local.set $var9 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var7 local.get $var22 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label55 end local.get $var26 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label62 br $label63 end $label62 unreachable end br $label64 end $label55 local.get $var4 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var5 block $label67 block $label65 local.get $var12 local.get $var4 i32.const 4 i32.add local.tee $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var9 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 8 i32.add local.tee $var6 local.get $var12 i32.ge_u br_if $label65 loop $label66 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var12 i32.lt_u br_if $label66 br $label65 end end $label66 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var6 br $label65 end br $label67 end $label65 local.get $var6 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var16 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var6 end $label67 local.get $var6 i32.const 4 i32.add local.set $var5 local.get $var7 local.get $var22 i32.gt_s local.get $var4 local.get $var3 i32.gt_u i32.and if (result i32) local.get $var4 local.set $var6 local.get $var9 local.set $var8 loop $label68 local.get $var6 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var5 i32.const 1 i32.add local.set $var5 local.get $var7 local.get $var3 i32.gt_u local.get $var8 local.get $var27 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var6 br $label68 else local.get $var7 end local.set $var6 end end $label68 local.get $var5 local.set $var8 local.get $var6 local.tee $var7 else local.get $var4 local.set $var7 local.get $var5 local.set $var8 local.get $var10 end local.set $var6 local.get $var14 i32.load local.tee $var5 local.get $var6 local.get $var13 i32.sub local.tee $var13 i32.add local.set $var25 local.get $var5 local.set $var6 loop $label69 local.get $var6 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var25 i32.lt_u br_if $label69 end $label69 local.get $var14 local.get $var14 i32.load local.get $var13 i32.add i32.store local.get $var13 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var6 else local.get $var15 i32.load local.tee $var6 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var13 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var3 i32.const 3 i32.add i32.store local.get $var8 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var6 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var6 local.get $var9 else local.get $var11 local.set $var6 local.get $var9 end end $label64 local.set $var11 local.get $var5 i32.const 6 i32.add local.get $var11 i32.store16 local.get $var15 local.get $var5 i32.const 8 i32.add i32.store local.get $var7 local.get $var8 i32.add local.tee $var5 local.get $var18 i32.gt_u if local.get $var5 local.set $var4 local.get $var3 local.set $var5 else block $label70 local.get $var4 i32.const 2 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var6 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var4 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var4 local.get $var21 i32.sub i32.store loop $label75 (result i32) local.get $var5 i32.load align=1 local.get $var5 i32.const 0 local.get $var0 i32.sub local.tee $var4 i32.add i32.load align=1 i32.eq local.get $var0 i32.const 0 i32.ne i32.and i32.eqz if local.get $var5 local.set $var4 local.get $var3 local.set $var5 br $label70 end local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var4 i32.add local.set $var6 block $label73 (result i32) block $label71 local.get $var12 local.get $var7 i32.gt_u if (result i32) local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var8 if (result i32) local.get $var4 else local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 8 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label71 loop $label72 local.get $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label72 br $label71 end end $label72 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var7 i32.sub end else local.get $var7 local.set $var4 br $label71 end br $label73 end $label71 local.get $var4 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var6 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var7 i32.sub end $label73 local.set $var7 local.get $var5 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var31 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.get $var5 local.get $var21 i32.sub i32.store local.get $var5 local.set $var4 local.get $var14 i32.load local.tee $var8 local.set $var6 loop $label74 local.get $var6 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label74 end $label74 local.get $var15 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var15 local.get $var4 i32.const 8 i32.add i32.store local.get $var7 i32.const 4 i32.add local.get $var5 i32.add local.tee $var5 local.get $var18 i32.gt_u if (result i32) local.get $var5 local.set $var4 local.get $var0 local.set $var5 local.get $var3 else local.get $var0 local.set $var4 local.get $var3 local.set $var0 local.get $var4 local.set $var3 br $label75 end end $label75 local.set $var0 end $label70 end local.get $var4 local.get $var18 i32.lt_u if local.get $var4 local.set $var3 local.get $var0 local.set $var6 local.get $var5 local.set $var0 br $label76 else local.get $var4 local.set $var3 br $label57 end unreachable end $label63 end $label76 local.get $var6 local.set $var0 br $label77 end $label57 else local.get $var6 local.set $var0 end local.get $var5 i32.eqz br_if $label77 br $label78 end $label77 local.get $var28 local.set $var5 end $label78 local.get $var2 local.get $var5 i32.store local.get $var29 local.get $var0 local.get $var28 local.get $var0 select i32.store local.get $var16 local.get $var3 i32.sub return end $label3 local.get $var0 i32.const 36 i32.add i32.load local.set $var17 local.get $var0 i32.const 136 i32.add i32.load local.tee $var6 local.get $var6 i32.eqz i32.add local.set $var27 local.get $var2 i32.const 4 i32.add local.tee $var25 i32.load local.tee $var6 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var23 local.get $var0 i32.const 12 i32.add i32.load local.tee $var24 i32.add local.tee $var29 i32.eq i32.add local.tee $var7 local.get $var29 i32.sub local.tee $var11 i32.gt_u local.set $var5 local.get $var2 i32.load local.tee $var8 local.get $var11 i32.gt_u local.set $var11 local.get $var8 local.get $var6 i32.const 0 local.get $var5 select local.get $var11 select local.set $var28 i32.const 0 local.get $var6 local.get $var5 select local.set $var6 i32.const 0 local.get $var8 local.get $var11 select local.set $var5 block $label103 block $label102 local.get $var7 local.get $var3 local.get $var4 i32.add local.tee $var16 i32.const -8 i32.add local.tee $var18 i32.lt_u if block $label82 i32.const 32 local.get $var0 i32.const 124 i32.add i32.load i32.sub local.set $var19 local.get $var23 local.set $var21 local.get $var16 i32.const -3 i32.add local.set $var12 local.get $var16 i32.const -1 i32.add local.set $var26 local.get $var1 i32.const 12 i32.add local.set $var14 local.get $var1 i32.const 4 i32.add local.set $var15 local.get $var1 i32.const 36 i32.add local.set $var20 local.get $var1 i32.const 40 i32.add local.set $var22 local.get $var7 local.set $var4 local.get $var5 local.set $var0 loop $label101 block $label88 i32.const 0 local.get $var0 i32.sub local.set $var10 local.get $var3 local.set $var13 block $label89 (result i32) block $label80 local.get $var0 if (result i32) loop $label81 block $label79 local.get $var4 i32.load align=1 i32.const -1640531535 i32.mul local.get $var19 i32.shr_u i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.set $var7 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var5 i32.const 1 i32.add local.tee $var8 local.get $var10 i32.add i32.load align=1 local.get $var8 i32.load align=1 i32.eq br_if $label79 local.get $var7 local.get $var23 i32.add local.set $var9 local.get $var7 local.get $var24 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label80 end local.get $var27 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label81 local.get $var0 local.set $var5 local.get $var6 local.set $var0 br $label82 end $label79 end $label81 local.get $var4 i32.const 5 i32.add local.tee $var9 local.get $var10 i32.add local.set $var7 block $label85 (result i32) block $label83 local.get $var12 local.get $var9 i32.gt_u if (result i32) local.get $var7 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var10 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var10 if (result i32) local.get $var5 else local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var4 i32.const 9 i32.add local.tee $var5 local.get $var12 i32.ge_u br_if $label83 loop $label84 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var12 i32.lt_u br_if $label84 br $label83 end end $label84 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var5 br $label83 end br $label85 end $label83 local.get $var5 local.get $var26 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var16 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub end $label85 local.set $var7 local.get $var14 i32.load local.tee $var5 local.get $var8 local.get $var13 i32.sub local.tee $var9 i32.add local.set $var10 loop $label86 local.get $var5 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label86 end $label86 local.get $var14 local.get $var14 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var20 i32.const 1 i32.store local.get $var22 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var15 i32.load local.tee $var10 local.set $var5 end local.get $var7 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var20 i32.const 2 i32.store local.get $var22 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 else local.get $var8 local.set $var7 local.get $var3 local.set $var8 local.get $var0 local.set $var3 local.get $var6 local.set $var0 local.get $var11 local.set $var6 local.get $var9 end else loop $label87 local.get $var4 i32.load align=1 i32.const -1640531535 i32.mul local.get $var19 i32.shr_u i32.const 2 i32.shl local.get $var17 i32.add local.tee $var5 i32.load local.tee $var7 local.get $var23 i32.add local.set $var9 local.get $var5 local.get $var4 local.tee $var5 local.get $var21 i32.sub local.tee $var11 i32.store local.get $var7 local.get $var24 i32.gt_u if local.get $var9 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label80 end local.get $var27 local.get $var5 local.get $var13 i32.sub i32.const 8 i32.shr_s i32.add local.get $var4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label87 br $label88 end $label87 unreachable end br $label89 end $label80 local.get $var4 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var5 block $label92 block $label90 local.get $var12 local.get $var4 i32.const 4 i32.add local.tee $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var9 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 8 i32.add local.tee $var6 local.get $var12 i32.ge_u br_if $label90 loop $label91 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var30 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var12 i32.lt_u br_if $label91 br $label90 end end $label91 local.get $var30 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var6 br $label90 end br $label92 end $label90 local.get $var6 local.get $var26 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var16 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var6 end $label92 local.get $var6 i32.const 4 i32.add local.set $var5 local.get $var7 local.get $var24 i32.gt_s local.get $var4 local.get $var3 i32.gt_u i32.and if (result i32) local.get $var4 local.set $var6 local.get $var9 local.set $var8 loop $label93 local.get $var6 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var5 i32.const 1 i32.add local.set $var5 local.get $var7 local.get $var3 i32.gt_u local.get $var8 local.get $var29 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var6 br $label93 else local.get $var7 end local.set $var6 end end $label93 local.get $var5 local.set $var8 local.get $var6 local.tee $var7 else local.get $var4 local.set $var7 local.get $var5 local.set $var8 local.get $var10 end local.set $var6 local.get $var14 i32.load local.tee $var5 local.get $var6 local.get $var13 i32.sub local.tee $var13 i32.add local.set $var30 local.get $var5 local.set $var6 loop $label94 local.get $var6 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var30 i32.lt_u br_if $label94 end $label94 local.get $var14 local.get $var14 i32.load local.get $var13 i32.add i32.store local.get $var13 i32.const 65535 i32.gt_u if local.get $var20 i32.const 1 i32.store local.get $var22 local.get $var15 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var6 else local.get $var15 i32.load local.tee $var6 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var13 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var3 i32.const 3 i32.add i32.store local.get $var8 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var20 i32.const 2 i32.store local.get $var22 local.get $var6 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var6 local.get $var9 else local.get $var11 local.set $var6 local.get $var9 end end $label89 local.set $var11 local.get $var5 i32.const 6 i32.add local.get $var11 i32.store16 local.get $var15 local.get $var5 i32.const 8 i32.add i32.store local.get $var7 local.get $var8 i32.add local.tee $var5 local.get $var18 i32.gt_u if local.get $var5 local.set $var4 local.get $var3 local.set $var5 else block $label95 local.get $var4 i32.const 2 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var19 i32.shr_u i32.const 2 i32.shl local.get $var17 i32.add local.get $var6 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var4 i32.load align=1 i32.const -1640531535 i32.mul local.get $var19 i32.shr_u i32.const 2 i32.shl local.get $var17 i32.add local.get $var4 local.get $var21 i32.sub i32.store loop $label100 (result i32) local.get $var5 i32.load align=1 local.tee $var8 local.get $var5 i32.const 0 local.get $var0 i32.sub local.tee $var4 i32.add i32.load align=1 i32.eq local.get $var0 i32.const 0 i32.ne i32.and i32.eqz if local.get $var5 local.set $var4 local.get $var3 local.set $var5 br $label95 end local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var4 i32.add local.set $var6 block $label98 (result i32) block $label96 local.get $var12 local.get $var7 i32.gt_u if (result i32) local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var11 if (result i32) local.get $var4 else local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 8 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label96 loop $label97 local.get $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label97 br $label96 end end $label97 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var7 i32.sub end else local.get $var7 local.set $var4 br $label96 end br $label98 end $label96 local.get $var4 local.get $var26 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var6 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var7 i32.sub end $label98 local.set $var7 local.get $var8 i32.const -1640531535 i32.mul local.get $var19 i32.shr_u i32.const 2 i32.shl local.get $var17 i32.add local.get $var5 local.get $var21 i32.sub i32.store local.get $var5 local.set $var4 local.get $var14 i32.load local.tee $var8 local.set $var6 loop $label99 local.get $var6 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label99 end $label99 local.get $var15 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var20 i32.const 2 i32.store local.get $var22 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var15 local.get $var4 i32.const 8 i32.add i32.store local.get $var7 i32.const 4 i32.add local.get $var5 i32.add local.tee $var5 local.get $var18 i32.gt_u if (result i32) local.get $var5 local.set $var4 local.get $var0 local.set $var5 local.get $var3 else local.get $var0 local.set $var4 local.get $var3 local.set $var0 local.get $var4 local.set $var3 br $label100 end end $label100 local.set $var0 end $label95 end local.get $var4 local.get $var18 i32.lt_u if local.get $var4 local.set $var3 local.get $var0 local.set $var6 local.get $var5 local.set $var0 br $label101 else local.get $var4 local.set $var3 br $label82 end unreachable end $label88 end $label101 local.get $var6 local.set $var0 br $label102 end $label82 else local.get $var6 local.set $var0 end local.get $var5 i32.eqz br_if $label102 br $label103 end $label102 local.get $var28 local.set $var5 end $label103 local.get $var2 local.get $var5 i32.store local.get $var25 local.get $var0 local.get $var28 local.get $var0 select i32.store local.get $var16 local.get $var3 i32.sub ) (func $func189 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i64) (local $var35 i64) (local $var36 i64) block $label3 block $label1 block $label0 block $label2 local.get $var0 i32.const 132 i32.add i32.load i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var0 i32.const 36 i32.add i32.load local.set $var19 local.get $var0 i32.const 44 i32.add i32.load local.set $var22 local.get $var3 local.get $var4 i32.add local.tee $var15 i32.const -8 i32.add local.set $var20 local.get $var2 i32.const 4 i32.add local.tee $var28 i32.load local.tee $var29 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var21 local.get $var0 i32.const 12 i32.add i32.load local.tee $var16 i32.add local.tee $var26 i32.eq i32.add local.tee $var5 local.get $var26 i32.sub local.tee $var4 i32.gt_u local.set $var30 local.get $var2 i32.load local.tee $var31 local.get $var4 i32.gt_u local.set $var32 i32.const 0 local.get $var29 local.get $var30 select local.set $var4 i32.const 0 local.get $var31 local.get $var32 select local.set $var9 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var36 local.get $var21 local.set $var27 i32.const 64 local.get $var0 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var35 local.get $var15 i32.const -3 i32.add local.set $var13 local.get $var15 i32.const -1 i32.add local.set $var23 local.get $var1 i32.const 12 i32.add local.set $var17 local.get $var1 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 36 i32.add local.set $var24 local.get $var1 i32.const 40 i32.add local.set $var25 local.get $var3 local.set $var11 local.get $var5 local.get $var20 i32.lt_u if block $label8 local.get $var3 local.set $var8 local.get $var5 local.set $var0 local.get $var4 local.set $var3 loop $label36 i32.const 0 local.get $var9 i32.sub local.set $var14 block $label15 block $label19 block $label6 block $label5 local.get $var9 if (result i32) loop $label7 block $label4 local.get $var0 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var5 i32.load local.set $var6 local.get $var34 i64.const -3523014627193167104 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.set $var4 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var5 local.get $var10 i32.store local.get $var0 i32.const 1 i32.add local.tee $var7 local.get $var14 i32.add i32.load align=1 local.get $var7 i32.load align=1 i32.eq br_if $label4 local.get $var6 local.get $var21 i32.add local.set $var5 local.get $var6 local.get $var16 i32.gt_u if local.get $var34 local.get $var5 i64.load align=1 i64.eq br_if $label5 end local.get $var4 local.get $var21 i32.add local.set $var5 local.get $var4 local.get $var16 i32.gt_u if local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.eq if local.get $var4 local.set $var6 br $label6 end end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label7 br $label8 end $label4 end $label7 local.get $var0 i32.const 5 i32.add local.tee $var6 local.get $var14 i32.add local.set $var5 block $label11 (result i32) block $label9 local.get $var13 local.get $var6 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var12 if (result i32) local.get $var4 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 9 i32.add local.tee $var4 local.get $var13 i32.ge_u br_if $label9 loop $label10 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u br_if $label10 br $label9 end end $label10 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var6 i32.sub end else local.get $var6 local.set $var4 br $label9 end br $label11 end $label9 local.get $var4 local.get $var23 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var15 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var6 i32.sub end $label11 local.set $var5 local.get $var17 i32.load local.tee $var4 local.get $var7 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var11 loop $label12 local.get $var4 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var11 i32.lt_u br_if $label12 end $label12 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var24 i32.const 1 i32.store local.get $var25 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var4 else local.get $var18 i32.load local.tee $var4 local.set $var8 end local.get $var5 i32.const 4 i32.add local.set $var11 local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if (result i32) local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 else local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 end else loop $label14 block $label13 local.get $var21 local.get $var0 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var14 i32.load local.tee $var6 i32.add local.set $var5 local.get $var21 local.get $var34 i64.const -3523014627193167104 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.tee $var4 i32.add local.set $var7 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var14 local.get $var10 i32.store local.get $var6 local.get $var16 i32.gt_u if local.get $var34 local.get $var5 i64.load align=1 i64.eq br_if $label5 end local.get $var4 local.get $var16 i32.gt_u if local.get $var7 i32.load align=1 local.get $var0 i32.load align=1 i32.eq br_if $label13 end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label14 br $label8 end $label13 end $label14 local.get $var4 local.set $var6 local.get $var7 local.set $var5 local.get $var0 i32.const 1 i32.add local.set $var7 br $label6 end local.set $var0 br $label15 end $label5 local.get $var0 local.set $var12 local.get $var5 i32.const 8 i32.add local.set $var4 block $label18 block $label16 local.get $var13 local.get $var0 i32.const 8 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 12 i32.add local.set $var4 local.get $var0 i32.const 12 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label16 loop $label17 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label16 end br $label18 end $label16 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label18 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label20 local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label19 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if local.get $var6 local.set $var3 br $label20 else local.get $var0 local.set $var5 local.get $var6 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label19 end unreachable end $label20 unreachable else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label19 end unreachable end $label6 local.get $var21 local.get $var7 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var3 i32.load local.tee $var14 i32.add local.set $var12 local.get $var3 local.get $var10 i32.const 1 i32.add i32.store local.get $var14 local.get $var16 i32.gt_u if local.get $var34 local.get $var12 i64.load align=1 i64.eq if local.get $var12 i32.const 8 i32.add local.set $var4 block $label23 block $label21 local.get $var13 local.get $var0 i32.const 9 i32.add local.tee $var5 i32.gt_u if local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var0 i32.const 13 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label21 loop $label22 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label22 br $label21 end end $label22 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var3 end else local.get $var5 local.set $var3 br $label21 end br $label23 end $label21 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var3 end $label23 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var7 local.get $var12 i32.sub local.set $var6 local.get $var14 local.get $var16 i32.gt_s local.get $var7 local.get $var8 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label19 end local.get $var7 local.set $var3 local.get $var12 local.set $var5 loop $label24 local.get $var3 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label19 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var7 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if local.get $var7 local.set $var3 br $label24 else local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label19 end unreachable end $label24 unreachable end end local.get $var0 local.set $var12 local.get $var5 i32.const 4 i32.add local.set $var4 block $label27 block $label25 local.get $var13 local.get $var0 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var4 local.get $var0 i32.const 8 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label25 loop $label26 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label26 br $label25 end end $label26 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label25 end br $label27 end $label25 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label27 local.get $var3 i32.const 4 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label28 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label19 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var3 br $label28 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 local.get $var6 end end $label28 local.set $var0 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 end end $label19 local.get $var17 i32.load local.tee $var7 local.get $var0 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var12 local.get $var7 local.set $var11 loop $label29 local.get $var11 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var12 i32.lt_u br_if $label29 end $label29 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var24 i32.const 1 i32.store local.get $var25 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var11 else local.get $var18 i32.load local.tee $var11 local.set $var8 end local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 local.get $var4 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var7 i32.const 65535 i32.gt_u if (result i32) local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 else local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 end local.set $var9 end $label15 local.get $var8 i32.const 6 i32.add local.get $var9 i32.store16 local.get $var18 local.get $var8 i32.const 8 i32.add i32.store local.get $var0 local.get $var11 i32.add local.tee $var0 local.get $var20 i32.gt_u if local.get $var4 local.set $var9 else block $label30 (result i32) local.get $var5 i32.const 2 i32.add i64.load align=1 local.tee $var34 i64.const -3523014627193167104 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 i32.const 2 i32.add local.tee $var5 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var5 i32.store local.get $var0 i32.const -2 i32.add local.tee $var5 i64.load align=1 local.tee $var34 i64.const -3523014627193167104 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var5 local.get $var27 i32.sub local.tee $var5 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var5 i32.store local.get $var0 local.set $var10 loop $label35 (result i32) local.get $var10 i32.load align=1 local.get $var10 i32.const 0 local.get $var3 i32.sub local.tee $var0 i32.add i32.load align=1 i32.eq local.get $var3 i32.const 0 i32.ne i32.and i32.eqz if local.get $var4 local.set $var9 local.get $var10 br $label30 end local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var0 i32.add local.set $var5 block $label33 (result i32) block $label31 local.get $var13 local.get $var9 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var8 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var10 i32.const 8 i32.add local.tee $var0 local.get $var13 i32.ge_u br_if $label31 loop $label32 local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var13 i32.lt_u br_if $label32 br $label31 end end $label32 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var0 br $label31 end br $label33 end $label31 local.get $var0 local.get $var23 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var0 local.get $var15 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var5 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub end $label33 local.set $var9 local.get $var10 i64.load align=1 local.tee $var34 i64.const -3523014627193167104 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 local.get $var27 i32.sub local.tee $var0 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var0 i32.store local.get $var10 local.set $var0 local.get $var17 i32.load local.tee $var8 local.set $var5 loop $label34 local.get $var5 local.get $var0 i64.load align=1 i64.store align=1 local.get $var0 i32.const 8 i32.add local.set $var0 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var8 i32.lt_u br_if $label34 end $label34 local.get $var18 i32.load local.tee $var0 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 1 i32.store local.get $var9 i32.const 1 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var0 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var0 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var18 local.get $var0 i32.const 8 i32.add i32.store local.get $var9 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var20 i32.gt_u if (result i32) local.get $var3 local.set $var9 local.get $var4 local.set $var3 local.get $var10 else local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var0 local.set $var4 br $label35 end end $label35 end $label30 local.set $var0 end local.get $var0 local.set $var11 local.get $var0 local.get $var20 i32.lt_u if local.get $var0 local.set $var8 br $label36 end end $label36 end $label8 else local.get $var4 local.set $var3 end local.get $var2 local.get $var9 local.get $var31 local.get $var29 i32.const 0 local.get $var30 select local.get $var32 select local.tee $var0 local.get $var9 select i32.store local.get $var28 local.get $var3 local.get $var0 local.get $var3 select i32.store local.get $var15 local.get $var11 i32.sub return end $label0 local.get $var0 i32.const 36 i32.add i32.load local.set $var19 local.get $var0 i32.const 44 i32.add i32.load local.set $var22 local.get $var3 local.get $var4 i32.add local.tee $var15 i32.const -8 i32.add local.set $var20 local.get $var2 i32.const 4 i32.add local.tee $var28 i32.load local.tee $var29 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var21 local.get $var0 i32.const 12 i32.add i32.load local.tee $var16 i32.add local.tee $var26 i32.eq i32.add local.tee $var5 local.get $var26 i32.sub local.tee $var4 i32.gt_u local.set $var30 local.get $var2 i32.load local.tee $var31 local.get $var4 i32.gt_u local.set $var32 i32.const 0 local.get $var29 local.get $var30 select local.set $var4 i32.const 0 local.get $var31 local.get $var32 select local.set $var9 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var36 local.get $var21 local.set $var27 i32.const 64 local.get $var0 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var35 local.get $var15 i32.const -3 i32.add local.set $var13 local.get $var15 i32.const -1 i32.add local.set $var23 local.get $var1 i32.const 12 i32.add local.set $var17 local.get $var1 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 36 i32.add local.set $var24 local.get $var1 i32.const 40 i32.add local.set $var25 local.get $var3 local.set $var11 local.get $var5 local.get $var20 i32.lt_u if block $label41 local.get $var3 local.set $var8 local.get $var5 local.set $var0 local.get $var4 local.set $var3 loop $label69 i32.const 0 local.get $var9 i32.sub local.set $var14 block $label48 block $label52 block $label39 block $label38 local.get $var9 if (result i32) loop $label40 block $label37 local.get $var0 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var5 i32.load local.set $var6 local.get $var34 i64.const -3523014627271114752 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.set $var4 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var5 local.get $var10 i32.store local.get $var0 i32.const 1 i32.add local.tee $var7 local.get $var14 i32.add i32.load align=1 local.get $var7 i32.load align=1 i32.eq br_if $label37 local.get $var6 local.get $var21 i32.add local.set $var5 local.get $var6 local.get $var16 i32.gt_u if local.get $var34 local.get $var5 i64.load align=1 i64.eq br_if $label38 end local.get $var4 local.get $var21 i32.add local.set $var5 local.get $var4 local.get $var16 i32.gt_u if local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.eq if local.get $var4 local.set $var6 br $label39 end end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label40 br $label41 end $label37 end $label40 local.get $var0 i32.const 5 i32.add local.tee $var6 local.get $var14 i32.add local.set $var5 block $label44 (result i32) block $label42 local.get $var13 local.get $var6 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var12 if (result i32) local.get $var4 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 9 i32.add local.tee $var4 local.get $var13 i32.ge_u br_if $label42 loop $label43 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u br_if $label43 br $label42 end end $label43 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var6 i32.sub end else local.get $var6 local.set $var4 br $label42 end br $label44 end $label42 local.get $var4 local.get $var23 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var15 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var6 i32.sub end $label44 local.set $var5 local.get $var17 i32.load local.tee $var4 local.get $var7 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var11 loop $label45 local.get $var4 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var11 i32.lt_u br_if $label45 end $label45 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var24 i32.const 1 i32.store local.get $var25 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var4 else local.get $var18 i32.load local.tee $var4 local.set $var8 end local.get $var5 i32.const 4 i32.add local.set $var11 local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if (result i32) local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 else local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 end else loop $label47 block $label46 local.get $var21 local.get $var0 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var14 i32.load local.tee $var6 i32.add local.set $var5 local.get $var21 local.get $var34 i64.const -3523014627271114752 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.tee $var4 i32.add local.set $var7 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var14 local.get $var10 i32.store local.get $var6 local.get $var16 i32.gt_u if local.get $var34 local.get $var5 i64.load align=1 i64.eq br_if $label38 end local.get $var4 local.get $var16 i32.gt_u if local.get $var7 i32.load align=1 local.get $var0 i32.load align=1 i32.eq br_if $label46 end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label47 br $label41 end $label46 end $label47 local.get $var4 local.set $var6 local.get $var7 local.set $var5 local.get $var0 i32.const 1 i32.add local.set $var7 br $label39 end local.set $var0 br $label48 end $label38 local.get $var0 local.set $var12 local.get $var5 i32.const 8 i32.add local.set $var4 block $label51 block $label49 local.get $var13 local.get $var0 i32.const 8 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 12 i32.add local.set $var4 local.get $var0 i32.const 12 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label49 loop $label50 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label50 br $label49 end end $label50 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label49 end br $label51 end $label49 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label51 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label53 local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label52 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if local.get $var6 local.set $var3 br $label53 else local.get $var0 local.set $var5 local.get $var6 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label52 end unreachable end $label53 unreachable else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label52 end unreachable end $label39 local.get $var21 local.get $var7 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var3 i32.load local.tee $var14 i32.add local.set $var12 local.get $var3 local.get $var10 i32.const 1 i32.add i32.store local.get $var14 local.get $var16 i32.gt_u if local.get $var34 local.get $var12 i64.load align=1 i64.eq if local.get $var12 i32.const 8 i32.add local.set $var4 block $label56 block $label54 local.get $var13 local.get $var0 i32.const 9 i32.add local.tee $var5 i32.gt_u if local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var0 i32.const 13 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label54 loop $label55 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label55 br $label54 end end $label55 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var3 end else local.get $var5 local.set $var3 br $label54 end br $label56 end $label54 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var3 end $label56 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var7 local.get $var12 i32.sub local.set $var6 local.get $var14 local.get $var16 i32.gt_s local.get $var7 local.get $var8 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label52 end local.get $var7 local.set $var3 local.get $var12 local.set $var5 loop $label57 local.get $var3 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label52 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var7 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if local.get $var7 local.set $var3 br $label57 else local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label52 end unreachable end $label57 unreachable end end local.get $var0 local.set $var12 local.get $var5 i32.const 4 i32.add local.set $var4 block $label60 block $label58 local.get $var13 local.get $var0 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var4 local.get $var0 i32.const 8 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label58 loop $label59 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label59 br $label58 end end $label59 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label58 end br $label60 end $label58 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label60 local.get $var3 i32.const 4 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label61 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label52 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var3 br $label61 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 local.get $var6 end end $label61 local.set $var0 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 end end $label52 local.get $var17 i32.load local.tee $var7 local.get $var0 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var12 local.get $var7 local.set $var11 loop $label62 local.get $var11 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var12 i32.lt_u br_if $label62 end $label62 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var24 i32.const 1 i32.store local.get $var25 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var11 else local.get $var18 i32.load local.tee $var11 local.set $var8 end local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 local.get $var4 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var7 i32.const 65535 i32.gt_u if (result i32) local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 else local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 end local.set $var9 end $label48 local.get $var8 i32.const 6 i32.add local.get $var9 i32.store16 local.get $var18 local.get $var8 i32.const 8 i32.add i32.store local.get $var0 local.get $var11 i32.add local.tee $var0 local.get $var20 i32.gt_u if local.get $var4 local.set $var9 else block $label63 (result i32) local.get $var5 i32.const 2 i32.add i64.load align=1 local.tee $var34 i64.const -3523014627271114752 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 i32.const 2 i32.add local.tee $var5 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var5 i32.store local.get $var0 i32.const -2 i32.add local.tee $var5 i64.load align=1 local.tee $var34 i64.const -3523014627271114752 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var5 local.get $var27 i32.sub local.tee $var5 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var5 i32.store local.get $var0 local.set $var10 loop $label68 (result i32) local.get $var10 i32.load align=1 local.get $var10 i32.const 0 local.get $var3 i32.sub local.tee $var0 i32.add i32.load align=1 i32.eq local.get $var3 i32.const 0 i32.ne i32.and i32.eqz if local.get $var4 local.set $var9 local.get $var10 br $label63 end local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var0 i32.add local.set $var5 block $label66 (result i32) block $label64 local.get $var13 local.get $var9 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var8 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var10 i32.const 8 i32.add local.tee $var0 local.get $var13 i32.ge_u br_if $label64 loop $label65 local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var13 i32.lt_u br_if $label65 br $label64 end end $label65 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var0 br $label64 end br $label66 end $label64 local.get $var0 local.get $var23 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var0 local.get $var15 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var5 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub end $label66 local.set $var9 local.get $var10 i64.load align=1 local.tee $var34 i64.const -3523014627271114752 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 local.get $var27 i32.sub local.tee $var0 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var0 i32.store local.get $var10 local.set $var0 local.get $var17 i32.load local.tee $var8 local.set $var5 loop $label67 local.get $var5 local.get $var0 i64.load align=1 i64.store align=1 local.get $var0 i32.const 8 i32.add local.set $var0 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var8 i32.lt_u br_if $label67 end $label67 local.get $var18 i32.load local.tee $var0 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 1 i32.store local.get $var9 i32.const 1 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var0 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var0 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var18 local.get $var0 i32.const 8 i32.add i32.store local.get $var9 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var20 i32.gt_u if (result i32) local.get $var3 local.set $var9 local.get $var4 local.set $var3 local.get $var10 else local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var0 local.set $var4 br $label68 end end $label68 end $label63 local.set $var0 end local.get $var0 local.set $var11 local.get $var0 local.get $var20 i32.lt_u if local.get $var0 local.set $var8 br $label69 end end $label69 end $label41 else local.get $var4 local.set $var3 end local.get $var2 local.get $var9 local.get $var31 local.get $var29 i32.const 0 local.get $var30 select local.get $var32 select local.tee $var0 local.get $var9 select i32.store local.get $var28 local.get $var3 local.get $var0 local.get $var3 select i32.store local.get $var15 local.get $var11 i32.sub return end $label1 local.get $var0 i32.const 36 i32.add i32.load local.set $var19 local.get $var0 i32.const 44 i32.add i32.load local.set $var22 local.get $var3 local.get $var4 i32.add local.tee $var15 i32.const -8 i32.add local.set $var20 local.get $var2 i32.const 4 i32.add local.tee $var28 i32.load local.tee $var29 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var21 local.get $var0 i32.const 12 i32.add i32.load local.tee $var16 i32.add local.tee $var26 i32.eq i32.add local.tee $var5 local.get $var26 i32.sub local.tee $var4 i32.gt_u local.set $var30 local.get $var2 i32.load local.tee $var31 local.get $var4 i32.gt_u local.set $var32 i32.const 0 local.get $var29 local.get $var30 select local.set $var4 i32.const 0 local.get $var31 local.get $var32 select local.set $var9 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var36 local.get $var21 local.set $var27 i32.const 64 local.get $var0 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var35 local.get $var15 i32.const -3 i32.add local.set $var13 local.get $var15 i32.const -1 i32.add local.set $var23 local.get $var1 i32.const 12 i32.add local.set $var17 local.get $var1 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 36 i32.add local.set $var24 local.get $var1 i32.const 40 i32.add local.set $var25 local.get $var3 local.set $var11 local.get $var5 local.get $var20 i32.lt_u if block $label74 local.get $var3 local.set $var8 local.get $var5 local.set $var0 local.get $var4 local.set $var3 loop $label102 i32.const 0 local.get $var9 i32.sub local.set $var14 block $label81 block $label85 block $label72 block $label71 local.get $var9 if (result i32) loop $label73 block $label70 local.get $var0 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var5 i32.load local.set $var6 local.get $var34 i64.const -3523014627193847808 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.set $var4 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var5 local.get $var10 i32.store local.get $var0 i32.const 1 i32.add local.tee $var7 local.get $var14 i32.add i32.load align=1 local.get $var7 i32.load align=1 i32.eq br_if $label70 local.get $var6 local.get $var21 i32.add local.set $var5 local.get $var6 local.get $var16 i32.gt_u if local.get $var34 local.get $var5 i64.load align=1 i64.eq br_if $label71 end local.get $var4 local.get $var21 i32.add local.set $var5 local.get $var4 local.get $var16 i32.gt_u if local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.eq if local.get $var4 local.set $var6 br $label72 end end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label73 br $label74 end $label70 end $label73 local.get $var0 i32.const 5 i32.add local.tee $var6 local.get $var14 i32.add local.set $var5 block $label77 (result i32) block $label75 local.get $var13 local.get $var6 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var12 if (result i32) local.get $var4 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 9 i32.add local.tee $var4 local.get $var13 i32.ge_u br_if $label75 loop $label76 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u br_if $label76 br $label75 end end $label76 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var6 i32.sub end else local.get $var6 local.set $var4 br $label75 end br $label77 end $label75 local.get $var4 local.get $var23 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var15 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var6 i32.sub end $label77 local.set $var5 local.get $var17 i32.load local.tee $var4 local.get $var7 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var11 loop $label78 local.get $var4 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var11 i32.lt_u br_if $label78 end $label78 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var24 i32.const 1 i32.store local.get $var25 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var4 else local.get $var18 i32.load local.tee $var4 local.set $var8 end local.get $var5 i32.const 4 i32.add local.set $var11 local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if (result i32) local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 else local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 end else loop $label80 block $label79 local.get $var21 local.get $var0 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var14 i32.load local.tee $var6 i32.add local.set $var5 local.get $var21 local.get $var34 i64.const -3523014627193847808 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.tee $var4 i32.add local.set $var7 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var14 local.get $var10 i32.store local.get $var6 local.get $var16 i32.gt_u if local.get $var34 local.get $var5 i64.load align=1 i64.eq br_if $label71 end local.get $var4 local.get $var16 i32.gt_u if local.get $var7 i32.load align=1 local.get $var0 i32.load align=1 i32.eq br_if $label79 end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label80 br $label74 end $label79 end $label80 local.get $var4 local.set $var6 local.get $var7 local.set $var5 local.get $var0 i32.const 1 i32.add local.set $var7 br $label72 end local.set $var0 br $label81 end $label71 local.get $var0 local.set $var12 local.get $var5 i32.const 8 i32.add local.set $var4 block $label84 block $label82 local.get $var13 local.get $var0 i32.const 8 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 12 i32.add local.set $var4 local.get $var0 i32.const 12 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label82 loop $label83 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label83 br $label82 end end $label83 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label82 end br $label84 end $label82 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label84 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label86 local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label85 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if local.get $var6 local.set $var3 br $label86 else local.get $var0 local.set $var5 local.get $var6 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label85 end unreachable end $label86 unreachable else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label85 end unreachable end $label72 local.get $var21 local.get $var7 i64.load align=1 local.tee $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var3 i32.load local.tee $var14 i32.add local.set $var12 local.get $var3 local.get $var10 i32.const 1 i32.add i32.store local.get $var14 local.get $var16 i32.gt_u if local.get $var34 local.get $var12 i64.load align=1 i64.eq if local.get $var12 i32.const 8 i32.add local.set $var4 block $label89 block $label87 local.get $var13 local.get $var0 i32.const 9 i32.add local.tee $var5 i32.gt_u if local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var0 i32.const 13 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label87 loop $label88 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label88 br $label87 end end $label88 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var3 end else local.get $var5 local.set $var3 br $label87 end br $label89 end $label87 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var3 end $label89 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var7 local.get $var12 i32.sub local.set $var6 local.get $var14 local.get $var16 i32.gt_s local.get $var7 local.get $var8 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label85 end local.get $var7 local.set $var3 local.get $var12 local.set $var5 loop $label90 local.get $var3 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label85 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var7 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if local.get $var7 local.set $var3 br $label90 else local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label85 end unreachable end $label90 unreachable end end local.get $var0 local.set $var12 local.get $var5 i32.const 4 i32.add local.set $var4 block $label93 block $label91 local.get $var13 local.get $var0 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var4 local.get $var0 i32.const 8 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label91 loop $label92 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label92 br $label91 end end $label92 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label91 end br $label93 end $label91 local.get $var3 local.get $var23 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label93 local.get $var3 i32.const 4 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label94 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label85 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var3 br $label94 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 local.get $var6 end end $label94 local.set $var0 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 end end $label85 local.get $var17 i32.load local.tee $var7 local.get $var0 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var12 local.get $var7 local.set $var11 loop $label95 local.get $var11 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var12 i32.lt_u br_if $label95 end $label95 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var24 i32.const 1 i32.store local.get $var25 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var11 else local.get $var18 i32.load local.tee $var11 local.set $var8 end local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 local.get $var4 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var7 i32.const 65535 i32.gt_u if (result i32) local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 else local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 end local.set $var9 end $label81 local.get $var8 i32.const 6 i32.add local.get $var9 i32.store16 local.get $var18 local.get $var8 i32.const 8 i32.add i32.store local.get $var0 local.get $var11 i32.add local.tee $var0 local.get $var20 i32.gt_u if local.get $var4 local.set $var9 else block $label96 (result i32) local.get $var5 i32.const 2 i32.add i64.load align=1 local.tee $var34 i64.const -3523014627193847808 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 i32.const 2 i32.add local.tee $var5 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var5 i32.store local.get $var0 i32.const -2 i32.add local.tee $var5 i64.load align=1 local.tee $var34 i64.const -3523014627193847808 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var5 local.get $var27 i32.sub local.tee $var5 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var5 i32.store local.get $var0 local.set $var10 loop $label101 (result i32) local.get $var10 i32.load align=1 local.get $var10 i32.const 0 local.get $var3 i32.sub local.tee $var0 i32.add i32.load align=1 i32.eq local.get $var3 i32.const 0 i32.ne i32.and i32.eqz if local.get $var4 local.set $var9 local.get $var10 br $label96 end local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var0 i32.add local.set $var5 block $label99 (result i32) block $label97 local.get $var13 local.get $var9 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var8 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var10 i32.const 8 i32.add local.tee $var0 local.get $var13 i32.ge_u br_if $label97 loop $label98 local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var13 i32.lt_u br_if $label98 br $label97 end end $label98 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var0 br $label97 end br $label99 end $label97 local.get $var0 local.get $var23 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var0 local.get $var15 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var5 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub end $label99 local.set $var9 local.get $var10 i64.load align=1 local.tee $var34 i64.const -3523014627193847808 i64.mul local.get $var35 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 local.get $var27 i32.sub local.tee $var0 i32.store local.get $var34 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var0 i32.store local.get $var10 local.set $var0 local.get $var17 i32.load local.tee $var8 local.set $var5 loop $label100 local.get $var5 local.get $var0 i64.load align=1 i64.store align=1 local.get $var0 i32.const 8 i32.add local.set $var0 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var8 i32.lt_u br_if $label100 end $label100 local.get $var18 i32.load local.tee $var0 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 1 i32.store local.get $var9 i32.const 1 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var0 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var0 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var18 local.get $var0 i32.const 8 i32.add i32.store local.get $var9 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var20 i32.gt_u if (result i32) local.get $var3 local.set $var9 local.get $var4 local.set $var3 local.get $var10 else local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var0 local.set $var4 br $label101 end end $label101 end $label96 local.set $var0 end local.get $var0 local.set $var11 local.get $var0 local.get $var20 i32.lt_u if local.get $var0 local.set $var8 br $label102 end end $label102 end $label74 else local.get $var4 local.set $var3 end local.get $var2 local.get $var9 local.get $var31 local.get $var29 i32.const 0 local.get $var30 select local.get $var32 select local.tee $var0 local.get $var9 select i32.store local.get $var28 local.get $var3 local.get $var0 local.get $var3 select i32.store local.get $var15 local.get $var11 i32.sub return end $label3 local.get $var0 i32.const 36 i32.add i32.load local.set $var19 local.get $var0 i32.const 44 i32.add i32.load local.set $var22 local.get $var3 local.get $var4 i32.add local.tee $var15 i32.const -8 i32.add local.set $var20 local.get $var2 i32.const 4 i32.add local.tee $var33 i32.load local.tee $var30 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add i32.load local.tee $var21 local.get $var0 i32.const 12 i32.add i32.load local.tee $var16 i32.add local.tee $var29 i32.eq i32.add local.tee $var5 local.get $var29 i32.sub local.tee $var4 i32.gt_u local.set $var31 local.get $var2 i32.load local.tee $var32 local.get $var4 i32.gt_u local.set $var14 i32.const 0 local.get $var30 local.get $var31 select local.set $var4 i32.const 0 local.get $var32 local.get $var14 select local.set $var9 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var36 i32.const 32 local.get $var0 i32.const 120 i32.add i32.load i32.sub local.set $var23 local.get $var21 local.set $var27 local.get $var15 i32.const -3 i32.add local.set $var13 local.get $var15 i32.const -1 i32.add local.set $var24 local.get $var1 i32.const 12 i32.add local.set $var17 local.get $var1 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 36 i32.add local.set $var25 local.get $var1 i32.const 40 i32.add local.set $var26 local.get $var3 local.set $var11 local.get $var5 local.get $var20 i32.lt_u if block $label107 local.get $var3 local.set $var8 local.get $var5 local.set $var0 local.get $var4 local.set $var3 loop $label135 i32.const 0 local.get $var9 i32.sub local.set $var28 block $label114 block $label118 block $label105 block $label104 local.get $var9 if (result i32) loop $label106 block $label103 local.get $var0 i64.load align=1 local.tee $var35 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var5 i32.load local.set $var6 local.get $var35 i32.wrap_i64 i32.const -1640531535 i32.mul local.get $var23 i32.shr_u i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.set $var4 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var5 local.get $var10 i32.store local.get $var0 i32.const 1 i32.add local.tee $var7 local.get $var28 i32.add i32.load align=1 local.get $var7 i32.load align=1 i32.eq br_if $label103 local.get $var6 local.get $var21 i32.add local.set $var5 local.get $var6 local.get $var16 i32.gt_u if local.get $var5 i64.load align=1 local.get $var35 i64.eq br_if $label104 end local.get $var4 local.get $var21 i32.add local.set $var5 local.get $var4 local.get $var16 i32.gt_u if local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.eq if local.get $var4 local.set $var6 br $label105 end end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label106 br $label107 end $label103 end $label106 local.get $var0 i32.const 5 i32.add local.tee $var6 local.get $var28 i32.add local.set $var5 block $label110 (result i32) block $label108 local.get $var13 local.get $var6 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var12 if (result i32) local.get $var4 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 9 i32.add local.tee $var4 local.get $var13 i32.ge_u br_if $label108 loop $label109 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u br_if $label109 br $label108 end end $label109 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var6 i32.sub end else local.get $var6 local.set $var4 br $label108 end br $label110 end $label108 local.get $var4 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var15 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var6 i32.sub end $label110 local.set $var5 local.get $var17 i32.load local.tee $var4 local.get $var7 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var11 loop $label111 local.get $var4 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var11 i32.lt_u br_if $label111 end $label111 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var25 i32.const 1 i32.store local.get $var26 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var4 else local.get $var18 i32.load local.tee $var4 local.set $var8 end local.get $var5 i32.const 4 i32.add local.set $var11 local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if (result i32) local.get $var25 i32.const 2 i32.store local.get $var26 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 else local.get $var0 local.set $var5 local.get $var9 local.set $var4 local.get $var6 local.set $var9 local.get $var7 end else loop $label113 block $label112 local.get $var0 i64.load align=1 local.tee $var35 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var28 i32.load local.tee $var6 local.get $var21 i32.add local.set $var5 local.get $var35 i32.wrap_i64 i32.const -1640531535 i32.mul local.get $var23 i32.shr_u i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.tee $var4 local.get $var21 i32.add local.set $var7 local.get $var10 local.get $var0 local.tee $var12 local.get $var27 i32.sub local.tee $var10 i32.store local.get $var28 local.get $var10 i32.store local.get $var6 local.get $var16 i32.gt_u if local.get $var35 local.get $var5 i64.load align=1 i64.eq br_if $label104 end local.get $var4 local.get $var16 i32.gt_u if local.get $var7 i32.load align=1 local.get $var0 i32.load align=1 i32.eq br_if $label112 end local.get $var12 local.get $var11 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var0 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label113 br $label107 end $label112 end $label113 local.get $var4 local.set $var6 local.get $var7 local.set $var5 local.get $var0 i32.const 1 i32.add local.set $var7 br $label105 end local.set $var0 br $label114 end $label104 local.get $var0 local.set $var12 local.get $var5 i32.const 8 i32.add local.set $var4 block $label117 block $label115 local.get $var13 local.get $var0 i32.const 8 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 12 i32.add local.set $var4 local.get $var0 i32.const 12 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label115 loop $label116 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var28 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label116 br $label115 end end $label116 local.get $var28 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label115 end br $label117 end $label115 local.get $var3 local.get $var24 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label117 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label119 local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label118 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var29 i32.gt_u i32.and if local.get $var6 local.set $var3 br $label119 else local.get $var0 local.set $var5 local.get $var6 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label118 end unreachable end $label119 unreachable else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label118 end unreachable end $label105 local.get $var21 local.get $var7 i64.load align=1 local.tee $var35 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var3 i32.load local.tee $var28 i32.add local.set $var12 local.get $var3 local.get $var10 i32.const 1 i32.add i32.store local.get $var28 local.get $var16 i32.gt_u if local.get $var35 local.get $var12 i64.load align=1 i64.eq if local.get $var12 i32.const 8 i32.add local.set $var4 block $label122 block $label120 local.get $var13 local.get $var0 i32.const 9 i32.add local.tee $var5 i32.gt_u if local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var0 i32.const 13 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label120 loop $label121 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label121 br $label120 end end $label121 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var3 end else local.get $var5 local.set $var3 br $label120 end br $label122 end $label120 local.get $var3 local.get $var24 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var3 end $label122 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var7 local.get $var12 i32.sub local.set $var6 local.get $var28 local.get $var16 i32.gt_s local.get $var7 local.get $var8 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label118 end local.get $var7 local.set $var3 local.get $var12 local.set $var5 loop $label123 local.get $var3 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label118 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var7 local.get $var8 i32.gt_u local.get $var5 local.get $var29 i32.gt_u i32.and if local.get $var7 local.set $var3 br $label123 else local.get $var0 local.set $var5 local.get $var7 local.set $var0 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label118 end unreachable end $label123 unreachable end end local.get $var0 local.set $var12 local.get $var5 i32.const 4 i32.add local.set $var4 block $label126 block $label124 local.get $var13 local.get $var0 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var4 local.get $var0 i32.const 8 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label124 loop $label125 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var28 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label125 br $label124 end end $label125 local.get $var28 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label124 end br $label126 end $label124 local.get $var3 local.get $var24 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label126 local.get $var3 i32.const 4 i32.add local.set $var4 local.get $var12 local.get $var5 i32.sub local.set $var7 local.get $var6 local.get $var16 i32.gt_s local.get $var0 local.get $var8 i32.gt_u i32.and if local.get $var0 local.set $var3 loop $label127 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var7 local.set $var4 br $label118 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var6 local.get $var8 i32.gt_u local.get $var5 local.get $var29 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var3 br $label127 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 local.get $var6 end end $label127 local.set $var0 else local.get $var0 local.set $var5 local.get $var4 local.set $var3 local.get $var7 local.set $var4 end end $label118 local.get $var17 i32.load local.tee $var7 local.get $var0 local.get $var11 i32.sub local.tee $var6 i32.add local.set $var12 local.get $var7 local.set $var11 loop $label128 local.get $var11 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var12 i32.lt_u br_if $label128 end $label128 local.get $var17 local.get $var17 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if (result i32) local.get $var25 i32.const 1 i32.store local.get $var26 local.get $var18 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 else local.get $var18 i32.load local.tee $var8 end local.set $var11 local.get $var8 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var8 local.get $var4 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var7 i32.const 65535 i32.gt_u if (result i32) local.get $var25 i32.const 2 i32.store local.get $var26 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 else local.get $var3 local.set $var11 local.get $var9 local.set $var3 local.get $var7 end local.set $var9 end $label114 local.get $var8 i32.const 6 i32.add local.get $var9 i32.store16 local.get $var18 local.get $var8 i32.const 8 i32.add i32.store local.get $var0 local.get $var11 i32.add local.tee $var0 local.get $var20 i32.gt_u if local.get $var4 local.set $var9 else block $label129 (result i32) local.get $var5 i32.const 2 i32.add local.tee $var5 i32.load align=1 i32.const -1640531535 i32.mul local.get $var23 i32.shr_u i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 i32.const 2 i32.add local.tee $var10 i32.store local.get $var5 i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var10 i32.store local.get $var0 i32.const -2 i32.add local.tee $var5 i64.load align=1 local.set $var35 local.get $var5 i32.load align=1 i32.const -1640531535 i32.mul local.get $var23 i32.shr_u i32.const 2 i32.shl local.get $var22 i32.add local.get $var5 local.get $var27 i32.sub local.tee $var5 i32.store local.get $var35 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var5 i32.store local.get $var0 local.set $var10 loop $label134 (result i32) local.get $var10 i32.load align=1 local.tee $var8 local.get $var10 i32.const 0 local.get $var3 i32.sub local.tee $var0 i32.add i32.load align=1 i32.eq local.get $var3 i32.const 0 i32.ne i32.and i32.eqz if local.get $var4 local.set $var9 local.get $var10 br $label129 end local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var0 i32.add local.set $var5 block $label132 (result i32) block $label130 local.get $var13 local.get $var9 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var11 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var11 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var10 i32.const 8 i32.add local.tee $var0 local.get $var13 i32.ge_u br_if $label130 loop $label131 local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var13 i32.lt_u br_if $label131 br $label130 end end $label131 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub end else local.get $var9 local.set $var0 br $label130 end br $label132 end $label130 local.get $var0 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var0 local.get $var15 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var5 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub end $label132 local.set $var9 local.get $var10 i64.load align=1 local.set $var35 local.get $var8 i32.const -1640531535 i32.mul local.get $var23 i32.shr_u i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 local.get $var27 i32.sub local.tee $var0 i32.store local.get $var35 i64.const -3523014627327384477 i64.mul local.get $var36 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var19 i32.add local.get $var0 i32.store local.get $var10 local.set $var0 local.get $var17 i32.load local.tee $var8 local.set $var5 loop $label133 local.get $var5 local.get $var0 i64.load align=1 i64.store align=1 local.get $var0 i32.const 8 i32.add local.set $var0 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var8 i32.lt_u br_if $label133 end $label133 local.get $var18 i32.load local.tee $var0 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 1 i32.store local.get $var9 i32.const 1 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var25 i32.const 2 i32.store local.get $var26 local.get $var0 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var0 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var18 local.get $var0 i32.const 8 i32.add i32.store local.get $var9 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var20 i32.gt_u if (result i32) local.get $var3 local.set $var9 local.get $var4 local.set $var3 local.get $var10 else local.get $var3 local.set $var0 local.get $var4 local.set $var3 local.get $var0 local.set $var4 br $label134 end end $label134 end $label129 local.set $var0 end local.get $var0 local.set $var11 local.get $var0 local.get $var20 i32.lt_u if local.get $var0 local.set $var8 br $label135 end end $label135 end $label107 else local.get $var4 local.set $var3 end local.get $var2 local.get $var9 local.get $var32 local.get $var30 i32.const 0 local.get $var31 select local.get $var14 select local.tee $var0 local.get $var9 select i32.store local.get $var33 local.get $var3 local.get $var0 local.get $var3 select i32.store local.get $var15 local.get $var11 i32.sub ) (func $func190 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i64) (local $var47 i64) local.get $var2 i32.load local.set $var8 local.get $var2 i32.const 4 i32.add local.tee $var41 i32.load local.set $var11 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add local.tee $var31 i32.load local.get $var0 i32.const 12 i32.add i32.load i32.add local.tee $var32 i32.eq i32.add local.set $var5 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var26 i32.load i32.store local.get $var8 local.get $var11 i32.const 0 local.get $var11 local.get $var5 local.get $var32 i32.sub local.tee $var10 i32.gt_u local.tee $var7 select local.get $var8 local.get $var10 i32.gt_u local.tee $var6 select local.set $var28 i32.const 0 local.get $var11 local.get $var7 select local.set $var10 i32.const 0 local.get $var8 local.get $var6 select local.set $var8 local.get $var5 local.get $var3 local.get $var4 i32.add local.tee $var13 i32.const -8 i32.add local.tee $var29 i32.ge_u if local.get $var2 local.get $var8 local.get $var28 local.get $var8 select i32.store local.get $var41 local.get $var10 local.get $var28 local.get $var10 select i32.store local.get $var13 local.get $var3 i32.sub return end local.get $var13 i32.const -3 i32.add local.set $var15 local.get $var13 i32.const -1 i32.add local.set $var24 local.get $var1 i32.const 12 i32.add local.set $var30 local.get $var1 i32.const 36 i32.add local.set $var33 local.get $var1 i32.const 4 i32.add local.set $var27 local.get $var1 i32.const 40 i32.add local.set $var34 local.get $var0 i32.const 132 i32.add local.set $var44 local.get $var0 i32.const 44 i32.add local.set $var35 local.get $var0 i32.const 120 i32.add local.set $var36 local.get $var0 i32.const 16 i32.add local.set $var37 local.get $var0 i32.const 128 i32.add local.set $var38 local.get $var0 i32.const 124 i32.add local.set $var39 local.get $var0 i32.const 36 i32.add local.set $var40 local.get $var3 local.set $var11 local.get $var5 local.set $var4 loop $label39 block $label25 local.get $var8 i32.const 0 i32.ne local.set $var45 i32.const 0 local.get $var8 i32.sub local.set $var42 local.get $var11 local.set $var43 block $label29 (result i32) block $label23 loop $label24 local.get $var45 local.get $var4 i32.const 1 i32.add local.tee $var6 local.get $var42 i32.add i32.load align=1 local.get $var6 i32.load align=1 i32.eq i32.and i32.eqz if block $label10 block $label4 block $label2 block $label0 block $label1 local.get $var44 i32.load i32.const 5 i32.sub br_table $label0 $label1 $label1 $label2 end $label1 local.get $var35 i32.load local.set $var18 i32.const 1 local.get $var36 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var19 local.get $var37 i32.load local.set $var20 local.get $var38 i32.load local.set $var7 local.get $var40 i32.load local.set $var5 i32.const 64 local.get $var39 i32.load i32.sub i64.extend_i32_u local.set $var46 local.get $var26 i32.load local.tee $var0 local.get $var4 local.tee $var21 local.get $var31 i32.load local.tee $var22 i32.sub local.tee $var12 i32.lt_u if loop $label3 local.get $var0 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add local.get $var0 local.get $var22 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var6 i32.load i32.store local.get $var6 local.get $var0 i32.store local.get $var12 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label3 end $label3 end local.get $var12 local.get $var3 i32.sub i32.const 0 local.get $var12 local.get $var3 i32.gt_u select local.set $var25 i32.const 1 local.get $var7 i32.shl local.set $var7 local.get $var26 local.get $var12 i32.store local.get $var4 i64.load align=1 local.tee $var47 i64.const -3523014627193847808 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var5 local.get $var47 i32.wrap_i64 i32.const 65535 i32.and local.set $var16 local.get $var47 i32.wrap_i64 local.set $var17 local.get $var5 local.get $var20 i32.gt_u if local.get $var15 local.get $var4 i32.le_u if local.get $var4 local.get $var24 i32.lt_u local.set $var17 local.get $var4 i32.const 2 i32.add local.set $var23 i32.const 3 local.set $var0 i32.const 999999999 local.set $var3 loop $label5 local.get $var5 local.get $var22 i32.add local.tee $var9 local.get $var0 i32.add i32.load8_s local.get $var0 local.get $var4 i32.add i32.load8_s i32.eq if local.get $var17 if local.get $var23 local.get $var4 local.get $var9 i32.load16_u align=1 local.get $var16 i32.const 65535 i32.and i32.eq local.tee $var14 select local.set $var6 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var14 select local.set $var9 else local.get $var4 local.set $var6 end local.get $var6 local.get $var13 i32.lt_u if (result i32) local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var9 i32.load8_s local.get $var6 i32.load8_s i32.eq select else local.get $var6 end local.tee $var9 local.get $var21 i32.sub local.tee $var6 local.get $var0 i32.gt_u if local.get $var12 local.get $var5 i32.sub i32.const 2 i32.add local.set $var3 local.get $var9 local.get $var13 i32.eq if (result i32) local.get $var6 local.set $var0 br $label4 else local.get $var6 end local.set $var0 end end local.get $var5 local.get $var25 i32.le_u br_if $label4 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var5 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add i32.load local.tee $var5 local.get $var20 i32.gt_u i32.and br_if $label5 end $label5 br $label4 end local.get $var4 i32.const 4 i32.add local.tee $var16 local.get $var15 i32.lt_u local.set $var23 local.get $var5 local.set $var6 i32.const 3 local.set $var5 local.get $var7 local.set $var9 i32.const 999999999 local.set $var7 loop $label9 local.get $var6 local.get $var22 i32.add local.tee $var3 local.get $var5 i32.add i32.load8_s local.get $var4 local.get $var5 i32.add i32.load8_s i32.eq if local.get $var17 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var14 i32.eqz if block $label8 (result i32) local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var23 if block $label7 local.get $var16 local.set $var0 loop $label6 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var15 i32.lt_u br_if $label6 br $label7 end end $label6 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var21 i32.sub br $label8 end $label7 else local.get $var16 local.set $var0 end local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var21 i32.sub end $label8 local.set $var0 end local.get $var0 local.get $var5 i32.gt_u if local.get $var12 local.get $var6 i32.sub i32.const 2 i32.add local.set $var3 local.get $var13 local.get $var0 local.get $var4 i32.add i32.eq br_if $label4 else local.get $var5 local.set $var0 local.get $var7 local.set $var3 end else local.get $var5 local.set $var0 local.get $var7 local.set $var3 end local.get $var6 local.get $var25 i32.le_u br_if $label4 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var6 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add i32.load local.tee $var6 local.get $var20 i32.gt_u i32.and i32.eqz br_if $label4 local.get $var0 local.set $var5 local.get $var3 local.set $var7 br $label9 end $label9 unreachable end br $label10 end $label0 local.get $var35 i32.load local.set $var18 i32.const 1 local.get $var36 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var19 local.get $var37 i32.load local.set $var20 local.get $var38 i32.load local.set $var7 local.get $var40 i32.load local.set $var5 i32.const 64 local.get $var39 i32.load i32.sub i64.extend_i32_u local.set $var46 local.get $var26 i32.load local.tee $var0 local.get $var4 local.tee $var21 local.get $var31 i32.load local.tee $var22 i32.sub local.tee $var12 i32.lt_u if loop $label11 local.get $var0 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add local.get $var0 local.get $var22 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var6 i32.load i32.store local.get $var6 local.get $var0 i32.store local.get $var12 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label11 end $label11 end local.get $var12 local.get $var3 i32.sub i32.const 0 local.get $var12 local.get $var3 i32.gt_u select local.set $var25 i32.const 1 local.get $var7 i32.shl local.set $var7 local.get $var26 local.get $var12 i32.store local.get $var4 i64.load align=1 local.tee $var47 i64.const -3523014627271114752 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var5 local.get $var47 i32.wrap_i64 i32.const 65535 i32.and local.set $var16 local.get $var47 i32.wrap_i64 local.set $var17 local.get $var5 local.get $var20 i32.gt_u if local.get $var15 local.get $var4 i32.le_u if local.get $var4 local.get $var24 i32.lt_u local.set $var17 local.get $var4 i32.const 2 i32.add local.set $var23 i32.const 3 local.set $var0 i32.const 999999999 local.set $var3 loop $label12 local.get $var5 local.get $var22 i32.add local.tee $var9 local.get $var0 i32.add i32.load8_s local.get $var0 local.get $var4 i32.add i32.load8_s i32.eq if local.get $var17 if local.get $var23 local.get $var4 local.get $var9 i32.load16_u align=1 local.get $var16 i32.const 65535 i32.and i32.eq local.tee $var14 select local.set $var6 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var14 select local.set $var9 else local.get $var4 local.set $var6 end local.get $var6 local.get $var13 i32.lt_u if (result i32) local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var9 i32.load8_s local.get $var6 i32.load8_s i32.eq select else local.get $var6 end local.tee $var9 local.get $var21 i32.sub local.tee $var6 local.get $var0 i32.gt_u if local.get $var12 local.get $var5 i32.sub i32.const 2 i32.add local.set $var3 local.get $var9 local.get $var13 i32.eq if (result i32) local.get $var6 local.set $var0 br $label4 else local.get $var6 end local.set $var0 end end local.get $var5 local.get $var25 i32.le_u br_if $label4 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var5 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add i32.load local.tee $var5 local.get $var20 i32.gt_u i32.and br_if $label12 end $label12 br $label4 end local.get $var4 i32.const 4 i32.add local.tee $var16 local.get $var15 i32.lt_u local.set $var23 local.get $var5 local.set $var6 i32.const 3 local.set $var5 local.get $var7 local.set $var9 i32.const 999999999 local.set $var7 loop $label16 local.get $var6 local.get $var22 i32.add local.tee $var3 local.get $var5 i32.add i32.load8_s local.get $var4 local.get $var5 i32.add i32.load8_s i32.eq if local.get $var17 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var14 i32.eqz if block $label15 (result i32) local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var23 if block $label14 local.get $var16 local.set $var0 loop $label13 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var15 i32.lt_u br_if $label13 br $label14 end end $label13 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var21 i32.sub br $label15 end $label14 else local.get $var16 local.set $var0 end local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var21 i32.sub end $label15 local.set $var0 end local.get $var0 local.get $var5 i32.gt_u if local.get $var12 local.get $var6 i32.sub i32.const 2 i32.add local.set $var3 local.get $var13 local.get $var0 local.get $var4 i32.add i32.eq br_if $label4 else local.get $var5 local.set $var0 local.get $var7 local.set $var3 end else local.get $var5 local.set $var0 local.get $var7 local.set $var3 end local.get $var6 local.get $var25 i32.le_u br_if $label4 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var6 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add i32.load local.tee $var6 local.get $var20 i32.gt_u i32.and i32.eqz br_if $label4 local.get $var0 local.set $var5 local.get $var3 local.set $var7 br $label16 end $label16 unreachable end br $label10 end $label2 local.get $var35 i32.load local.set $var18 i32.const 1 local.get $var36 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var19 local.get $var37 i32.load local.set $var20 local.get $var38 i32.load local.set $var7 local.get $var40 i32.load local.set $var5 i32.const 32 local.get $var39 i32.load i32.sub local.set $var6 local.get $var26 i32.load local.tee $var0 local.get $var4 local.tee $var21 local.get $var31 i32.load local.tee $var22 i32.sub local.tee $var12 i32.lt_u if loop $label17 local.get $var0 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add local.get $var0 local.get $var22 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var5 i32.add local.tee $var9 i32.load i32.store local.get $var9 local.get $var0 i32.store local.get $var12 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label17 end $label17 end local.get $var12 local.get $var3 i32.sub i32.const 0 local.get $var12 local.get $var3 i32.gt_u select local.set $var25 i32.const 1 local.get $var7 i32.shl local.set $var7 local.get $var26 local.get $var12 i32.store local.get $var4 i32.load align=1 local.tee $var17 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var5 local.get $var17 i32.const 65535 i32.and local.set $var16 local.get $var5 local.get $var20 i32.gt_u if local.get $var15 local.get $var4 i32.le_u if local.get $var4 local.get $var24 i32.lt_u local.set $var17 local.get $var4 i32.const 2 i32.add local.set $var23 i32.const 3 local.set $var0 i32.const 999999999 local.set $var3 loop $label18 local.get $var5 local.get $var22 i32.add local.tee $var9 local.get $var0 i32.add i32.load8_s local.get $var0 local.get $var4 i32.add i32.load8_s i32.eq if local.get $var17 if local.get $var23 local.get $var4 local.get $var9 i32.load16_u align=1 local.get $var16 i32.const 65535 i32.and i32.eq local.tee $var14 select local.set $var6 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var14 select local.set $var9 else local.get $var4 local.set $var6 end local.get $var6 local.get $var13 i32.lt_u if (result i32) local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var9 i32.load8_s local.get $var6 i32.load8_s i32.eq select else local.get $var6 end local.tee $var9 local.get $var21 i32.sub local.tee $var6 local.get $var0 i32.gt_u if local.get $var12 local.get $var5 i32.sub i32.const 2 i32.add local.set $var3 local.get $var9 local.get $var13 i32.eq if (result i32) local.get $var6 local.set $var0 br $label4 else local.get $var6 end local.set $var0 end end local.get $var5 local.get $var25 i32.le_u br_if $label4 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var5 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add i32.load local.tee $var5 local.get $var20 i32.gt_u i32.and br_if $label18 end $label18 br $label4 end local.get $var4 i32.const 4 i32.add local.tee $var16 local.get $var15 i32.lt_u local.set $var23 local.get $var5 local.set $var6 i32.const 3 local.set $var5 local.get $var7 local.set $var9 i32.const 999999999 local.set $var7 loop $label22 local.get $var6 local.get $var22 i32.add local.tee $var3 local.get $var5 i32.add i32.load8_s local.get $var4 local.get $var5 i32.add i32.load8_s i32.eq if local.get $var17 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var14 i32.eqz if block $label21 (result i32) local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var23 if block $label20 local.get $var16 local.set $var0 loop $label19 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var15 i32.lt_u br_if $label19 br $label20 end end $label19 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var21 i32.sub br $label21 end $label20 else local.get $var16 local.set $var0 end local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var21 i32.sub end $label21 local.set $var0 end local.get $var0 local.get $var5 i32.gt_u if local.get $var12 local.get $var6 i32.sub i32.const 2 i32.add local.set $var3 local.get $var13 local.get $var0 local.get $var4 i32.add i32.eq br_if $label4 else local.get $var5 local.set $var0 local.get $var7 local.set $var3 end else local.get $var5 local.set $var0 local.get $var7 local.set $var3 end local.get $var6 local.get $var25 i32.le_u br_if $label4 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var6 local.get $var19 i32.and i32.const 2 i32.shl local.get $var18 i32.add i32.load local.tee $var6 local.get $var20 i32.gt_u i32.and i32.eqz br_if $label4 local.get $var0 local.set $var5 local.get $var3 local.set $var7 br $label22 end $label22 unreachable end br $label10 end $label4 local.get $var0 i32.const 4 i32.ge_u br_if $label23 end $label10 local.get $var4 local.get $var43 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var4 i32.add local.tee $var4 local.get $var29 i32.lt_u br_if $label24 br $label25 end end $label24 local.get $var4 i32.const 5 i32.add local.tee $var5 local.get $var42 i32.add local.set $var3 block $label28 block $label26 local.get $var15 local.get $var5 i32.gt_u if local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var7 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 9 i32.add local.tee $var0 local.get $var15 i32.ge_u br_if $label26 loop $label27 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var15 i32.lt_u br_if $label27 br $label26 end end $label27 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var5 i32.sub local.set $var0 end else local.get $var5 local.set $var0 br $label26 end br $label28 end $label26 local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var5 i32.sub local.set $var0 end $label28 local.get $var0 i32.const 4 i32.add local.set $var5 i32.const 0 local.set $var7 local.get $var6 local.set $var4 local.get $var8 br $label29 end $label23 local.get $var3 if (result i32) local.get $var4 local.get $var11 i32.gt_u i32.const 2 local.get $var3 i32.sub local.tee $var5 local.get $var4 i32.add local.get $var32 i32.gt_u i32.and if block $label30 loop $label31 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var10 i32.load8_s local.get $var4 local.get $var5 i32.add i32.const -1 i32.add i32.load8_s i32.ne br_if $label30 local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var10 local.get $var11 i32.gt_u local.get $var5 local.get $var10 i32.add local.get $var32 i32.gt_u i32.and if (result i32) local.get $var10 local.set $var4 br $label31 else local.get $var10 end end $label31 local.set $var4 end $label30 end local.get $var0 local.set $var5 local.get $var3 local.set $var7 local.get $var8 local.set $var10 local.get $var3 i32.const -2 i32.add else local.get $var0 local.set $var5 i32.const 0 local.set $var7 local.get $var8 end end $label29 local.set $var0 local.get $var30 i32.load local.tee $var3 local.get $var4 local.get $var43 i32.sub local.tee $var6 i32.add local.set $var8 loop $label32 local.get $var3 local.get $var11 i64.load align=1 i64.store align=1 local.get $var11 i32.const 8 i32.add local.set $var11 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var8 i32.lt_u br_if $label32 end $label32 local.get $var30 local.get $var30 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var33 i32.const 1 i32.store local.get $var34 local.get $var27 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var8 else local.get $var27 i32.load local.tee $var8 local.set $var3 end local.get $var3 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var3 local.get $var7 i32.const 1 i32.add i32.store local.get $var5 i32.const -3 i32.add local.tee $var11 i32.const 65535 i32.gt_u if local.get $var33 i32.const 2 i32.store local.get $var34 local.get $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var3 i32.const 6 i32.add local.get $var11 i32.store16 local.get $var27 local.get $var3 i32.const 8 i32.add i32.store local.get $var10 i32.const 0 i32.ne local.get $var4 local.get $var5 i32.add local.tee $var11 local.get $var29 i32.le_u i32.and if (result i32) block $label33 (result i32) local.get $var10 local.set $var3 loop $label38 (result i32) local.get $var11 i32.load align=1 local.get $var11 i32.const 0 local.get $var3 i32.sub local.tee $var4 i32.add i32.load align=1 i32.ne if local.get $var3 local.set $var10 local.get $var0 br $label33 end local.get $var11 i32.const 4 i32.add local.tee $var10 local.get $var4 i32.add local.set $var8 block $label36 (result i32) block $label34 local.get $var15 local.get $var10 i32.gt_u if (result i32) local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 if (result i32) local.get $var4 else local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var11 i32.const 8 i32.add local.tee $var4 local.get $var15 i32.ge_u br_if $label34 loop $label35 local.get $var8 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var5 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var15 i32.lt_u br_if $label35 br $label34 end end $label35 local.get $var5 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var10 i32.sub end else local.get $var10 local.set $var4 br $label34 end br $label36 end $label34 local.get $var4 local.get $var24 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var4 local.get $var13 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var8 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var10 i32.sub end $label36 local.set $var10 local.get $var11 local.set $var4 local.get $var30 i32.load local.tee $var5 local.set $var8 loop $label37 local.get $var8 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var8 i32.const 8 i32.add local.tee $var8 local.get $var5 i32.lt_u br_if $label37 end $label37 local.get $var27 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var10 i32.const 1 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var33 i32.const 2 i32.store local.get $var34 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var8 i32.store16 local.get $var27 local.get $var4 i32.const 8 i32.add i32.store local.get $var0 i32.const 0 i32.ne local.get $var10 i32.const 4 i32.add local.get $var11 i32.add local.tee $var11 local.get $var29 i32.le_u i32.and if (result i32) local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label38 else local.get $var0 local.set $var10 local.get $var3 end end $label38 end $label33 else local.get $var0 end local.set $var8 local.get $var11 local.get $var29 i32.lt_u if local.get $var11 local.set $var4 br $label39 end end $label25 end $label39 local.get $var2 local.get $var8 local.get $var28 local.get $var8 select i32.store local.get $var41 local.get $var10 local.get $var28 local.get $var10 select i32.store local.get $var13 local.get $var11 i32.sub ) (func $func191 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i64) (local $var54 i64) local.get $var2 i32.load local.set $var13 local.get $var2 i32.const 4 i32.add local.tee $var49 i32.load local.set $var5 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add local.tee $var43 i32.load local.get $var0 i32.const 12 i32.add i32.load i32.add local.tee $var44 i32.eq i32.add local.set $var8 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var31 i32.load i32.store local.get $var13 local.get $var5 i32.const 0 local.get $var5 local.get $var8 local.get $var44 i32.sub local.tee $var6 i32.gt_u local.tee $var9 select local.get $var13 local.get $var6 i32.gt_u local.tee $var6 select local.set $var38 i32.const 0 local.get $var5 local.get $var9 select local.set $var39 i32.const 0 local.get $var13 local.get $var6 select local.set $var26 local.get $var8 local.get $var3 local.get $var4 i32.add local.tee $var16 i32.const -8 i32.add local.tee $var32 i32.ge_u if local.get $var2 local.get $var26 local.get $var38 local.get $var26 select i32.store local.get $var39 local.tee $var0 i32.eqz local.set $var1 local.get $var49 local.get $var38 local.get $var0 local.get $var1 select i32.store local.get $var16 local.get $var3 i32.sub return end local.get $var16 i32.const -3 i32.add local.set $var18 local.get $var16 i32.const -1 i32.add local.set $var24 local.get $var1 i32.const 12 i32.add local.set $var40 local.get $var1 i32.const 36 i32.add local.set $var45 local.get $var1 i32.const 4 i32.add local.set $var37 local.get $var1 i32.const 40 i32.add local.set $var46 local.get $var0 i32.const 132 i32.add local.set $var50 local.get $var0 i32.const 44 i32.add local.set $var47 local.get $var0 i32.const 120 i32.add local.set $var33 local.get $var0 i32.const 16 i32.add local.set $var34 local.get $var0 i32.const 128 i32.add local.set $var35 local.get $var0 i32.const 124 i32.add local.set $var36 local.get $var0 i32.const 36 i32.add local.set $var48 local.get $var3 local.set $var22 loop $label67 block $label27 local.get $var26 i32.const 0 i32.ne local.set $var51 i32.const 0 local.get $var26 i32.sub local.set $var41 local.get $var22 local.set $var52 loop $label26 block $label25 local.get $var51 local.get $var8 i32.const 1 i32.add local.tee $var42 local.get $var41 i32.add i32.load align=1 local.get $var42 i32.load align=1 i32.eq i32.and if (result i32) local.get $var8 i32.const 5 i32.add local.tee $var4 local.get $var41 i32.add local.set $var3 block $label2 block $label0 local.get $var18 local.get $var4 i32.gt_u if local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 9 i32.add local.tee $var0 local.get $var18 i32.ge_u br_if $label0 loop $label1 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var18 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var4 i32.sub local.set $var0 end else local.get $var4 local.set $var0 br $label0 end br $label2 end $label0 local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var16 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var4 i32.sub local.set $var0 end $label2 local.get $var0 i32.const 4 i32.add else i32.const 0 end local.set $var14 block $label7 block $label5 block $label3 block $label4 local.get $var50 i32.load i32.const 5 i32.sub br_table $label3 $label4 $label4 $label5 end $label4 local.get $var47 i32.load local.set $var4 i32.const 1 local.get $var33 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var19 local.get $var34 i32.load local.set $var20 local.get $var35 i32.load local.set $var9 local.get $var48 i32.load local.set $var13 i32.const 64 local.get $var36 i32.load i32.sub i64.extend_i32_u local.set $var53 local.get $var31 i32.load local.tee $var5 local.get $var8 local.tee $var10 local.get $var43 i32.load local.tee $var0 i32.sub local.tee $var3 i32.lt_u if loop $label6 local.get $var5 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var15 i32.load i32.store local.get $var15 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label6 end $label6 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var28 i32.const 1 local.get $var9 i32.shl local.set $var15 local.get $var31 local.get $var3 i32.store local.get $var8 i64.load align=1 local.tee $var54 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add i32.load local.set $var9 local.get $var54 i32.wrap_i64 i32.const 65535 i32.and local.set $var12 local.get $var54 i32.wrap_i64 local.set $var25 local.get $var9 local.get $var20 i32.gt_u if local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var25 local.get $var8 i32.const 2 i32.add local.set $var21 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label8 local.get $var0 local.get $var9 i32.add local.tee $var7 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var25 if local.get $var21 local.get $var8 local.get $var7 i32.load16_u align=1 local.get $var12 i32.const 65535 i32.and i32.eq local.tee $var17 select local.set $var11 local.get $var7 i32.const 2 i32.add local.get $var7 local.get $var17 select local.set $var7 else local.get $var8 local.set $var11 end local.get $var11 local.get $var16 i32.lt_u if (result i32) local.get $var11 i32.const 1 i32.add local.get $var11 local.get $var7 i32.load8_s local.get $var11 i32.load8_s i32.eq select else local.get $var11 end local.tee $var7 local.get $var10 i32.sub local.tee $var11 local.get $var5 i32.gt_u if local.get $var3 local.get $var9 i32.sub i32.const 2 i32.add local.set $var6 local.get $var7 local.get $var16 i32.eq if (result i32) local.get $var11 local.set $var5 br $label7 else local.get $var11 end local.set $var5 end end local.get $var9 local.get $var28 i32.le_u br_if $label7 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var9 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var9 local.get $var20 i32.gt_u i32.and br_if $label8 end $label8 br $label7 end local.get $var8 i32.const 4 i32.add local.tee $var12 local.get $var18 i32.lt_u local.set $var21 local.get $var9 local.set $var11 i32.const 3 local.set $var9 local.get $var15 local.set $var7 i32.const 999999999 local.set $var15 loop $label12 local.get $var0 local.get $var11 i32.add local.tee $var6 local.get $var9 i32.add i32.load8_s local.get $var8 local.get $var9 i32.add i32.load8_s i32.eq if local.get $var25 local.get $var6 i32.load align=1 i32.xor local.tee $var17 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var17 i32.eqz if block $label11 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var21 if block $label10 local.get $var12 local.set $var5 loop $label9 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label9 br $label10 end end $label9 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub br $label11 end $label10 else local.get $var12 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var16 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub end $label11 local.set $var5 end local.get $var5 local.get $var9 i32.gt_u if local.get $var3 local.get $var11 i32.sub i32.const 2 i32.add local.set $var6 local.get $var16 local.get $var5 local.get $var8 i32.add i32.eq br_if $label7 else local.get $var9 local.set $var5 local.get $var15 local.set $var6 end else local.get $var9 local.set $var5 local.get $var15 local.set $var6 end local.get $var11 local.get $var28 i32.le_u br_if $label7 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var11 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var11 local.get $var20 i32.gt_u i32.and if local.get $var5 local.set $var9 local.get $var6 local.set $var15 br $label12 end end $label12 else i32.const 999999999 local.set $var6 i32.const 3 local.set $var5 end br $label7 end $label3 local.get $var47 i32.load local.set $var4 i32.const 1 local.get $var33 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var19 local.get $var34 i32.load local.set $var20 local.get $var35 i32.load local.set $var9 local.get $var48 i32.load local.set $var13 i32.const 64 local.get $var36 i32.load i32.sub i64.extend_i32_u local.set $var53 local.get $var31 i32.load local.tee $var5 local.get $var8 local.tee $var10 local.get $var43 i32.load local.tee $var0 i32.sub local.tee $var3 i32.lt_u if loop $label13 local.get $var5 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var15 i32.load i32.store local.get $var15 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label13 end $label13 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var28 i32.const 1 local.get $var9 i32.shl local.set $var15 local.get $var31 local.get $var3 i32.store local.get $var8 i64.load align=1 local.tee $var54 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add i32.load local.set $var9 local.get $var54 i32.wrap_i64 i32.const 65535 i32.and local.set $var12 local.get $var54 i32.wrap_i64 local.set $var25 local.get $var9 local.get $var20 i32.gt_u if local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var25 local.get $var8 i32.const 2 i32.add local.set $var21 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label14 local.get $var0 local.get $var9 i32.add local.tee $var7 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var25 if local.get $var21 local.get $var8 local.get $var7 i32.load16_u align=1 local.get $var12 i32.const 65535 i32.and i32.eq local.tee $var17 select local.set $var11 local.get $var7 i32.const 2 i32.add local.get $var7 local.get $var17 select local.set $var7 else local.get $var8 local.set $var11 end local.get $var11 local.get $var16 i32.lt_u if (result i32) local.get $var11 i32.const 1 i32.add local.get $var11 local.get $var7 i32.load8_s local.get $var11 i32.load8_s i32.eq select else local.get $var11 end local.tee $var7 local.get $var10 i32.sub local.tee $var11 local.get $var5 i32.gt_u if local.get $var3 local.get $var9 i32.sub i32.const 2 i32.add local.set $var6 local.get $var7 local.get $var16 i32.eq if (result i32) local.get $var11 local.set $var5 br $label7 else local.get $var11 end local.set $var5 end end local.get $var9 local.get $var28 i32.le_u br_if $label7 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var9 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var9 local.get $var20 i32.gt_u i32.and br_if $label14 end $label14 br $label7 end local.get $var8 i32.const 4 i32.add local.tee $var12 local.get $var18 i32.lt_u local.set $var21 local.get $var9 local.set $var11 i32.const 3 local.set $var9 local.get $var15 local.set $var7 i32.const 999999999 local.set $var15 loop $label18 local.get $var0 local.get $var11 i32.add local.tee $var6 local.get $var9 i32.add i32.load8_s local.get $var8 local.get $var9 i32.add i32.load8_s i32.eq if local.get $var25 local.get $var6 i32.load align=1 i32.xor local.tee $var17 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var17 i32.eqz if block $label17 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var21 if block $label16 local.get $var12 local.set $var5 loop $label15 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label15 br $label16 end end $label15 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub br $label17 end $label16 else local.get $var12 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var16 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub end $label17 local.set $var5 end local.get $var5 local.get $var9 i32.gt_u if local.get $var3 local.get $var11 i32.sub i32.const 2 i32.add local.set $var6 local.get $var16 local.get $var5 local.get $var8 i32.add i32.eq br_if $label7 else local.get $var9 local.set $var5 local.get $var15 local.set $var6 end else local.get $var9 local.set $var5 local.get $var15 local.set $var6 end local.get $var11 local.get $var28 i32.le_u br_if $label7 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var11 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var11 local.get $var20 i32.gt_u i32.and if local.get $var5 local.set $var9 local.get $var6 local.set $var15 br $label18 end end $label18 else i32.const 999999999 local.set $var6 i32.const 3 local.set $var5 end br $label7 end $label5 local.get $var47 i32.load local.set $var4 i32.const 1 local.get $var33 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var19 local.get $var34 i32.load local.set $var20 local.get $var35 i32.load local.set $var15 local.get $var48 i32.load local.set $var13 i32.const 32 local.get $var36 i32.load i32.sub local.set $var9 local.get $var31 i32.load local.tee $var5 local.get $var8 local.tee $var10 local.get $var43 i32.load local.tee $var0 i32.sub local.tee $var3 i32.lt_u if loop $label19 local.get $var5 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var13 i32.add local.tee $var11 i32.load i32.store local.get $var11 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label19 end $label19 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var28 i32.const 1 local.get $var15 i32.shl local.set $var15 local.get $var31 local.get $var3 i32.store local.get $var8 i32.load align=1 local.tee $var25 i32.const -1640531535 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var13 i32.add i32.load local.set $var9 local.get $var25 i32.const 65535 i32.and local.set $var12 local.get $var9 local.get $var20 i32.gt_u if local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var25 local.get $var8 i32.const 2 i32.add local.set $var21 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label20 local.get $var0 local.get $var9 i32.add local.tee $var7 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var25 if local.get $var21 local.get $var8 local.get $var7 i32.load16_u align=1 local.get $var12 i32.const 65535 i32.and i32.eq local.tee $var17 select local.set $var11 local.get $var7 i32.const 2 i32.add local.get $var7 local.get $var17 select local.set $var7 else local.get $var8 local.set $var11 end local.get $var11 local.get $var16 i32.lt_u if (result i32) local.get $var11 i32.const 1 i32.add local.get $var11 local.get $var7 i32.load8_s local.get $var11 i32.load8_s i32.eq select else local.get $var11 end local.tee $var7 local.get $var10 i32.sub local.tee $var11 local.get $var5 i32.gt_u if local.get $var3 local.get $var9 i32.sub i32.const 2 i32.add local.set $var6 local.get $var7 local.get $var16 i32.eq if (result i32) local.get $var11 local.set $var5 br $label7 else local.get $var11 end local.set $var5 end end local.get $var9 local.get $var28 i32.le_u br_if $label7 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var9 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var9 local.get $var20 i32.gt_u i32.and br_if $label20 end $label20 br $label7 end local.get $var8 i32.const 4 i32.add local.tee $var12 local.get $var18 i32.lt_u local.set $var21 local.get $var9 local.set $var11 i32.const 3 local.set $var9 local.get $var15 local.set $var7 i32.const 999999999 local.set $var15 loop $label24 local.get $var0 local.get $var11 i32.add local.tee $var6 local.get $var9 i32.add i32.load8_s local.get $var8 local.get $var9 i32.add i32.load8_s i32.eq if local.get $var25 local.get $var6 i32.load align=1 i32.xor local.tee $var17 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var17 i32.eqz if block $label23 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var21 if block $label22 local.get $var12 local.set $var5 loop $label21 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label21 br $label22 end end $label21 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub br $label23 end $label22 else local.get $var12 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var16 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub end $label23 local.set $var5 end local.get $var5 local.get $var9 i32.gt_u if local.get $var3 local.get $var11 i32.sub i32.const 2 i32.add local.set $var6 local.get $var16 local.get $var5 local.get $var8 i32.add i32.eq br_if $label7 else local.get $var9 local.set $var5 local.get $var15 local.set $var6 end else local.get $var9 local.set $var5 local.get $var15 local.set $var6 end local.get $var11 local.get $var28 i32.le_u br_if $label7 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var11 local.get $var19 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var11 local.get $var20 i32.gt_u i32.and if local.get $var5 local.set $var9 local.get $var6 local.set $var15 br $label24 end end $label24 else i32.const 999999999 local.set $var6 i32.const 3 local.set $var5 end end $label7 local.get $var5 local.get $var14 local.get $var5 local.get $var14 i32.gt_u local.tee $var5 select local.tee $var9 i32.const 4 i32.ge_u br_if $label25 local.get $var8 local.get $var52 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var8 i32.add local.tee $var8 local.get $var32 i32.lt_u br_if $label26 local.get $var39 local.set $var0 br $label27 end $label25 end $label26 local.get $var8 local.get $var42 local.get $var5 select local.set $var15 local.get $var6 i32.const 0 local.get $var5 select local.set $var5 local.get $var8 local.get $var32 i32.lt_u if block $label38 local.get $var0 local.set $var42 local.get $var0 local.set $var28 local.get $var0 local.set $var25 local.get $var3 local.set $var7 local.get $var8 local.set $var12 local.get $var5 local.set $var11 loop $label57 local.get $var12 i32.const 1 i32.add local.set $var8 local.get $var11 if local.get $var51 local.get $var8 i32.load align=1 local.get $var8 local.get $var41 i32.add i32.load align=1 i32.eq i32.and if block $label33 local.get $var12 i32.const 5 i32.add local.tee $var6 local.get $var41 i32.add local.set $var5 block $label32 block $label31 block $label29 local.get $var18 local.get $var6 i32.gt_u if block $label28 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 if local.get $var11 i32.const 1 i32.add i32.clz local.set $var3 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.set $var5 br $label28 end local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var12 i32.const 9 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label29 loop $label30 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label30 br $label29 end end $label30 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.set $var3 br $label31 end $label28 else local.get $var6 local.set $var3 br $label29 end br $label32 end $label29 local.get $var3 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end end $label31 local.get $var11 i32.const 1 i32.add i32.clz local.set $var5 local.get $var3 local.get $var6 i32.sub local.tee $var6 i32.const -4 i32.ge_u br_if $label33 local.get $var5 local.set $var3 local.get $var6 local.set $var5 end $label32 local.get $var5 i32.const 4 i32.add local.tee $var5 i32.const 3 i32.mul local.get $var3 local.get $var9 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.set $var3 local.get $var5 local.get $var9 local.get $var3 select local.set $var9 i32.const 0 local.get $var11 local.get $var3 select local.set $var11 local.get $var8 local.get $var15 local.get $var3 select local.set $var15 end $label33 end else i32.const 0 local.set $var11 end block $label39 block $label36 block $label34 block $label35 local.get $var50 i32.load i32.const 5 i32.sub br_table $label34 $label35 $label35 $label36 end $label35 i32.const 1 local.get $var33 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var21 local.get $var34 i32.load local.set $var17 local.get $var35 i32.load local.set $var5 i32.const 64 local.get $var36 i32.load i32.sub i64.extend_i32_u local.set $var53 local.get $var7 local.get $var8 local.tee $var20 local.get $var28 i32.sub local.tee $var6 i32.lt_u if loop $label37 local.get $var7 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var7 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var10 i32.load i32.store local.get $var10 local.get $var7 i32.store local.get $var6 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label37 end $label37 end local.get $var31 local.get $var6 i32.store local.get $var8 i64.load align=1 local.tee $var54 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add i32.load local.tee $var7 local.get $var17 i32.le_u if local.get $var9 local.set $var3 local.get $var11 local.set $var5 local.get $var15 local.set $var8 br $label38 end local.get $var6 local.get $var3 i32.sub i32.const 0 local.get $var6 local.get $var3 i32.gt_u select local.set $var29 i32.const 1 local.get $var5 i32.shl local.set $var14 local.get $var54 i32.wrap_i64 i32.const 65535 i32.and local.set $var19 local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var30 local.get $var12 i32.const 3 i32.add local.set $var27 i32.const 3 local.set $var3 local.get $var14 local.set $var12 i32.const 999999999 local.set $var5 loop $label40 local.get $var0 local.get $var7 i32.add local.tee $var14 local.get $var3 i32.add i32.load8_s local.get $var3 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var30 if local.get $var27 local.get $var8 local.get $var14 i32.load16_u align=1 local.get $var19 i32.const 65535 i32.and i32.eq local.tee $var23 select local.set $var10 local.get $var14 i32.const 2 i32.add local.get $var14 local.get $var23 select local.set $var14 else local.get $var8 local.set $var10 end local.get $var10 local.get $var16 i32.lt_u if (result i32) local.get $var10 i32.const 1 i32.add local.get $var10 local.get $var14 i32.load8_s local.get $var10 i32.load8_s i32.eq select else local.get $var10 end local.tee $var14 local.get $var20 i32.sub local.tee $var10 local.get $var3 i32.gt_u if local.get $var6 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var14 local.get $var16 i32.eq if (result i32) local.get $var10 local.set $var3 br $label39 else local.get $var10 end local.set $var3 end end local.get $var7 local.get $var29 i32.le_u br_if $label39 local.get $var12 i32.const -1 i32.add local.tee $var12 i32.const 0 i32.ne local.get $var7 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var7 local.get $var17 i32.gt_u i32.and br_if $label40 end $label40 br $label39 end local.get $var54 i32.wrap_i64 local.set $var30 local.get $var12 i32.const 5 i32.add local.tee $var19 local.get $var18 i32.lt_u local.set $var27 local.get $var7 local.set $var10 i32.const 3 local.set $var7 i32.const 999999999 local.set $var12 loop $label44 local.get $var0 local.get $var10 i32.add local.tee $var5 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var30 local.get $var5 i32.load align=1 i32.xor local.tee $var23 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var23 i32.eqz if block $label43 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var27 if block $label42 local.get $var19 local.set $var3 loop $label41 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var23 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label41 br $label42 end end $label41 local.get $var23 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var20 i32.sub br $label43 end $label42 else local.get $var19 local.set $var3 end local.get $var3 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var20 i32.sub end $label43 local.set $var3 end local.get $var3 local.get $var7 i32.gt_u if local.get $var6 local.get $var10 i32.sub i32.const 2 i32.add local.set $var5 local.get $var16 local.get $var3 local.get $var8 i32.add i32.eq br_if $label39 else local.get $var7 local.set $var3 local.get $var12 local.set $var5 end else local.get $var7 local.set $var3 local.get $var12 local.set $var5 end local.get $var10 local.get $var29 i32.le_u br_if $label39 local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var10 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var10 local.get $var17 i32.gt_u i32.and if local.get $var3 local.set $var7 local.get $var5 local.set $var12 br $label44 end end $label44 br $label39 end $label34 i32.const 1 local.get $var33 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var21 local.get $var34 i32.load local.set $var17 local.get $var35 i32.load local.set $var5 i32.const 64 local.get $var36 i32.load i32.sub i64.extend_i32_u local.set $var53 local.get $var7 local.get $var8 local.tee $var20 local.get $var25 i32.sub local.tee $var6 i32.lt_u if loop $label45 local.get $var7 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var7 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var10 i32.load i32.store local.get $var10 local.get $var7 i32.store local.get $var6 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label45 end $label45 end local.get $var31 local.get $var6 i32.store local.get $var8 i64.load align=1 local.tee $var54 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add i32.load local.tee $var7 local.get $var17 i32.le_u if local.get $var9 local.set $var3 local.get $var11 local.set $var5 local.get $var15 local.set $var8 br $label38 end local.get $var6 local.get $var3 i32.sub i32.const 0 local.get $var6 local.get $var3 i32.gt_u select local.set $var29 i32.const 1 local.get $var5 i32.shl local.set $var14 local.get $var54 i32.wrap_i64 i32.const 65535 i32.and local.set $var19 local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var30 local.get $var12 i32.const 3 i32.add local.set $var27 i32.const 3 local.set $var3 local.get $var14 local.set $var12 i32.const 999999999 local.set $var5 loop $label46 local.get $var0 local.get $var7 i32.add local.tee $var14 local.get $var3 i32.add i32.load8_s local.get $var3 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var30 if local.get $var27 local.get $var8 local.get $var14 i32.load16_u align=1 local.get $var19 i32.const 65535 i32.and i32.eq local.tee $var23 select local.set $var10 local.get $var14 i32.const 2 i32.add local.get $var14 local.get $var23 select local.set $var14 else local.get $var8 local.set $var10 end local.get $var10 local.get $var16 i32.lt_u if (result i32) local.get $var10 i32.const 1 i32.add local.get $var10 local.get $var14 i32.load8_s local.get $var10 i32.load8_s i32.eq select else local.get $var10 end local.tee $var14 local.get $var20 i32.sub local.tee $var10 local.get $var3 i32.gt_u if local.get $var6 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var14 local.get $var16 i32.eq if (result i32) local.get $var10 local.set $var3 br $label39 else local.get $var10 end local.set $var3 end end local.get $var7 local.get $var29 i32.le_u br_if $label39 local.get $var12 i32.const -1 i32.add local.tee $var12 i32.const 0 i32.ne local.get $var7 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var7 local.get $var17 i32.gt_u i32.and br_if $label46 end $label46 br $label39 end local.get $var54 i32.wrap_i64 local.set $var30 local.get $var12 i32.const 5 i32.add local.tee $var19 local.get $var18 i32.lt_u local.set $var27 local.get $var7 local.set $var10 i32.const 3 local.set $var7 i32.const 999999999 local.set $var12 loop $label50 local.get $var0 local.get $var10 i32.add local.tee $var5 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var30 local.get $var5 i32.load align=1 i32.xor local.tee $var23 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var23 i32.eqz if block $label49 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var27 if block $label48 local.get $var19 local.set $var3 loop $label47 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var23 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label47 br $label48 end end $label47 local.get $var23 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var20 i32.sub br $label49 end $label48 else local.get $var19 local.set $var3 end local.get $var3 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var20 i32.sub end $label49 local.set $var3 end local.get $var3 local.get $var7 i32.gt_u if local.get $var6 local.get $var10 i32.sub i32.const 2 i32.add local.set $var5 local.get $var16 local.get $var3 local.get $var8 i32.add i32.eq br_if $label39 else local.get $var7 local.set $var3 local.get $var12 local.set $var5 end else local.get $var7 local.set $var3 local.get $var12 local.set $var5 end local.get $var10 local.get $var29 i32.le_u br_if $label39 local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var10 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var10 local.get $var17 i32.gt_u i32.and if local.get $var3 local.set $var7 local.get $var5 local.set $var12 br $label50 end end $label50 br $label39 end $label36 i32.const 1 local.get $var33 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var21 local.get $var34 i32.load local.set $var17 local.get $var35 i32.load local.set $var10 i32.const 32 local.get $var36 i32.load i32.sub local.set $var5 local.get $var7 local.get $var8 local.tee $var20 local.get $var42 i32.sub local.tee $var6 i32.lt_u if loop $label51 local.get $var7 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var7 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var13 i32.add local.tee $var14 i32.load i32.store local.get $var14 local.get $var7 i32.store local.get $var6 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label51 end $label51 end local.get $var31 local.get $var6 i32.store local.get $var8 i32.load align=1 local.tee $var29 i32.const -1640531535 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var13 i32.add i32.load local.tee $var7 local.get $var17 i32.le_u if local.get $var9 local.set $var3 local.get $var11 local.set $var5 local.get $var15 local.set $var8 br $label38 end local.get $var6 local.get $var3 i32.sub i32.const 0 local.get $var6 local.get $var3 i32.gt_u select local.set $var30 i32.const 1 local.get $var10 i32.shl local.set $var14 local.get $var29 i32.const 65535 i32.and local.set $var19 local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var29 local.get $var12 i32.const 3 i32.add local.set $var27 i32.const 3 local.set $var3 local.get $var14 local.set $var12 i32.const 999999999 local.set $var5 loop $label52 local.get $var0 local.get $var7 i32.add local.tee $var14 local.get $var3 i32.add i32.load8_s local.get $var3 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var29 if local.get $var27 local.get $var8 local.get $var14 i32.load16_u align=1 local.get $var19 i32.const 65535 i32.and i32.eq local.tee $var23 select local.set $var10 local.get $var14 i32.const 2 i32.add local.get $var14 local.get $var23 select local.set $var14 else local.get $var8 local.set $var10 end local.get $var10 local.get $var16 i32.lt_u if (result i32) local.get $var10 i32.const 1 i32.add local.get $var10 local.get $var14 i32.load8_s local.get $var10 i32.load8_s i32.eq select else local.get $var10 end local.tee $var14 local.get $var20 i32.sub local.tee $var10 local.get $var3 i32.gt_u if local.get $var6 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var14 local.get $var16 i32.eq if (result i32) local.get $var10 local.set $var3 br $label39 else local.get $var10 end local.set $var3 end end local.get $var7 local.get $var30 i32.le_u br_if $label39 local.get $var12 i32.const -1 i32.add local.tee $var12 i32.const 0 i32.ne local.get $var7 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var7 local.get $var17 i32.gt_u i32.and br_if $label52 end $label52 br $label39 end local.get $var12 i32.const 5 i32.add local.tee $var19 local.get $var18 i32.lt_u local.set $var27 local.get $var7 local.set $var10 i32.const 3 local.set $var7 i32.const 999999999 local.set $var12 loop $label56 local.get $var0 local.get $var10 i32.add local.tee $var5 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var29 local.get $var5 i32.load align=1 i32.xor local.tee $var23 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var23 i32.eqz if block $label55 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var27 if block $label54 local.get $var19 local.set $var3 loop $label53 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var23 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label53 br $label54 end end $label53 local.get $var23 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var20 i32.sub br $label55 end $label54 else local.get $var19 local.set $var3 end local.get $var3 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var20 i32.sub end $label55 local.set $var3 end local.get $var3 local.get $var7 i32.gt_u if local.get $var6 local.get $var10 i32.sub i32.const 2 i32.add local.set $var5 local.get $var16 local.get $var3 local.get $var8 i32.add i32.eq br_if $label39 else local.get $var7 local.set $var3 local.get $var12 local.set $var5 end else local.get $var7 local.set $var3 local.get $var12 local.set $var5 end local.get $var10 local.get $var30 i32.le_u br_if $label39 local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var10 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var10 local.get $var17 i32.gt_u i32.and if local.get $var3 local.set $var7 local.get $var5 local.set $var12 br $label56 end end $label56 end $label39 local.get $var3 i32.const 3 i32.le_u if local.get $var9 local.set $var3 local.get $var11 local.set $var5 local.get $var15 local.set $var8 br $label38 end local.get $var5 i32.const 1 i32.add i32.clz local.get $var3 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var11 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.le_s if local.get $var9 local.set $var3 local.get $var11 local.set $var5 local.get $var15 local.set $var8 br $label38 end local.get $var8 local.get $var32 i32.lt_u if local.get $var6 local.set $var7 local.get $var8 local.set $var12 local.get $var3 local.set $var9 local.get $var5 local.set $var11 local.get $var8 local.set $var15 br $label57 end end $label57 end $label38 else local.get $var9 local.set $var3 local.get $var15 local.set $var8 end local.get $var5 if (result i32) local.get $var8 local.get $var22 i32.gt_u i32.const 2 local.get $var5 i32.sub local.tee $var4 local.get $var8 i32.add local.get $var44 i32.gt_u i32.and if block $label58 loop $label59 (result i32) local.get $var8 i32.const -1 i32.add local.tee $var0 i32.load8_s local.get $var4 local.get $var8 i32.add i32.const -1 i32.add i32.load8_s i32.ne br_if $label58 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var0 local.get $var22 i32.gt_u local.get $var0 local.get $var4 i32.add local.get $var44 i32.gt_u i32.and if (result i32) local.get $var0 local.set $var8 br $label59 else local.get $var0 end end $label59 local.set $var8 end $label58 end local.get $var3 local.set $var13 local.get $var5 local.set $var6 local.get $var26 local.set $var3 local.get $var5 i32.const -2 i32.add else local.get $var3 local.set $var13 i32.const 0 local.set $var6 local.get $var39 local.set $var3 local.get $var26 end local.set $var0 local.get $var40 i32.load local.tee $var4 local.get $var8 local.get $var52 i32.sub local.tee $var9 i32.add local.set $var5 loop $label60 local.get $var4 local.get $var22 i64.load align=1 i64.store align=1 local.get $var22 i32.const 8 i32.add local.set $var22 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var5 i32.lt_u br_if $label60 end $label60 local.get $var40 local.get $var40 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var45 i32.const 1 i32.store local.get $var46 local.get $var37 i32.load local.tee $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var4 local.set $var5 else local.get $var37 i32.load local.tee $var5 local.set $var4 end local.get $var4 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var4 local.get $var6 i32.const 1 i32.add i32.store local.get $var13 i32.const -3 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var45 i32.const 2 i32.store local.get $var46 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var37 local.get $var4 i32.const 8 i32.add i32.store local.get $var3 i32.const 0 i32.ne local.get $var8 local.get $var13 i32.add local.tee $var22 local.get $var32 i32.le_u i32.and if block $label61 loop $label66 (result i32) local.get $var22 i32.load align=1 local.get $var22 i32.const 0 local.get $var3 i32.sub local.tee $var4 i32.add i32.load align=1 i32.ne if local.get $var0 local.set $var26 local.get $var3 local.set $var0 br $label61 end local.get $var22 i32.const 4 i32.add local.tee $var5 local.get $var4 i32.add local.set $var13 block $label64 (result i32) block $label62 local.get $var18 local.get $var5 i32.gt_u if (result i32) local.get $var13 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var6 if (result i32) local.get $var4 else local.get $var13 i32.const 4 i32.add local.set $var13 local.get $var22 i32.const 8 i32.add local.tee $var4 local.get $var18 i32.ge_u br_if $label62 loop $label63 local.get $var13 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var13 i32.const 4 i32.add local.set $var13 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label63 br $label62 end end $label63 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub end else local.get $var5 local.set $var4 br $label62 end br $label64 end $label62 local.get $var4 local.get $var24 i32.lt_u if local.get $var13 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var13 i32.const 2 i32.add local.set $var13 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var13 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub end $label64 local.set $var5 local.get $var22 local.set $var4 local.get $var40 i32.load local.tee $var6 local.set $var13 loop $label65 local.get $var13 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var13 i32.const 8 i32.add local.tee $var13 local.get $var6 i32.lt_u br_if $label65 end $label65 local.get $var37 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var13 i32.const 65535 i32.gt_u if local.get $var45 i32.const 2 i32.store local.get $var46 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var13 i32.store16 local.get $var37 local.get $var4 i32.const 8 i32.add i32.store local.get $var0 i32.const 0 i32.ne local.get $var5 i32.const 4 i32.add local.get $var22 i32.add local.tee $var22 local.get $var32 i32.le_u i32.and if (result i32) local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label66 else local.get $var3 end end $label66 local.set $var26 end $label61 else local.get $var0 local.set $var26 local.get $var3 local.set $var0 end local.get $var22 local.get $var32 i32.lt_u if local.get $var22 local.set $var8 local.get $var0 local.set $var39 br $label67 end end $label27 end $label67 local.get $var2 local.get $var26 local.get $var38 local.get $var26 select i32.store local.get $var49 local.get $var0 local.get $var38 local.get $var0 select i32.store local.get $var16 local.get $var22 i32.sub ) (func $func192 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i64) (local $var58 i64) local.get $var2 i32.load local.set $var16 local.get $var2 i32.const 4 i32.add local.tee $var53 i32.load local.set $var5 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add local.tee $var45 i32.load local.get $var0 i32.const 12 i32.add i32.load i32.add local.tee $var46 i32.eq i32.add local.set $var8 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var32 i32.load i32.store local.get $var16 local.get $var5 i32.const 0 local.get $var5 local.get $var8 local.get $var46 i32.sub local.tee $var6 i32.gt_u local.tee $var12 select local.get $var16 local.get $var6 i32.gt_u local.tee $var6 select local.set $var42 i32.const 0 local.get $var5 local.get $var12 select local.set $var43 i32.const 0 local.get $var16 local.get $var6 select local.set $var33 local.get $var8 local.get $var3 local.get $var4 i32.add local.tee $var17 i32.const -8 i32.add local.tee $var39 i32.ge_u if local.get $var2 local.get $var33 local.get $var42 local.get $var33 select i32.store local.get $var43 local.tee $var0 i32.eqz local.set $var1 local.get $var53 local.get $var42 local.get $var0 local.get $var1 select i32.store local.get $var17 local.get $var3 i32.sub return end local.get $var17 i32.const -3 i32.add local.set $var18 local.get $var17 i32.const -1 i32.add local.set $var24 local.get $var1 i32.const 12 i32.add local.set $var44 local.get $var1 i32.const 36 i32.add local.set $var47 local.get $var1 i32.const 4 i32.add local.set $var41 local.get $var1 i32.const 40 i32.add local.set $var48 local.get $var0 i32.const 132 i32.add local.set $var49 local.get $var0 i32.const 44 i32.add local.set $var50 local.get $var0 i32.const 120 i32.add local.set $var35 local.get $var0 i32.const 16 i32.add local.set $var36 local.get $var0 i32.const 128 i32.add local.set $var37 local.get $var0 i32.const 124 i32.add local.set $var38 local.get $var0 i32.const 36 i32.add local.set $var51 local.get $var3 local.set $var28 loop $label97 block $label27 i32.const 0 local.get $var33 i32.sub local.set $var40 local.get $var33 i32.const 0 i32.ne local.set $var52 local.get $var28 local.set $var54 loop $label26 block $label25 local.get $var52 local.get $var8 i32.const 1 i32.add local.tee $var21 local.get $var40 i32.add i32.load align=1 local.get $var21 i32.load align=1 i32.eq i32.and if (result i32) local.get $var8 i32.const 5 i32.add local.tee $var4 local.get $var40 i32.add local.set $var3 block $label2 block $label0 local.get $var18 local.get $var4 i32.gt_u if local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var16 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 9 i32.add local.tee $var0 local.get $var18 i32.ge_u br_if $label0 loop $label1 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var18 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var4 i32.sub local.set $var0 end else local.get $var4 local.set $var0 br $label0 end br $label2 end $label0 local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var17 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var4 i32.sub local.set $var0 end $label2 local.get $var0 i32.const 4 i32.add else i32.const 0 end local.set $var10 block $label7 block $label5 block $label3 block $label4 local.get $var49 i32.load i32.const 5 i32.sub br_table $label3 $label4 $label4 $label5 end $label4 local.get $var50 i32.load local.set $var4 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var15 local.get $var36 i32.load local.set $var19 local.get $var37 i32.load local.set $var12 local.get $var51 i32.load local.set $var16 i32.const 64 local.get $var38 i32.load i32.sub i64.extend_i32_u local.set $var57 local.get $var32 i32.load local.tee $var5 local.get $var8 local.tee $var13 local.get $var45 i32.load local.tee $var0 i32.sub local.tee $var3 i32.lt_u if loop $label6 local.get $var5 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var7 i32.load i32.store local.get $var7 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label6 end $label6 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var34 i32.const 1 local.get $var12 i32.shl local.set $var7 local.get $var32 local.get $var3 i32.store local.get $var8 i64.load align=1 local.tee $var58 i64.const -3523014627193847808 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add i32.load local.set $var12 local.get $var58 i32.wrap_i64 i32.const 65535 i32.and local.set $var11 local.get $var58 i32.wrap_i64 local.set $var30 local.get $var12 local.get $var19 i32.gt_u if local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var30 local.get $var8 i32.const 2 i32.add local.set $var31 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label8 local.get $var0 local.get $var12 i32.add local.tee $var9 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var30 if local.get $var31 local.get $var8 local.get $var9 i32.load16_u align=1 local.get $var11 i32.const 65535 i32.and i32.eq local.tee $var26 select local.set $var14 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var26 select local.set $var9 else local.get $var8 local.set $var14 end local.get $var14 local.get $var17 i32.lt_u if (result i32) local.get $var14 i32.const 1 i32.add local.get $var14 local.get $var9 i32.load8_s local.get $var14 i32.load8_s i32.eq select else local.get $var14 end local.tee $var9 local.get $var13 i32.sub local.tee $var14 local.get $var5 i32.gt_u if local.get $var3 local.get $var12 i32.sub i32.const 2 i32.add local.set $var6 local.get $var9 local.get $var17 i32.eq if (result i32) local.get $var14 local.set $var5 br $label7 else local.get $var14 end local.set $var5 end end local.get $var12 local.get $var34 i32.le_u br_if $label7 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var12 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var12 local.get $var19 i32.gt_u i32.and br_if $label8 end $label8 br $label7 end local.get $var8 i32.const 4 i32.add local.tee $var11 local.get $var18 i32.lt_u local.set $var31 local.get $var12 local.set $var14 i32.const 3 local.set $var12 local.get $var7 local.set $var9 i32.const 999999999 local.set $var7 loop $label12 local.get $var0 local.get $var14 i32.add local.tee $var6 local.get $var12 i32.add i32.load8_s local.get $var8 local.get $var12 i32.add i32.load8_s i32.eq if local.get $var30 local.get $var6 i32.load align=1 i32.xor local.tee $var26 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var26 i32.eqz if block $label11 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var31 if block $label10 local.get $var11 local.set $var5 loop $label9 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label9 br $label10 end end $label9 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub br $label11 end $label10 else local.get $var11 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub end $label11 local.set $var5 end local.get $var5 local.get $var12 i32.gt_u if local.get $var3 local.get $var14 i32.sub i32.const 2 i32.add local.set $var6 local.get $var17 local.get $var5 local.get $var8 i32.add i32.eq br_if $label7 else local.get $var12 local.set $var5 local.get $var7 local.set $var6 end else local.get $var12 local.set $var5 local.get $var7 local.set $var6 end local.get $var14 local.get $var34 i32.le_u br_if $label7 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var14 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var14 local.get $var19 i32.gt_u i32.and if local.get $var5 local.set $var12 local.get $var6 local.set $var7 br $label12 end end $label12 else i32.const 999999999 local.set $var6 i32.const 3 local.set $var5 end br $label7 end $label3 local.get $var50 i32.load local.set $var4 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var15 local.get $var36 i32.load local.set $var19 local.get $var37 i32.load local.set $var12 local.get $var51 i32.load local.set $var16 i32.const 64 local.get $var38 i32.load i32.sub i64.extend_i32_u local.set $var57 local.get $var32 i32.load local.tee $var5 local.get $var8 local.tee $var13 local.get $var45 i32.load local.tee $var0 i32.sub local.tee $var3 i32.lt_u if loop $label13 local.get $var5 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var7 i32.load i32.store local.get $var7 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label13 end $label13 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var34 i32.const 1 local.get $var12 i32.shl local.set $var7 local.get $var32 local.get $var3 i32.store local.get $var8 i64.load align=1 local.tee $var58 i64.const -3523014627271114752 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add i32.load local.set $var12 local.get $var58 i32.wrap_i64 i32.const 65535 i32.and local.set $var11 local.get $var58 i32.wrap_i64 local.set $var30 local.get $var12 local.get $var19 i32.gt_u if local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var30 local.get $var8 i32.const 2 i32.add local.set $var31 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label14 local.get $var0 local.get $var12 i32.add local.tee $var9 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var30 if local.get $var31 local.get $var8 local.get $var9 i32.load16_u align=1 local.get $var11 i32.const 65535 i32.and i32.eq local.tee $var26 select local.set $var14 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var26 select local.set $var9 else local.get $var8 local.set $var14 end local.get $var14 local.get $var17 i32.lt_u if (result i32) local.get $var14 i32.const 1 i32.add local.get $var14 local.get $var9 i32.load8_s local.get $var14 i32.load8_s i32.eq select else local.get $var14 end local.tee $var9 local.get $var13 i32.sub local.tee $var14 local.get $var5 i32.gt_u if local.get $var3 local.get $var12 i32.sub i32.const 2 i32.add local.set $var6 local.get $var9 local.get $var17 i32.eq if (result i32) local.get $var14 local.set $var5 br $label7 else local.get $var14 end local.set $var5 end end local.get $var12 local.get $var34 i32.le_u br_if $label7 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var12 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var12 local.get $var19 i32.gt_u i32.and br_if $label14 end $label14 br $label7 end local.get $var8 i32.const 4 i32.add local.tee $var11 local.get $var18 i32.lt_u local.set $var31 local.get $var12 local.set $var14 i32.const 3 local.set $var12 local.get $var7 local.set $var9 i32.const 999999999 local.set $var7 loop $label18 local.get $var0 local.get $var14 i32.add local.tee $var6 local.get $var12 i32.add i32.load8_s local.get $var8 local.get $var12 i32.add i32.load8_s i32.eq if local.get $var30 local.get $var6 i32.load align=1 i32.xor local.tee $var26 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var26 i32.eqz if block $label17 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var31 if block $label16 local.get $var11 local.set $var5 loop $label15 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label15 br $label16 end end $label15 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub br $label17 end $label16 else local.get $var11 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub end $label17 local.set $var5 end local.get $var5 local.get $var12 i32.gt_u if local.get $var3 local.get $var14 i32.sub i32.const 2 i32.add local.set $var6 local.get $var17 local.get $var5 local.get $var8 i32.add i32.eq br_if $label7 else local.get $var12 local.set $var5 local.get $var7 local.set $var6 end else local.get $var12 local.set $var5 local.get $var7 local.set $var6 end local.get $var14 local.get $var34 i32.le_u br_if $label7 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var14 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var14 local.get $var19 i32.gt_u i32.and if local.get $var5 local.set $var12 local.get $var6 local.set $var7 br $label18 end end $label18 else i32.const 999999999 local.set $var6 i32.const 3 local.set $var5 end br $label7 end $label5 local.get $var50 i32.load local.set $var4 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var15 local.get $var36 i32.load local.set $var19 local.get $var37 i32.load local.set $var7 local.get $var51 i32.load local.set $var16 i32.const 32 local.get $var38 i32.load i32.sub local.set $var12 local.get $var32 i32.load local.tee $var5 local.get $var8 local.tee $var13 local.get $var45 i32.load local.tee $var0 i32.sub local.tee $var3 i32.lt_u if loop $label19 local.get $var5 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var16 i32.add local.tee $var14 i32.load i32.store local.get $var14 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label19 end $label19 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var34 i32.const 1 local.get $var7 i32.shl local.set $var7 local.get $var32 local.get $var3 i32.store local.get $var8 i32.load align=1 local.tee $var30 i32.const -1640531535 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var16 i32.add i32.load local.set $var12 local.get $var30 i32.const 65535 i32.and local.set $var11 local.get $var12 local.get $var19 i32.gt_u if local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var30 local.get $var8 i32.const 2 i32.add local.set $var31 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label20 local.get $var0 local.get $var12 i32.add local.tee $var9 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var30 if local.get $var31 local.get $var8 local.get $var9 i32.load16_u align=1 local.get $var11 i32.const 65535 i32.and i32.eq local.tee $var26 select local.set $var14 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var26 select local.set $var9 else local.get $var8 local.set $var14 end local.get $var14 local.get $var17 i32.lt_u if (result i32) local.get $var14 i32.const 1 i32.add local.get $var14 local.get $var9 i32.load8_s local.get $var14 i32.load8_s i32.eq select else local.get $var14 end local.tee $var9 local.get $var13 i32.sub local.tee $var14 local.get $var5 i32.gt_u if local.get $var3 local.get $var12 i32.sub i32.const 2 i32.add local.set $var6 local.get $var9 local.get $var17 i32.eq if (result i32) local.get $var14 local.set $var5 br $label7 else local.get $var14 end local.set $var5 end end local.get $var12 local.get $var34 i32.le_u br_if $label7 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var12 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var12 local.get $var19 i32.gt_u i32.and br_if $label20 end $label20 br $label7 end local.get $var8 i32.const 4 i32.add local.tee $var11 local.get $var18 i32.lt_u local.set $var31 local.get $var12 local.set $var14 i32.const 3 local.set $var12 local.get $var7 local.set $var9 i32.const 999999999 local.set $var7 loop $label24 local.get $var0 local.get $var14 i32.add local.tee $var6 local.get $var12 i32.add i32.load8_s local.get $var8 local.get $var12 i32.add i32.load8_s i32.eq if local.get $var30 local.get $var6 i32.load align=1 i32.xor local.tee $var26 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var26 i32.eqz if block $label23 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var31 if block $label22 local.get $var11 local.set $var5 loop $label21 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label21 br $label22 end end $label21 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub br $label23 end $label22 else local.get $var11 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub end $label23 local.set $var5 end local.get $var5 local.get $var12 i32.gt_u if local.get $var3 local.get $var14 i32.sub i32.const 2 i32.add local.set $var6 local.get $var17 local.get $var5 local.get $var8 i32.add i32.eq br_if $label7 else local.get $var12 local.set $var5 local.get $var7 local.set $var6 end else local.get $var12 local.set $var5 local.get $var7 local.set $var6 end local.get $var14 local.get $var34 i32.le_u br_if $label7 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var14 local.get $var15 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var14 local.get $var19 i32.gt_u i32.and if local.get $var5 local.set $var12 local.get $var6 local.set $var7 br $label24 end end $label24 else i32.const 999999999 local.set $var6 i32.const 3 local.set $var5 end end $label7 local.get $var5 local.get $var10 local.get $var5 local.get $var10 i32.gt_u local.tee $var5 select local.tee $var12 i32.const 4 i32.ge_u br_if $label25 local.get $var8 local.get $var54 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var8 i32.add local.tee $var8 local.get $var39 i32.lt_u br_if $label26 local.get $var43 local.set $var0 br $label27 end $label25 end $label26 local.get $var8 local.get $var21 local.get $var5 select local.set $var9 local.get $var6 i32.const 0 local.get $var5 select local.set $var14 local.get $var8 local.get $var39 i32.lt_u if (result i32) block $label58 (result i32) local.get $var0 local.set $var34 local.get $var0 local.set $var30 local.get $var0 local.set $var31 local.get $var0 local.set $var26 local.get $var0 local.set $var55 local.get $var0 local.set $var56 local.get $var3 local.set $var5 local.get $var8 local.set $var13 loop $label87 (result i32) local.get $var13 i32.const 1 i32.add local.set $var8 local.get $var14 if local.get $var52 local.get $var8 i32.load align=1 local.get $var8 local.get $var40 i32.add i32.load align=1 i32.eq i32.and if block $label33 local.get $var13 i32.const 5 i32.add local.tee $var7 local.get $var40 i32.add local.set $var6 block $label32 block $label31 block $label29 local.get $var18 local.get $var7 i32.gt_u if block $label28 local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 if local.get $var14 i32.const 1 i32.add i32.clz local.set $var3 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.set $var6 br $label28 end local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var13 i32.const 9 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label29 loop $label30 local.get $var6 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label30 br $label29 end end $label30 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.set $var3 br $label31 end $label28 else local.get $var7 local.set $var3 br $label29 end br $label32 end $label29 local.get $var3 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var3 local.get $var17 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var6 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end end $label31 local.get $var14 i32.const 1 i32.add i32.clz local.set $var6 local.get $var3 local.get $var7 i32.sub local.tee $var7 i32.const -4 i32.ge_u br_if $label33 local.get $var6 local.set $var3 local.get $var7 local.set $var6 end $label32 local.get $var6 i32.const 4 i32.add local.tee $var6 i32.const 3 i32.mul local.get $var3 local.get $var12 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.set $var3 local.get $var6 local.get $var12 local.get $var3 select local.set $var12 i32.const 0 local.get $var14 local.get $var3 select local.set $var14 local.get $var8 local.get $var9 local.get $var3 select local.set $var9 end $label33 end else i32.const 0 local.set $var14 end block $label57 block $label38 block $label39 block $label36 block $label34 block $label35 local.get $var49 i32.load i32.const 5 i32.sub br_table $label34 $label35 $label35 $label36 end $label35 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var23 local.get $var36 i32.load local.set $var25 local.get $var37 i32.load local.set $var7 i32.const 64 local.get $var38 i32.load i32.sub i64.extend_i32_u local.set $var57 local.get $var5 local.get $var8 local.tee $var21 local.get $var30 i32.sub local.tee $var3 i32.lt_u if loop $label37 local.get $var5 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var11 i32.load i32.store local.get $var11 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label37 end $label37 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var27 i32.const 1 local.get $var7 i32.shl local.set $var11 local.get $var32 local.get $var3 i32.store local.get $var8 i64.load align=1 local.tee $var58 i64.const -3523014627193847808 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add i32.load local.set $var7 local.get $var58 i32.wrap_i64 i32.const 65535 i32.and local.set $var19 local.get $var58 i32.wrap_i64 local.set $var22 local.get $var7 local.get $var25 i32.le_u br_if $label38 local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var22 local.get $var13 i32.const 3 i32.add local.set $var20 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label40 local.get $var0 local.get $var7 i32.add local.tee $var15 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var22 if local.get $var20 local.get $var8 local.get $var15 i32.load16_u align=1 local.get $var19 i32.const 65535 i32.and i32.eq local.tee $var29 select local.set $var10 local.get $var15 i32.const 2 i32.add local.get $var15 local.get $var29 select local.set $var15 else local.get $var8 local.set $var10 end local.get $var10 local.get $var17 i32.lt_u if (result i32) local.get $var10 i32.const 1 i32.add local.get $var10 local.get $var15 i32.load8_s local.get $var10 i32.load8_s i32.eq select else local.get $var10 end local.tee $var15 local.get $var21 i32.sub local.tee $var10 local.get $var5 i32.gt_u if local.get $var3 local.get $var7 i32.sub i32.const 2 i32.add local.set $var6 local.get $var15 local.get $var17 i32.eq if (result i32) local.get $var10 local.set $var5 br $label39 else local.get $var10 end local.set $var5 end end local.get $var7 local.get $var27 i32.le_u br_if $label39 local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var7 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var7 local.get $var25 i32.gt_u i32.and br_if $label40 end $label40 br $label39 end local.get $var13 i32.const 5 i32.add local.tee $var19 local.get $var18 i32.lt_u local.set $var20 local.get $var7 local.set $var10 i32.const 3 local.set $var7 local.get $var11 local.set $var15 i32.const 999999999 local.set $var11 loop $label44 local.get $var0 local.get $var10 i32.add local.tee $var6 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var22 local.get $var6 i32.load align=1 i32.xor local.tee $var29 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var29 i32.eqz if block $label43 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var20 if block $label42 local.get $var19 local.set $var5 loop $label41 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var29 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label41 br $label42 end end $label41 local.get $var29 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var21 i32.sub br $label43 end $label42 else local.get $var19 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var21 i32.sub end $label43 local.set $var5 end local.get $var5 local.get $var7 i32.gt_u if local.get $var3 local.get $var10 i32.sub i32.const 2 i32.add local.set $var6 local.get $var17 local.get $var5 local.get $var8 i32.add i32.eq br_if $label39 else local.get $var7 local.set $var5 local.get $var11 local.set $var6 end else local.get $var7 local.set $var5 local.get $var11 local.set $var6 end local.get $var10 local.get $var27 i32.le_u br_if $label39 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var10 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var10 local.get $var25 i32.gt_u i32.and i32.eqz br_if $label39 local.get $var5 local.set $var7 local.get $var6 local.set $var11 br $label44 end $label44 unreachable end $label34 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var23 local.get $var36 i32.load local.set $var25 local.get $var37 i32.load local.set $var7 i32.const 64 local.get $var38 i32.load i32.sub i64.extend_i32_u local.set $var57 local.get $var5 local.get $var8 local.tee $var21 local.get $var31 i32.sub local.tee $var3 i32.lt_u if loop $label45 local.get $var5 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var11 i32.load i32.store local.get $var11 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label45 end $label45 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var27 i32.const 1 local.get $var7 i32.shl local.set $var11 local.get $var32 local.get $var3 i32.store local.get $var8 i64.load align=1 local.tee $var58 i64.const -3523014627271114752 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add i32.load local.set $var7 local.get $var58 i32.wrap_i64 i32.const 65535 i32.and local.set $var19 local.get $var58 i32.wrap_i64 local.set $var22 local.get $var7 local.get $var25 i32.le_u br_if $label38 local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var22 local.get $var13 i32.const 3 i32.add local.set $var20 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label46 local.get $var0 local.get $var7 i32.add local.tee $var15 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var22 if local.get $var20 local.get $var8 local.get $var15 i32.load16_u align=1 local.get $var19 i32.const 65535 i32.and i32.eq local.tee $var29 select local.set $var10 local.get $var15 i32.const 2 i32.add local.get $var15 local.get $var29 select local.set $var15 else local.get $var8 local.set $var10 end local.get $var10 local.get $var17 i32.lt_u if (result i32) local.get $var10 i32.const 1 i32.add local.get $var10 local.get $var15 i32.load8_s local.get $var10 i32.load8_s i32.eq select else local.get $var10 end local.tee $var15 local.get $var21 i32.sub local.tee $var10 local.get $var5 i32.gt_u if local.get $var3 local.get $var7 i32.sub i32.const 2 i32.add local.set $var6 local.get $var15 local.get $var17 i32.eq if (result i32) local.get $var10 local.set $var5 br $label39 else local.get $var10 end local.set $var5 end end local.get $var7 local.get $var27 i32.le_u br_if $label39 local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var7 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var7 local.get $var25 i32.gt_u i32.and br_if $label46 end $label46 br $label39 end local.get $var13 i32.const 5 i32.add local.tee $var19 local.get $var18 i32.lt_u local.set $var20 local.get $var7 local.set $var10 i32.const 3 local.set $var7 local.get $var11 local.set $var15 i32.const 999999999 local.set $var11 loop $label50 local.get $var0 local.get $var10 i32.add local.tee $var6 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var22 local.get $var6 i32.load align=1 i32.xor local.tee $var29 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var29 i32.eqz if block $label49 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var20 if block $label48 local.get $var19 local.set $var5 loop $label47 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var29 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label47 br $label48 end end $label47 local.get $var29 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var21 i32.sub br $label49 end $label48 else local.get $var19 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var21 i32.sub end $label49 local.set $var5 end local.get $var5 local.get $var7 i32.gt_u if local.get $var3 local.get $var10 i32.sub i32.const 2 i32.add local.set $var6 local.get $var17 local.get $var5 local.get $var8 i32.add i32.eq br_if $label39 else local.get $var7 local.set $var5 local.get $var11 local.set $var6 end else local.get $var7 local.set $var5 local.get $var11 local.set $var6 end local.get $var10 local.get $var27 i32.le_u br_if $label39 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var10 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var10 local.get $var25 i32.gt_u i32.and i32.eqz br_if $label39 local.get $var5 local.set $var7 local.get $var6 local.set $var11 br $label50 end $label50 unreachable end $label36 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var23 local.get $var36 i32.load local.set $var25 local.get $var37 i32.load local.set $var11 i32.const 32 local.get $var38 i32.load i32.sub local.set $var7 local.get $var5 local.get $var8 local.tee $var21 local.get $var34 i32.sub local.tee $var3 i32.lt_u if loop $label51 local.get $var5 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var5 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var16 i32.add local.tee $var10 i32.load i32.store local.get $var10 local.get $var5 i32.store local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label51 end $label51 end local.get $var3 local.get $var6 i32.sub i32.const 0 local.get $var3 local.get $var6 i32.gt_u select local.set $var27 i32.const 1 local.get $var11 i32.shl local.set $var11 local.get $var32 local.get $var3 i32.store local.get $var8 i32.load align=1 local.tee $var22 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var16 i32.add i32.load local.set $var7 local.get $var22 i32.const 65535 i32.and local.set $var19 local.get $var7 local.get $var25 i32.le_u br_if $label38 local.get $var18 local.get $var8 i32.le_u if local.get $var8 local.get $var24 i32.lt_u local.set $var22 local.get $var13 i32.const 3 i32.add local.set $var20 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label52 local.get $var0 local.get $var7 i32.add local.tee $var15 local.get $var5 i32.add i32.load8_s local.get $var5 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var22 if local.get $var20 local.get $var8 local.get $var15 i32.load16_u align=1 local.get $var19 i32.const 65535 i32.and i32.eq local.tee $var29 select local.set $var10 local.get $var15 i32.const 2 i32.add local.get $var15 local.get $var29 select local.set $var15 else local.get $var8 local.set $var10 end local.get $var10 local.get $var17 i32.lt_u if (result i32) local.get $var10 i32.const 1 i32.add local.get $var10 local.get $var15 i32.load8_s local.get $var10 i32.load8_s i32.eq select else local.get $var10 end local.tee $var15 local.get $var21 i32.sub local.tee $var10 local.get $var5 i32.gt_u if local.get $var3 local.get $var7 i32.sub i32.const 2 i32.add local.set $var6 local.get $var15 local.get $var17 i32.eq if (result i32) local.get $var10 local.set $var5 br $label39 else local.get $var10 end local.set $var5 end end local.get $var7 local.get $var27 i32.le_u br_if $label39 local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var7 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var7 local.get $var25 i32.gt_u i32.and br_if $label52 end $label52 br $label39 end local.get $var13 i32.const 5 i32.add local.tee $var19 local.get $var18 i32.lt_u local.set $var20 local.get $var7 local.set $var10 i32.const 3 local.set $var7 local.get $var11 local.set $var15 i32.const 999999999 local.set $var11 loop $label56 local.get $var0 local.get $var10 i32.add local.tee $var6 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var22 local.get $var6 i32.load align=1 i32.xor local.tee $var29 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var29 i32.eqz if block $label55 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var20 if block $label54 local.get $var19 local.set $var5 loop $label53 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var29 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label53 br $label54 end end $label53 local.get $var29 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var21 i32.sub br $label55 end $label54 else local.get $var19 local.set $var5 end local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var21 i32.sub end $label55 local.set $var5 end local.get $var5 local.get $var7 i32.gt_u if local.get $var3 local.get $var10 i32.sub i32.const 2 i32.add local.set $var6 local.get $var17 local.get $var5 local.get $var8 i32.add i32.eq br_if $label39 else local.get $var7 local.set $var5 local.get $var11 local.set $var6 end else local.get $var7 local.set $var5 local.get $var11 local.set $var6 end local.get $var10 local.get $var27 i32.le_u br_if $label39 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var10 local.get $var23 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var10 local.get $var25 i32.gt_u i32.and if local.get $var5 local.set $var7 local.get $var6 local.set $var11 br $label56 end end $label56 end $label39 local.get $var5 i32.const 3 i32.le_u br_if $label38 local.get $var6 i32.const 1 i32.add i32.clz local.get $var5 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var14 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var12 i32.const 2 i32.shl i32.add i32.le_s br_if $label38 local.get $var3 local.set $var12 local.get $var6 local.set $var14 local.get $var5 local.set $var3 br $label57 end $label38 local.get $var8 local.get $var39 i32.ge_u if local.get $var12 local.set $var3 local.get $var14 local.set $var4 local.get $var9 br $label58 end local.get $var13 i32.const 2 i32.add local.set $var7 local.get $var14 if (result i32) local.get $var52 local.get $var7 i32.load align=1 local.get $var7 local.get $var40 i32.add i32.load align=1 i32.eq i32.and if (result i32) block $label64 (result i32) local.get $var13 i32.const 6 i32.add local.tee $var8 local.get $var40 i32.add local.set $var6 block $label63 block $label62 block $label60 local.get $var18 local.get $var8 i32.gt_u if block $label59 local.get $var6 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var11 if local.get $var14 i32.const 1 i32.add i32.clz local.set $var5 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.set $var6 br $label59 end local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var13 i32.const 10 i32.add local.tee $var5 local.get $var18 i32.ge_u br_if $label60 loop $label61 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var18 i32.lt_u br_if $label61 br $label60 end end $label61 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.set $var5 br $label62 end $label59 else local.get $var8 local.set $var5 br $label60 end br $label63 end $label60 local.get $var5 local.get $var24 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end end $label62 local.get $var14 i32.const 1 i32.add i32.clz local.set $var6 local.get $var5 local.get $var8 i32.sub local.tee $var8 i32.const -4 i32.lt_u if (result i32) local.get $var6 local.set $var5 local.get $var8 else local.get $var12 local.set $var8 local.get $var9 br $label64 end local.set $var6 end $label63 local.get $var6 i32.const 4 i32.add local.tee $var6 i32.const 2 i32.shl local.get $var5 local.get $var12 i32.const 2 i32.shl i32.const -30 i32.add i32.add i32.gt_s local.set $var5 local.get $var6 local.get $var12 local.get $var5 select local.set $var8 i32.const 0 local.get $var14 local.get $var5 select local.set $var14 local.get $var7 local.get $var9 local.get $var5 select end $label64 else local.get $var12 local.set $var8 local.get $var9 end else local.get $var12 local.set $var8 i32.const 0 local.set $var14 local.get $var9 end local.set $var12 block $label69 block $label67 block $label65 block $label66 local.get $var49 i32.load i32.const 5 i32.sub br_table $label65 $label66 $label66 $label67 end $label66 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var5 i32.const -1 i32.add local.set $var21 local.get $var36 i32.load local.set $var23 local.get $var37 i32.load local.set $var11 i32.const 64 local.get $var38 i32.load i32.sub i64.extend_i32_u local.set $var57 local.get $var3 local.get $var7 local.tee $var19 local.get $var55 i32.sub local.tee $var6 i32.lt_u if loop $label68 local.get $var3 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var9 i32.load i32.store local.get $var9 local.get $var3 i32.store local.get $var6 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label68 end $label68 end local.get $var32 local.get $var6 i32.store local.get $var7 i64.load align=1 local.tee $var58 i64.const -3523014627193847808 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add i32.load local.tee $var9 local.get $var23 i32.le_u if local.get $var8 local.set $var3 local.get $var14 local.set $var4 local.get $var12 br $label58 end local.get $var6 local.get $var5 i32.sub i32.const 0 local.get $var6 local.get $var5 i32.gt_u select local.set $var25 i32.const 1 local.get $var11 i32.shl local.set $var11 local.get $var58 i32.wrap_i64 i32.const 65535 i32.and local.set $var15 local.get $var18 local.get $var7 i32.le_u if local.get $var7 local.get $var24 i32.lt_u local.set $var27 local.get $var13 i32.const 4 i32.add local.set $var22 i32.const 3 local.set $var3 i32.const 999999999 local.set $var5 loop $label70 local.get $var0 local.get $var9 i32.add local.tee $var10 local.get $var3 i32.add i32.load8_s local.get $var3 local.get $var7 i32.add i32.load8_s i32.eq if local.get $var27 if local.get $var22 local.get $var7 local.get $var10 i32.load16_u align=1 local.get $var15 i32.const 65535 i32.and i32.eq local.tee $var20 select local.set $var13 local.get $var10 i32.const 2 i32.add local.get $var10 local.get $var20 select local.set $var10 else local.get $var7 local.set $var13 end local.get $var13 local.get $var17 i32.lt_u if (result i32) local.get $var13 i32.const 1 i32.add local.get $var13 local.get $var10 i32.load8_s local.get $var13 i32.load8_s i32.eq select else local.get $var13 end local.tee $var10 local.get $var19 i32.sub local.tee $var13 local.get $var3 i32.gt_u if local.get $var6 local.get $var9 i32.sub i32.const 2 i32.add local.set $var5 local.get $var10 local.get $var17 i32.eq if (result i32) local.get $var13 local.set $var3 br $label69 else local.get $var13 end local.set $var3 end end local.get $var9 local.get $var25 i32.le_u br_if $label69 local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var9 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var9 local.get $var23 i32.gt_u i32.and br_if $label70 end $label70 br $label69 end local.get $var58 i32.wrap_i64 local.set $var27 local.get $var13 i32.const 6 i32.add local.tee $var15 local.get $var18 i32.lt_u local.set $var22 local.get $var9 local.set $var13 i32.const 3 local.set $var9 local.get $var11 local.set $var10 i32.const 999999999 local.set $var11 loop $label74 local.get $var0 local.get $var13 i32.add local.tee $var5 local.get $var9 i32.add i32.load8_s local.get $var7 local.get $var9 i32.add i32.load8_s i32.eq if local.get $var27 local.get $var5 i32.load align=1 i32.xor local.tee $var20 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var20 i32.eqz if block $label73 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var22 if block $label72 local.get $var15 local.set $var3 loop $label71 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label71 br $label72 end end $label71 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var19 i32.sub br $label73 end $label72 else local.get $var15 local.set $var3 end local.get $var3 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var17 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var19 i32.sub end $label73 local.set $var3 end local.get $var3 local.get $var9 i32.gt_u if local.get $var6 local.get $var13 i32.sub i32.const 2 i32.add local.set $var5 local.get $var17 local.get $var3 local.get $var7 i32.add i32.eq br_if $label69 else local.get $var9 local.set $var3 local.get $var11 local.set $var5 end else local.get $var9 local.set $var3 local.get $var11 local.set $var5 end local.get $var13 local.get $var25 i32.le_u br_if $label69 local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var13 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var13 local.get $var23 i32.gt_u i32.and if local.get $var3 local.set $var9 local.get $var5 local.set $var11 br $label74 end end $label74 br $label69 end $label65 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var5 i32.const -1 i32.add local.set $var21 local.get $var36 i32.load local.set $var23 local.get $var37 i32.load local.set $var11 i32.const 64 local.get $var38 i32.load i32.sub i64.extend_i32_u local.set $var57 local.get $var3 local.get $var7 local.tee $var19 local.get $var56 i32.sub local.tee $var6 i32.lt_u if loop $label75 local.get $var3 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var9 i32.load i32.store local.get $var9 local.get $var3 i32.store local.get $var6 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label75 end $label75 end local.get $var32 local.get $var6 i32.store local.get $var7 i64.load align=1 local.tee $var58 i64.const -3523014627271114752 i64.mul local.get $var57 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add i32.load local.tee $var9 local.get $var23 i32.le_u if local.get $var8 local.set $var3 local.get $var14 local.set $var4 local.get $var12 br $label58 end local.get $var6 local.get $var5 i32.sub i32.const 0 local.get $var6 local.get $var5 i32.gt_u select local.set $var25 i32.const 1 local.get $var11 i32.shl local.set $var11 local.get $var58 i32.wrap_i64 i32.const 65535 i32.and local.set $var15 local.get $var18 local.get $var7 i32.le_u if local.get $var7 local.get $var24 i32.lt_u local.set $var27 local.get $var13 i32.const 4 i32.add local.set $var22 i32.const 3 local.set $var3 i32.const 999999999 local.set $var5 loop $label76 local.get $var0 local.get $var9 i32.add local.tee $var10 local.get $var3 i32.add i32.load8_s local.get $var3 local.get $var7 i32.add i32.load8_s i32.eq if local.get $var27 if local.get $var22 local.get $var7 local.get $var10 i32.load16_u align=1 local.get $var15 i32.const 65535 i32.and i32.eq local.tee $var20 select local.set $var13 local.get $var10 i32.const 2 i32.add local.get $var10 local.get $var20 select local.set $var10 else local.get $var7 local.set $var13 end local.get $var13 local.get $var17 i32.lt_u if (result i32) local.get $var13 i32.const 1 i32.add local.get $var13 local.get $var10 i32.load8_s local.get $var13 i32.load8_s i32.eq select else local.get $var13 end local.tee $var10 local.get $var19 i32.sub local.tee $var13 local.get $var3 i32.gt_u if local.get $var6 local.get $var9 i32.sub i32.const 2 i32.add local.set $var5 local.get $var10 local.get $var17 i32.eq if (result i32) local.get $var13 local.set $var3 br $label69 else local.get $var13 end local.set $var3 end end local.get $var9 local.get $var25 i32.le_u br_if $label69 local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var9 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var9 local.get $var23 i32.gt_u i32.and br_if $label76 end $label76 br $label69 end local.get $var58 i32.wrap_i64 local.set $var27 local.get $var13 i32.const 6 i32.add local.tee $var15 local.get $var18 i32.lt_u local.set $var22 local.get $var9 local.set $var13 i32.const 3 local.set $var9 local.get $var11 local.set $var10 i32.const 999999999 local.set $var11 loop $label80 local.get $var0 local.get $var13 i32.add local.tee $var5 local.get $var9 i32.add i32.load8_s local.get $var7 local.get $var9 i32.add i32.load8_s i32.eq if local.get $var27 local.get $var5 i32.load align=1 i32.xor local.tee $var20 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var20 i32.eqz if block $label79 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var22 if block $label78 local.get $var15 local.set $var3 loop $label77 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label77 br $label78 end end $label77 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var19 i32.sub br $label79 end $label78 else local.get $var15 local.set $var3 end local.get $var3 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var17 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var19 i32.sub end $label79 local.set $var3 end local.get $var3 local.get $var9 i32.gt_u if local.get $var6 local.get $var13 i32.sub i32.const 2 i32.add local.set $var5 local.get $var17 local.get $var3 local.get $var7 i32.add i32.eq br_if $label69 else local.get $var9 local.set $var3 local.get $var11 local.set $var5 end else local.get $var9 local.set $var3 local.get $var11 local.set $var5 end local.get $var13 local.get $var25 i32.le_u br_if $label69 local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var13 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var13 local.get $var23 i32.gt_u i32.and if local.get $var3 local.set $var9 local.get $var5 local.set $var11 br $label80 end end $label80 br $label69 end $label67 i32.const 1 local.get $var35 i32.load i32.shl local.tee $var5 i32.const -1 i32.add local.set $var21 local.get $var36 i32.load local.set $var23 local.get $var37 i32.load local.set $var11 i32.const 32 local.get $var38 i32.load i32.sub local.set $var9 local.get $var3 local.get $var7 local.tee $var19 local.get $var26 i32.sub local.tee $var6 i32.lt_u if loop $label81 local.get $var3 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var16 i32.add local.tee $var10 i32.load i32.store local.get $var10 local.get $var3 i32.store local.get $var6 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label81 end $label81 end local.get $var32 local.get $var6 i32.store local.get $var7 i32.load align=1 local.tee $var25 i32.const -1640531535 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var16 i32.add i32.load local.tee $var9 local.get $var23 i32.le_u if local.get $var8 local.set $var3 local.get $var14 local.set $var4 local.get $var12 br $label58 end local.get $var6 local.get $var5 i32.sub i32.const 0 local.get $var6 local.get $var5 i32.gt_u select local.set $var27 i32.const 1 local.get $var11 i32.shl local.set $var11 local.get $var25 i32.const 65535 i32.and local.set $var15 local.get $var18 local.get $var7 i32.le_u if local.get $var7 local.get $var24 i32.lt_u local.set $var25 local.get $var13 i32.const 4 i32.add local.set $var22 i32.const 3 local.set $var3 i32.const 999999999 local.set $var5 loop $label82 local.get $var0 local.get $var9 i32.add local.tee $var10 local.get $var3 i32.add i32.load8_s local.get $var3 local.get $var7 i32.add i32.load8_s i32.eq if local.get $var25 if local.get $var22 local.get $var7 local.get $var10 i32.load16_u align=1 local.get $var15 i32.const 65535 i32.and i32.eq local.tee $var20 select local.set $var13 local.get $var10 i32.const 2 i32.add local.get $var10 local.get $var20 select local.set $var10 else local.get $var7 local.set $var13 end local.get $var13 local.get $var17 i32.lt_u if (result i32) local.get $var13 i32.const 1 i32.add local.get $var13 local.get $var10 i32.load8_s local.get $var13 i32.load8_s i32.eq select else local.get $var13 end local.tee $var10 local.get $var19 i32.sub local.tee $var13 local.get $var3 i32.gt_u if local.get $var6 local.get $var9 i32.sub i32.const 2 i32.add local.set $var5 local.get $var10 local.get $var17 i32.eq if (result i32) local.get $var13 local.set $var3 br $label69 else local.get $var13 end local.set $var3 end end local.get $var9 local.get $var27 i32.le_u br_if $label69 local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var9 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var9 local.get $var23 i32.gt_u i32.and br_if $label82 end $label82 br $label69 end local.get $var13 i32.const 6 i32.add local.tee $var15 local.get $var18 i32.lt_u local.set $var22 local.get $var9 local.set $var13 i32.const 3 local.set $var9 local.get $var11 local.set $var10 i32.const 999999999 local.set $var11 loop $label86 local.get $var0 local.get $var13 i32.add local.tee $var5 local.get $var9 i32.add i32.load8_s local.get $var7 local.get $var9 i32.add i32.load8_s i32.eq if local.get $var25 local.get $var5 i32.load align=1 i32.xor local.tee $var20 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var20 i32.eqz if block $label85 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var22 if block $label84 local.get $var15 local.set $var3 loop $label83 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label83 br $label84 end end $label83 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var19 i32.sub br $label85 end $label84 else local.get $var15 local.set $var3 end local.get $var3 local.get $var24 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var17 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var19 i32.sub end $label85 local.set $var3 end local.get $var3 local.get $var9 i32.gt_u if local.get $var6 local.get $var13 i32.sub i32.const 2 i32.add local.set $var5 local.get $var17 local.get $var3 local.get $var7 i32.add i32.eq br_if $label69 else local.get $var9 local.set $var3 local.get $var11 local.set $var5 end else local.get $var9 local.set $var3 local.get $var11 local.set $var5 end local.get $var13 local.get $var27 i32.le_u br_if $label69 local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var13 local.get $var21 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var13 local.get $var23 i32.gt_u i32.and if local.get $var3 local.set $var9 local.get $var5 local.set $var11 br $label86 end end $label86 end $label69 local.get $var3 i32.const 3 i32.le_u if local.get $var8 local.set $var3 local.get $var14 local.set $var4 local.get $var12 br $label58 end local.get $var5 i32.const 1 i32.add i32.clz local.get $var3 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var14 i32.const 1 i32.add i32.clz i32.const -24 i32.add local.get $var8 i32.const 2 i32.shl i32.add i32.gt_s if (result i32) local.get $var6 local.set $var12 local.get $var5 local.set $var14 local.get $var7 else local.get $var8 local.set $var3 local.get $var14 local.set $var4 local.get $var12 br $label58 end local.set $var8 end $label57 local.get $var8 local.get $var39 i32.lt_u if (result i32) local.get $var12 local.set $var5 local.get $var3 local.set $var12 local.get $var8 local.tee $var13 local.set $var9 br $label87 else local.get $var14 local.set $var4 local.get $var8 end end $label87 end $label58 else local.get $var12 local.set $var3 local.get $var14 local.set $var4 local.get $var9 end local.set $var0 local.get $var4 if (result i32) local.get $var0 local.get $var28 i32.gt_u i32.const 2 local.get $var4 i32.sub local.tee $var5 local.get $var0 i32.add local.get $var46 i32.gt_u i32.and if block $label88 loop $label89 (result i32) local.get $var0 i32.const -1 i32.add local.tee $var16 i32.load8_s local.get $var0 local.get $var5 i32.add i32.const -1 i32.add i32.load8_s i32.ne br_if $label88 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var16 local.get $var28 i32.gt_u local.get $var5 local.get $var16 i32.add local.get $var46 i32.gt_u i32.and if (result i32) local.get $var16 local.set $var0 br $label89 else local.get $var16 end end $label89 local.set $var0 end $label88 end local.get $var3 local.set $var16 local.get $var4 local.tee $var6 i32.const -2 i32.add local.set $var4 local.get $var0 local.set $var5 local.get $var33 else local.get $var3 local.set $var16 i32.const 0 local.set $var6 local.get $var33 local.set $var4 local.get $var0 local.set $var5 local.get $var43 end local.set $var3 local.get $var44 i32.load local.tee $var0 local.get $var5 local.get $var54 i32.sub local.tee $var12 i32.add local.set $var8 loop $label90 local.get $var0 local.get $var28 i64.load align=1 i64.store align=1 local.get $var28 i32.const 8 i32.add local.set $var28 local.get $var0 i32.const 8 i32.add local.tee $var0 local.get $var8 i32.lt_u br_if $label90 end $label90 local.get $var44 local.get $var44 i32.load local.get $var12 i32.add i32.store local.get $var12 i32.const 65535 i32.gt_u if local.get $var47 i32.const 1 i32.store local.get $var48 local.get $var41 i32.load local.tee $var0 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var8 else local.get $var41 i32.load local.tee $var8 local.set $var0 end local.get $var0 i32.const 4 i32.add local.get $var12 i32.store16 local.get $var0 local.get $var6 i32.const 1 i32.add i32.store local.get $var16 i32.const -3 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var47 i32.const 2 i32.store local.get $var48 local.get $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var0 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var41 local.get $var0 i32.const 8 i32.add i32.store local.get $var3 i32.const 0 i32.ne local.get $var5 local.get $var16 i32.add local.tee $var28 local.get $var39 i32.le_u i32.and if block $label91 local.get $var4 local.set $var0 loop $label96 (result i32) local.get $var28 i32.load align=1 local.get $var28 i32.const 0 local.get $var3 i32.sub local.tee $var4 i32.add i32.load align=1 i32.ne if local.get $var0 local.set $var33 local.get $var3 local.set $var0 br $label91 end local.get $var28 i32.const 4 i32.add local.tee $var5 local.get $var4 i32.add local.set $var16 block $label94 (result i32) block $label92 local.get $var18 local.get $var5 i32.gt_u if (result i32) local.get $var16 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var6 if (result i32) local.get $var4 else local.get $var16 i32.const 4 i32.add local.set $var16 local.get $var28 i32.const 8 i32.add local.tee $var4 local.get $var18 i32.ge_u br_if $label92 loop $label93 local.get $var16 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var16 i32.const 4 i32.add local.set $var16 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label93 br $label92 end end $label93 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub end else local.get $var5 local.set $var4 br $label92 end br $label94 end $label92 local.get $var4 local.get $var24 i32.lt_u if local.get $var16 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var16 i32.const 2 i32.add local.set $var16 end end local.get $var4 local.get $var17 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var16 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub end $label94 local.set $var5 local.get $var28 local.set $var4 local.get $var44 i32.load local.tee $var6 local.set $var16 loop $label95 local.get $var16 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var16 i32.const 8 i32.add local.tee $var16 local.get $var6 i32.lt_u br_if $label95 end $label95 local.get $var41 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var16 i32.const 65535 i32.gt_u if local.get $var47 i32.const 2 i32.store local.get $var48 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var16 i32.store16 local.get $var41 local.get $var4 i32.const 8 i32.add i32.store local.get $var0 i32.const 0 i32.ne local.get $var5 i32.const 4 i32.add local.get $var28 i32.add local.tee $var28 local.get $var39 i32.le_u i32.and if (result i32) local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label96 else local.get $var3 end end $label96 local.set $var33 end $label91 else local.get $var4 local.set $var33 local.get $var3 local.set $var0 end local.get $var28 local.get $var39 i32.lt_u if local.get $var28 local.set $var8 local.get $var0 local.set $var43 br $label97 end end $label27 end $label97 local.get $var2 local.get $var33 local.get $var42 local.get $var33 select i32.store local.get $var53 local.get $var0 local.get $var42 local.get $var0 select i32.store local.get $var17 local.get $var28 i32.sub ) (func $func193 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i64) global.get $global2 local.set $var34 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.load local.set $var10 local.get $var2 i32.const 4 i32.add local.tee $var40 i32.load local.set $var12 local.get $var3 local.get $var3 local.get $var0 i32.const 4 i32.add local.tee $var22 i32.load local.get $var0 i32.const 12 i32.add i32.load i32.add local.tee $var35 i32.eq i32.add local.set $var5 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var17 i32.load i32.store local.get $var10 local.get $var12 i32.const 0 local.get $var12 local.get $var5 local.get $var35 i32.sub local.tee $var7 i32.gt_u local.tee $var6 select local.get $var10 local.get $var7 i32.gt_u local.tee $var7 select local.set $var31 i32.const 0 local.get $var12 local.get $var6 select local.set $var20 i32.const 0 local.get $var10 local.get $var7 select local.set $var12 local.get $var5 local.get $var3 local.get $var4 i32.add local.tee $var18 i32.const -8 i32.add local.tee $var28 i32.ge_u if local.get $var2 local.get $var12 local.get $var31 local.get $var12 select i32.store local.get $var40 local.get $var20 local.get $var31 local.get $var20 select i32.store local.get $var34 global.set $global2 local.get $var18 local.get $var3 i32.sub return end local.get $var34 local.set $var21 local.get $var18 i32.const -3 i32.add local.set $var19 local.get $var18 i32.const -1 i32.add local.set $var32 local.get $var1 i32.const 12 i32.add local.set $var33 local.get $var1 i32.const 36 i32.add local.set $var36 local.get $var1 i32.const 4 i32.add local.set $var30 local.get $var1 i32.const 40 i32.add local.set $var37 local.get $var0 i32.const 132 i32.add local.set $var38 local.get $var0 i32.const 36 i32.add local.set $var23 local.get $var0 i32.const 124 i32.add local.set $var24 local.get $var0 i32.const 44 i32.add local.set $var25 local.get $var0 i32.const 120 i32.add local.set $var26 local.get $var3 local.set $var10 loop $label53 block $label12 i32.const 0 local.get $var12 i32.sub local.set $var29 local.get $var12 i32.const 0 i32.ne local.set $var39 local.get $var10 local.set $var41 loop $label11 block $label10 local.get $var39 local.get $var5 i32.const 1 i32.add local.tee $var6 local.get $var29 i32.add i32.load align=1 local.get $var6 i32.load align=1 i32.eq i32.and if (result i32) local.get $var5 i32.const 5 i32.add local.tee $var7 local.get $var29 i32.add local.set $var4 block $label2 block $label0 local.get $var19 local.get $var7 i32.gt_u if local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var8 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 9 i32.add local.tee $var3 local.get $var19 i32.ge_u br_if $label0 loop $label1 local.get $var4 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var19 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var7 i32.sub local.set $var3 end else local.get $var7 local.set $var3 br $label0 end br $label2 end $label0 local.get $var3 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var3 local.get $var18 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var4 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var7 i32.sub local.set $var3 end $label2 local.get $var3 i32.const 4 i32.add else i32.const 0 end local.set $var4 local.get $var21 i32.const 999999999 i32.store block $label7 (result i32) block $label5 block $label3 block $label4 local.get $var38 i32.load i32.const 5 i32.sub br_table $label3 $label4 $label4 $label5 end $label4 local.get $var22 i32.load local.tee $var7 local.get $var17 i32.load local.tee $var3 i32.add local.get $var5 i32.gt_u if (result i32) i32.const 0 else local.get $var23 i32.load local.set $var11 local.get $var25 i32.load local.set $var9 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var13 local.get $var3 local.get $var5 local.get $var7 i32.sub local.tee $var8 i32.lt_u if i32.const 64 local.get $var24 i32.load i32.sub i64.extend_i32_u local.set $var43 loop $label6 local.get $var3 local.get $var7 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var43 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var11 i32.add local.tee $var15 i32.load local.set $var14 local.get $var15 local.get $var3 i32.store local.get $var3 local.get $var13 i32.and i32.const 3 i32.shl local.get $var9 i32.add local.tee $var15 local.get $var14 i32.store local.get $var15 i32.const 4 i32.add i32.const 1 i32.store local.get $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label6 end $label6 end local.get $var17 local.get $var8 i32.store local.get $var0 local.get $var5 local.get $var18 local.get $var21 i32.const 6 i32.const 0 call $func212 end br $label7 end $label3 local.get $var22 i32.load local.tee $var7 local.get $var17 i32.load local.tee $var3 i32.add local.get $var5 i32.gt_u if (result i32) i32.const 0 else local.get $var23 i32.load local.set $var11 local.get $var25 i32.load local.set $var9 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var13 local.get $var3 local.get $var5 local.get $var7 i32.sub local.tee $var8 i32.lt_u if i32.const 64 local.get $var24 i32.load i32.sub i64.extend_i32_u local.set $var43 loop $label8 local.get $var3 local.get $var7 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var43 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var11 i32.add local.tee $var15 i32.load local.set $var14 local.get $var15 local.get $var3 i32.store local.get $var3 local.get $var13 i32.and i32.const 3 i32.shl local.get $var9 i32.add local.tee $var15 local.get $var14 i32.store local.get $var15 i32.const 4 i32.add i32.const 1 i32.store local.get $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label8 end $label8 end local.get $var17 local.get $var8 i32.store local.get $var0 local.get $var5 local.get $var18 local.get $var21 i32.const 5 i32.const 0 call $func212 end br $label7 end $label5 local.get $var22 i32.load local.tee $var7 local.get $var17 i32.load local.tee $var3 i32.add local.get $var5 i32.gt_u if (result i32) i32.const 0 else local.get $var23 i32.load local.set $var11 local.get $var25 i32.load local.set $var9 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var13 local.get $var3 local.get $var5 local.get $var7 i32.sub local.tee $var8 i32.lt_u if i32.const 32 local.get $var24 i32.load i32.sub local.set $var15 loop $label9 local.get $var3 local.get $var7 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var15 i32.shr_u i32.const 2 i32.shl local.get $var11 i32.add local.tee $var14 i32.load local.set $var16 local.get $var14 local.get $var3 i32.store local.get $var3 local.get $var13 i32.and i32.const 3 i32.shl local.get $var9 i32.add local.tee $var14 local.get $var16 i32.store local.get $var14 i32.const 4 i32.add i32.const 1 i32.store local.get $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label9 end $label9 end local.get $var17 local.get $var8 i32.store local.get $var0 local.get $var5 local.get $var18 local.get $var21 i32.const 4 i32.const 0 call $func212 end end $label7 local.set $var3 local.get $var21 i32.load local.set $var8 local.get $var3 local.get $var4 local.get $var3 local.get $var4 i32.gt_u local.tee $var7 select local.tee $var4 i32.const 4 i32.ge_u br_if $label10 local.get $var5 local.get $var41 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var5 i32.add local.tee $var5 local.get $var28 i32.lt_u br_if $label11 br $label12 end $label10 end $label11 local.get $var5 local.get $var6 local.get $var7 select local.set $var3 local.get $var8 i32.const 0 local.get $var7 select local.set $var7 local.get $var5 local.get $var28 i32.lt_u if block $label28 local.get $var5 local.set $var8 local.get $var3 local.set $var6 loop $label43 block $label38 local.get $var8 i32.const 1 i32.add local.set $var11 local.get $var7 if (result i32) local.get $var39 local.get $var11 i32.load align=1 local.get $var11 local.get $var29 i32.add i32.load align=1 i32.eq i32.and if (result i32) block $label18 (result i32) local.get $var8 i32.const 5 i32.add local.tee $var9 local.get $var29 i32.add local.set $var5 block $label17 block $label16 block $label14 local.get $var19 local.get $var9 i32.gt_u if block $label13 local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var13 if local.get $var7 i32.const 1 i32.add i32.clz local.set $var3 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.set $var5 br $label13 end local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var8 i32.const 9 i32.add local.tee $var3 local.get $var19 i32.ge_u br_if $label14 loop $label15 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var19 i32.lt_u br_if $label15 br $label14 end end $label15 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.set $var3 br $label16 end $label13 else local.get $var9 local.set $var3 br $label14 end br $label17 end $label14 local.get $var3 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var18 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end end $label16 local.get $var7 i32.const 1 i32.add i32.clz local.set $var5 local.get $var3 local.get $var9 i32.sub local.tee $var9 i32.const -4 i32.lt_u if (result i32) local.get $var5 local.set $var3 local.get $var9 else local.get $var6 br $label18 end local.set $var5 end $label17 local.get $var5 i32.const 4 i32.add local.tee $var5 i32.const 3 i32.mul local.get $var3 local.get $var4 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.set $var3 local.get $var5 local.get $var4 local.get $var3 select local.set $var4 i32.const 0 local.get $var7 local.get $var3 select local.set $var7 local.get $var11 local.get $var6 local.get $var3 select end $label18 else local.get $var6 end else i32.const 0 local.set $var7 local.get $var6 end local.set $var3 local.get $var21 i32.const 999999999 i32.store block $label27 (result i32) block $label22 local.get $var17 block $label24 (result i32) block $label21 block $label19 block $label20 local.get $var38 i32.load i32.const 5 i32.sub br_table $label19 $label20 $label20 $label21 end $label20 local.get $var22 i32.load local.tee $var9 local.get $var17 i32.load local.tee $var5 i32.add local.get $var11 i32.gt_u br_if $label22 local.get $var23 i32.load local.set $var13 local.get $var25 i32.load local.set $var15 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var14 local.get $var5 local.get $var11 local.get $var9 i32.sub local.tee $var6 i32.lt_u if i32.const 64 local.get $var24 i32.load i32.sub i64.extend_i32_u local.set $var43 loop $label23 local.get $var5 local.get $var9 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var43 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var16 i32.load local.set $var27 local.get $var16 local.get $var5 i32.store local.get $var5 local.get $var14 i32.and i32.const 3 i32.shl local.get $var15 i32.add local.tee $var16 local.get $var27 i32.store local.get $var16 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label23 end $label23 i32.const 6 local.set $var9 local.get $var6 br $label24 else i32.const 6 local.set $var9 local.get $var6 br $label24 end unreachable end $label19 local.get $var22 i32.load local.tee $var9 local.get $var17 i32.load local.tee $var5 i32.add local.get $var11 i32.gt_u br_if $label22 local.get $var23 i32.load local.set $var13 local.get $var25 i32.load local.set $var15 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var14 local.get $var5 local.get $var11 local.get $var9 i32.sub local.tee $var6 i32.lt_u if i32.const 64 local.get $var24 i32.load i32.sub i64.extend_i32_u local.set $var43 loop $label25 local.get $var5 local.get $var9 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var43 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var16 i32.load local.set $var27 local.get $var16 local.get $var5 i32.store local.get $var5 local.get $var14 i32.and i32.const 3 i32.shl local.get $var15 i32.add local.tee $var16 local.get $var27 i32.store local.get $var16 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label25 end $label25 i32.const 5 local.set $var9 local.get $var6 br $label24 else i32.const 5 local.set $var9 local.get $var6 br $label24 end unreachable end $label21 local.get $var22 i32.load local.tee $var9 local.get $var17 i32.load local.tee $var5 i32.add local.get $var11 i32.gt_u br_if $label22 local.get $var23 i32.load local.set $var13 local.get $var25 i32.load local.set $var15 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var14 local.get $var5 local.get $var11 local.get $var9 i32.sub local.tee $var6 i32.lt_u if (result i32) i32.const 32 local.get $var24 i32.load i32.sub local.set $var16 loop $label26 (result i32) local.get $var5 local.get $var9 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var16 i32.shr_u i32.const 2 i32.shl local.get $var13 i32.add local.tee $var27 i32.load local.set $var42 local.get $var27 local.get $var5 i32.store local.get $var5 local.get $var14 i32.and i32.const 3 i32.shl local.get $var15 i32.add local.tee $var27 local.get $var42 i32.store local.get $var27 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label26 i32.const 4 local.set $var9 local.get $var6 end $label26 else i32.const 4 local.set $var9 local.get $var6 end end $label24 i32.store local.get $var0 local.get $var11 local.get $var18 local.get $var21 local.get $var9 i32.const 0 call $func212 local.set $var5 local.get $var21 i32.load local.set $var6 local.get $var5 i32.const 3 i32.le_u br_if $label22 local.get $var6 i32.const 1 i32.add i32.clz local.get $var5 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var7 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var4 i32.const 2 i32.shl i32.add i32.le_s br_if $label22 local.get $var5 local.set $var4 local.get $var6 local.set $var7 local.get $var11 br $label27 end $label22 local.get $var11 local.get $var28 i32.ge_u if local.get $var7 local.set $var5 br $label28 end local.get $var8 i32.const 2 i32.add local.set $var11 local.get $var7 if (result i32) local.get $var39 local.get $var11 i32.load align=1 local.get $var11 local.get $var29 i32.add i32.load align=1 i32.eq i32.and if (result i32) block $label34 (result i32) local.get $var8 i32.const 6 i32.add local.tee $var9 local.get $var29 i32.add local.set $var6 block $label33 block $label32 block $label30 local.get $var19 local.get $var9 i32.gt_u if block $label29 local.get $var6 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var13 if local.get $var7 i32.const 1 i32.add i32.clz local.set $var5 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.set $var6 br $label29 end local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var8 i32.const 10 i32.add local.tee $var5 local.get $var19 i32.ge_u br_if $label30 loop $label31 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label31 br $label30 end end $label31 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.set $var5 br $label32 end $label29 else local.get $var9 local.set $var5 br $label30 end br $label33 end $label30 local.get $var5 local.get $var32 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var18 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end end $label32 local.get $var7 i32.const 1 i32.add i32.clz local.set $var6 local.get $var5 local.get $var9 i32.sub local.tee $var8 i32.const -4 i32.lt_u if (result i32) local.get $var6 local.set $var5 local.get $var8 else local.get $var7 local.set $var5 local.get $var3 br $label34 end local.set $var6 end $label33 local.get $var6 i32.const 4 i32.add local.tee $var8 i32.const 2 i32.shl local.get $var5 local.get $var4 i32.const 2 i32.shl i32.const -30 i32.add i32.add i32.gt_s local.set $var6 local.get $var8 local.get $var4 local.get $var6 select local.set $var4 i32.const 0 local.get $var7 local.get $var6 select local.set $var5 local.get $var11 local.get $var3 local.get $var6 select end $label34 else local.get $var7 local.set $var5 local.get $var3 end else i32.const 0 local.set $var5 local.get $var3 end local.set $var7 local.get $var21 i32.const 999999999 i32.store local.get $var17 block $label40 (result i32) block $label37 block $label35 block $label36 local.get $var38 i32.load i32.const 5 i32.sub br_table $label35 $label36 $label36 $label37 end $label36 local.get $var22 i32.load local.tee $var8 local.get $var17 i32.load local.tee $var3 i32.add local.get $var11 i32.gt_u br_if $label38 local.get $var23 i32.load local.set $var9 local.get $var25 i32.load local.set $var13 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var15 local.get $var3 local.get $var11 local.get $var8 i32.sub local.tee $var6 i32.lt_u if (result i32) i32.const 64 local.get $var24 i32.load i32.sub i64.extend_i32_u local.set $var43 loop $label39 (result i32) local.get $var3 local.get $var8 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var43 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var14 i32.load local.set $var16 local.get $var14 local.get $var3 i32.store local.get $var3 local.get $var15 i32.and i32.const 3 i32.shl local.get $var13 i32.add local.tee $var14 local.get $var16 i32.store local.get $var14 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label39 i32.const 6 local.set $var8 local.get $var6 end $label39 else i32.const 6 local.set $var8 local.get $var6 end br $label40 end $label35 local.get $var22 i32.load local.tee $var8 local.get $var17 i32.load local.tee $var3 i32.add local.get $var11 i32.gt_u br_if $label38 local.get $var23 i32.load local.set $var9 local.get $var25 i32.load local.set $var13 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var15 local.get $var3 local.get $var11 local.get $var8 i32.sub local.tee $var6 i32.lt_u if (result i32) i32.const 64 local.get $var24 i32.load i32.sub i64.extend_i32_u local.set $var43 loop $label41 (result i32) local.get $var3 local.get $var8 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var43 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var14 i32.load local.set $var16 local.get $var14 local.get $var3 i32.store local.get $var3 local.get $var15 i32.and i32.const 3 i32.shl local.get $var13 i32.add local.tee $var14 local.get $var16 i32.store local.get $var14 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label41 i32.const 5 local.set $var8 local.get $var6 end $label41 else i32.const 5 local.set $var8 local.get $var6 end br $label40 end $label37 local.get $var22 i32.load local.tee $var8 local.get $var17 i32.load local.tee $var3 i32.add local.get $var11 i32.gt_u br_if $label38 local.get $var23 i32.load local.set $var9 local.get $var25 i32.load local.set $var13 i32.const 1 local.get $var26 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var15 local.get $var3 local.get $var11 local.get $var8 i32.sub local.tee $var6 i32.lt_u if (result i32) i32.const 32 local.get $var24 i32.load i32.sub local.set $var14 loop $label42 (result i32) local.get $var3 local.get $var8 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var14 i32.shr_u i32.const 2 i32.shl local.get $var9 i32.add local.tee $var16 i32.load local.set $var27 local.get $var16 local.get $var3 i32.store local.get $var3 local.get $var15 i32.and i32.const 3 i32.shl local.get $var13 i32.add local.tee $var16 local.get $var27 i32.store local.get $var16 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label42 i32.const 4 local.set $var8 local.get $var6 end $label42 else i32.const 4 local.set $var8 local.get $var6 end end $label40 i32.store local.get $var0 local.get $var11 local.get $var18 local.get $var21 local.get $var8 i32.const 0 call $func212 local.set $var3 local.get $var21 i32.load local.set $var6 local.get $var3 i32.const 3 i32.le_u br_if $label38 local.get $var6 i32.const 1 i32.add i32.clz local.get $var3 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var5 i32.const 1 i32.add i32.clz i32.const -24 i32.add local.get $var4 i32.const 2 i32.shl i32.add i32.gt_s if (result i32) local.get $var3 local.set $var4 local.get $var6 local.set $var7 local.get $var11 else local.get $var7 local.set $var3 br $label28 end end $label27 local.tee $var3 local.get $var28 i32.lt_u if local.get $var3 local.tee $var8 local.set $var6 br $label43 else local.get $var7 local.set $var5 br $label28 end unreachable end $label38 end $label43 local.get $var7 local.set $var3 end $label28 else local.get $var7 local.set $var5 end local.get $var5 if (result i32) local.get $var3 local.get $var10 i32.gt_u i32.const 2 local.get $var5 i32.sub local.tee $var6 local.get $var3 i32.add local.get $var35 i32.gt_u i32.and if block $label44 loop $label45 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var3 local.get $var6 i32.add i32.const -1 i32.add i32.load8_s i32.ne br_if $label44 local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var7 local.get $var10 i32.gt_u local.get $var6 local.get $var7 i32.add local.get $var35 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var3 br $label45 else local.get $var7 end end $label45 local.set $var3 end $label44 end local.get $var4 local.set $var7 local.get $var5 local.set $var6 local.get $var5 i32.const -2 i32.add local.set $var5 local.get $var12 local.set $var4 local.get $var3 else local.get $var4 local.set $var7 i32.const 0 local.set $var6 local.get $var12 local.set $var5 local.get $var20 local.set $var4 local.get $var3 end local.set $var12 local.get $var33 i32.load local.tee $var3 local.get $var12 local.get $var41 i32.sub local.tee $var20 i32.add local.set $var8 loop $label46 local.get $var3 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var8 i32.lt_u br_if $label46 end $label46 local.get $var33 local.get $var33 i32.load local.get $var20 i32.add i32.store local.get $var20 i32.const 65535 i32.gt_u if local.get $var36 i32.const 1 i32.store local.get $var37 local.get $var30 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var10 else local.get $var30 i32.load local.tee $var10 local.set $var3 end local.get $var3 i32.const 4 i32.add local.get $var20 i32.store16 local.get $var3 local.get $var6 i32.const 1 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var36 i32.const 2 i32.store local.get $var37 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var3 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var30 local.get $var3 i32.const 8 i32.add i32.store local.get $var4 i32.const 0 i32.ne local.get $var7 local.get $var12 i32.add local.tee $var10 local.get $var28 i32.le_u i32.and if block $label47 local.get $var10 local.set $var12 local.get $var5 local.set $var3 loop $label52 (result i32) local.get $var12 i32.load align=1 local.get $var12 i32.const 0 local.get $var4 i32.sub local.tee $var5 i32.add i32.load align=1 i32.ne if local.get $var12 local.set $var10 local.get $var3 local.set $var12 local.get $var4 local.set $var3 br $label47 end local.get $var12 i32.const 4 i32.add local.tee $var7 local.get $var5 i32.add local.set $var10 block $label50 (result i32) block $label48 local.get $var19 local.get $var7 i32.gt_u if (result i32) local.get $var10 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 if (result i32) local.get $var5 else local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var12 i32.const 8 i32.add local.tee $var5 local.get $var19 i32.ge_u br_if $label48 loop $label49 local.get $var10 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label49 br $label48 end end $label49 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var7 i32.sub end else local.get $var7 local.set $var5 br $label48 end br $label50 end $label48 local.get $var5 local.get $var32 i32.lt_u if local.get $var10 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var10 i32.const 2 i32.add local.set $var10 end end local.get $var5 local.get $var18 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var10 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var7 i32.sub end $label50 local.set $var7 local.get $var12 local.set $var5 local.get $var33 i32.load local.tee $var6 local.set $var10 loop $label51 local.get $var10 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var10 i32.const 8 i32.add local.tee $var10 local.get $var6 i32.lt_u br_if $label51 end $label51 local.get $var30 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var10 i32.const 65535 i32.gt_u if local.get $var36 i32.const 2 i32.store local.get $var37 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var10 i32.store16 local.get $var30 local.get $var5 i32.const 8 i32.add i32.store local.get $var3 i32.const 0 i32.ne local.get $var7 i32.const 4 i32.add local.get $var12 i32.add local.tee $var12 local.get $var28 i32.le_u i32.and if (result i32) local.get $var4 local.set $var5 local.get $var3 local.set $var4 local.get $var5 local.set $var3 br $label52 else local.get $var12 local.set $var10 local.get $var4 end end $label52 local.set $var12 end $label47 else local.get $var5 local.set $var12 local.get $var4 local.set $var3 end local.get $var10 local.get $var28 i32.lt_u if (result i32) local.get $var10 local.set $var5 local.get $var3 local.set $var20 br $label53 else local.get $var3 end local.set $var20 end $label12 end $label53 local.get $var2 local.get $var12 local.get $var31 local.get $var12 select i32.store local.get $var40 local.get $var20 local.get $var31 local.get $var20 select i32.store local.get $var34 global.set $global2 local.get $var18 local.get $var10 i32.sub ) (func $func194 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i32) (local $var90 i32) (local $var91 i32) (local $var92 i64) global.get $global2 local.set $var70 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var70 i32.const 12 i32.add local.set $var41 local.get $var0 i32.const 48 i32.add local.set $var61 local.get $var3 local.get $var4 i32.add local.tee $var26 i32.const -8 i32.add local.set $var71 local.get $var0 i32.const 4 i32.add local.tee $var81 i32.load local.get $var0 i32.const 12 i32.add local.tee $var63 i32.load i32.add local.set $var55 local.get $var0 i32.const 136 i32.add local.tee $var64 i32.load local.set $var5 local.get $var0 i32.const 132 i32.add local.tee $var82 i32.load local.set $var33 local.get $var0 i32.const 68 i32.add i32.load local.set $var23 local.get $var0 i32.const -64 i32.sub i32.load local.set $var27 local.get $var0 i32.const 28 i32.add local.tee $var72 local.get $var0 i32.const 24 i32.add local.tee $var52 i32.load i32.store local.get $var0 i32.const 104 i32.add local.tee $var65 i32.const 0 i32.store block $label8 block $label2 local.get $var0 i32.const 76 i32.add local.tee $var59 i32.load if (result i32) local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var4 loop $label0 local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var17 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var17 local.get $var6 i32.store local.get $var6 local.get $var13 i32.add local.set $var13 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label0 end $label0 local.get $var0 i32.const 72 i32.add local.tee $var8 local.get $var13 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var4 local.get $var13 i32.store local.get $var4 i32.const 4 i32.add local.tee $var17 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var17 local.get $var6 i32.store local.get $var4 i32.const 8 i32.add local.tee $var7 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var7 local.get $var17 i32.store local.get $var4 i32.const 12 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var7 local.get $var16 local.get $var7 i32.store local.get $var4 i32.const 16 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var9 local.get $var16 i32.store local.get $var4 i32.const 20 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var11 local.get $var9 i32.store local.get $var4 i32.const 24 i32.add local.tee $var54 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var54 local.get $var11 i32.store local.get $var4 i32.const 28 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var54 local.get $var15 local.get $var54 i32.store local.get $var4 i32.const 32 i32.add local.tee $var10 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var10 local.get $var15 i32.store local.get $var4 i32.const 36 i32.add local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var25 local.get $var10 i32.store local.get $var4 i32.const 40 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var12 local.get $var25 i32.store local.get $var4 i32.const 44 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var14 local.get $var12 i32.store local.get $var4 i32.const 48 i32.add local.tee $var20 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var20 local.get $var14 i32.store local.get $var4 i32.const 52 i32.add local.tee $var31 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var20 local.get $var31 local.get $var20 i32.store local.get $var4 i32.const 56 i32.add local.tee $var18 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var18 local.get $var31 i32.store local.get $var4 i32.const 60 i32.add local.tee $var38 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var38 local.get $var18 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var45 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var38 local.get $var45 local.get $var38 i32.store local.get $var4 i32.const 68 i32.add local.tee $var46 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var45 local.get $var46 local.get $var45 i32.store local.get $var4 i32.const 72 i32.add local.tee $var24 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var46 local.get $var24 local.get $var46 i32.store local.get $var4 i32.const 76 i32.add local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var24 local.get $var48 local.get $var24 i32.store local.get $var4 i32.const 80 i32.add local.tee $var53 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var53 local.get $var48 i32.store local.get $var4 i32.const 84 i32.add local.tee $var28 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var53 local.get $var28 local.get $var53 i32.store local.get $var4 i32.const 88 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var28 local.get $var56 local.get $var28 i32.store local.get $var4 i32.const 92 i32.add local.tee $var57 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var57 local.get $var56 i32.store local.get $var4 i32.const 96 i32.add local.tee $var58 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var57 local.get $var58 local.get $var57 i32.store local.get $var4 i32.const 100 i32.add local.tee $var19 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var58 local.get $var19 local.get $var58 i32.store local.get $var4 i32.const 104 i32.add local.tee $var22 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var22 local.get $var19 i32.store local.get $var4 i32.const 108 i32.add local.tee $var21 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var21 local.get $var22 i32.store local.get $var4 i32.const 112 i32.add local.tee $var30 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var30 local.get $var21 i32.store local.get $var4 i32.const 116 i32.add local.tee $var42 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var42 local.get $var30 i32.store local.get $var4 i32.const 120 i32.add local.tee $var43 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var42 local.get $var43 local.get $var42 i32.store local.get $var4 i32.const 124 i32.add local.tee $var44 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var44 local.get $var43 i32.store local.get $var4 i32.const 128 i32.add local.tee $var49 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var44 local.get $var49 local.get $var44 i32.store local.get $var4 i32.const 132 i32.add local.tee $var50 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var49 local.get $var50 local.get $var49 i32.store local.get $var4 i32.const 136 i32.add local.tee $var60 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var50 local.get $var60 local.get $var50 i32.store local.get $var4 i32.const 140 i32.add local.tee $var60 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var60 local.get $var4 i32.store local.get $var59 local.get $var4 local.get $var50 local.get $var49 local.get $var44 local.get $var43 local.get $var42 local.get $var30 local.get $var21 local.get $var22 local.get $var19 local.get $var58 local.get $var57 local.get $var56 local.get $var28 local.get $var53 local.get $var48 local.get $var24 local.get $var46 local.get $var45 local.get $var38 local.get $var18 local.get $var31 local.get $var20 local.get $var14 local.get $var12 local.get $var25 local.get $var10 local.get $var15 local.get $var54 local.get $var11 local.get $var9 local.get $var16 local.get $var7 local.get $var17 local.get $var6 local.get $var13 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var17 i32.const 0 local.set $var4 i32.const 0 local.set $var13 loop $label1 local.get $var4 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var7 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var6 i32.store local.get $var6 local.get $var13 i32.add local.set $var13 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label1 end $label1 local.get $var0 i32.const 80 i32.add local.tee $var17 local.get $var13 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var4 local.get $var13 i32.store local.get $var4 i32.const 4 i32.add local.tee $var7 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var6 i32.store local.get $var4 i32.const 8 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var7 local.get $var16 local.get $var7 i32.store local.get $var4 i32.const 12 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var9 local.get $var16 i32.store local.get $var4 i32.const 16 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var11 local.get $var9 i32.store local.get $var4 i32.const 20 i32.add local.tee $var54 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var54 local.get $var11 i32.store local.get $var4 i32.const 24 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var54 local.get $var15 local.get $var54 i32.store local.get $var4 i32.const 28 i32.add local.tee $var10 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var10 local.get $var15 i32.store local.get $var4 i32.const 32 i32.add local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var25 local.get $var10 i32.store local.get $var4 i32.const 36 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var12 local.get $var25 i32.store local.get $var4 i32.const 40 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var14 local.get $var12 i32.store local.get $var4 i32.const 44 i32.add local.tee $var20 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var20 local.get $var14 i32.store local.get $var4 i32.const 48 i32.add local.tee $var31 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var20 local.get $var31 local.get $var20 i32.store local.get $var4 i32.const 52 i32.add local.tee $var18 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var18 local.get $var31 i32.store local.get $var4 i32.const 56 i32.add local.tee $var38 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var38 local.get $var18 i32.store local.get $var4 i32.const 60 i32.add local.tee $var45 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var38 local.get $var45 local.get $var38 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var46 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var45 local.get $var46 local.get $var45 i32.store local.get $var4 i32.const 68 i32.add local.tee $var24 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var46 local.get $var24 local.get $var46 i32.store local.get $var4 i32.const 72 i32.add local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var24 local.get $var48 local.get $var24 i32.store local.get $var4 i32.const 76 i32.add local.tee $var53 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var53 local.get $var48 i32.store local.get $var4 i32.const 80 i32.add local.tee $var28 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var53 local.get $var28 local.get $var53 i32.store local.get $var4 i32.const 84 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var28 local.get $var56 local.get $var28 i32.store local.get $var4 i32.const 88 i32.add local.tee $var57 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var57 local.get $var56 i32.store local.get $var4 i32.const 92 i32.add local.tee $var58 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var57 local.get $var58 local.get $var57 i32.store local.get $var4 i32.const 96 i32.add local.tee $var19 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var58 local.get $var19 local.get $var58 i32.store local.get $var4 i32.const 100 i32.add local.tee $var22 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var22 local.get $var19 i32.store local.get $var4 i32.const 104 i32.add local.tee $var21 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var21 local.get $var22 i32.store local.get $var4 i32.const 108 i32.add local.tee $var30 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var30 local.get $var21 i32.store local.get $var4 i32.const 112 i32.add local.tee $var42 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var42 local.get $var30 i32.store local.get $var4 i32.const 116 i32.add local.tee $var43 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var42 local.get $var43 local.get $var42 i32.store local.get $var4 i32.const 120 i32.add local.tee $var44 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var44 local.get $var43 i32.store local.get $var4 i32.const 124 i32.add local.tee $var44 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var44 local.get $var4 i32.store local.get $var4 local.get $var43 local.get $var42 local.get $var30 local.get $var21 local.get $var22 local.get $var19 local.get $var58 local.get $var57 local.get $var56 local.get $var28 local.get $var53 local.get $var48 local.get $var24 local.get $var46 local.get $var45 local.get $var38 local.get $var18 local.get $var31 local.get $var20 local.get $var14 local.get $var12 local.get $var25 local.get $var10 local.get $var15 local.get $var54 local.get $var11 local.get $var9 local.get $var16 local.get $var7 local.get $var6 local.get $var13 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add local.set $var6 local.get $var8 local.set $var4 local.get $var17 local.set $var13 br $label2 else local.get $var4 i32.const 1025 i32.lt_u if local.get $var65 i32.const 1 i32.store end local.get $var0 i32.const 108 i32.add local.tee $var6 i32.load local.tee $var8 i32.const 1024 i32.add i32.load i32.const 2 i32.ne if local.get $var41 i32.const 255 i32.store local.get $var61 i32.load local.get $var41 local.get $var3 local.get $var4 call $func161 drop local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var4 loop $label3 local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var17 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var17 local.get $var6 i32.store local.get $var6 local.get $var13 i32.add local.set $var13 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label3 end $label3 local.get $var0 i32.const 72 i32.add local.tee $var4 local.get $var13 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var13 i32.const 1 i32.store local.get $var13 i32.const 4 i32.add i32.const 1 i32.store local.get $var13 i32.const 8 i32.add i32.const 1 i32.store local.get $var13 i32.const 12 i32.add i32.const 1 i32.store local.get $var13 i32.const 16 i32.add i32.const 1 i32.store local.get $var13 i32.const 20 i32.add i32.const 1 i32.store local.get $var13 i32.const 24 i32.add i32.const 1 i32.store local.get $var13 i32.const 28 i32.add i32.const 1 i32.store local.get $var13 i32.const 32 i32.add i32.const 1 i32.store local.get $var13 i32.const 36 i32.add i32.const 1 i32.store local.get $var13 i32.const 40 i32.add i32.const 1 i32.store local.get $var13 i32.const 44 i32.add i32.const 1 i32.store local.get $var13 i32.const 48 i32.add i32.const 1 i32.store local.get $var13 i32.const 52 i32.add i32.const 1 i32.store local.get $var13 i32.const 56 i32.add i32.const 1 i32.store local.get $var13 i32.const 60 i32.add i32.const 1 i32.store local.get $var13 i32.const -64 i32.sub i32.const 1 i32.store local.get $var13 i32.const 68 i32.add i32.const 1 i32.store local.get $var13 i32.const 72 i32.add i32.const 1 i32.store local.get $var13 i32.const 76 i32.add i32.const 1 i32.store local.get $var13 i32.const 80 i32.add i32.const 1 i32.store local.get $var13 i32.const 84 i32.add i32.const 1 i32.store local.get $var13 i32.const 88 i32.add i32.const 1 i32.store local.get $var13 i32.const 92 i32.add i32.const 1 i32.store local.get $var13 i32.const 96 i32.add i32.const 1 i32.store local.get $var13 i32.const 100 i32.add i32.const 1 i32.store local.get $var13 i32.const 104 i32.add i32.const 1 i32.store local.get $var13 i32.const 108 i32.add i32.const 1 i32.store local.get $var13 i32.const 112 i32.add i32.const 1 i32.store local.get $var13 i32.const 116 i32.add i32.const 1 i32.store local.get $var13 i32.const 120 i32.add i32.const 1 i32.store local.get $var13 i32.const 124 i32.add i32.const 1 i32.store local.get $var13 i32.const 128 i32.add i32.const 1 i32.store local.get $var13 i32.const 132 i32.add i32.const 1 i32.store local.get $var13 i32.const 136 i32.add i32.const 1 i32.store local.get $var13 i32.const 140 i32.add i32.const 1 i32.store local.get $var59 i32.const 36 i32.store local.get $var0 i32.const 56 i32.add i32.load local.tee $var13 i32.const 1 i32.store local.get $var13 i32.const 4 i32.add i32.const 1 i32.store local.get $var13 i32.const 8 i32.add i32.const 1 i32.store local.get $var13 i32.const 12 i32.add i32.const 1 i32.store local.get $var13 i32.const 16 i32.add i32.const 1 i32.store local.get $var13 i32.const 20 i32.add i32.const 1 i32.store local.get $var13 i32.const 24 i32.add i32.const 1 i32.store local.get $var13 i32.const 28 i32.add i32.const 1 i32.store local.get $var13 i32.const 32 i32.add i32.const 1 i32.store local.get $var13 i32.const 36 i32.add i32.const 1 i32.store local.get $var13 i32.const 40 i32.add i32.const 1 i32.store local.get $var13 i32.const 44 i32.add i32.const 1 i32.store local.get $var13 i32.const 48 i32.add i32.const 1 i32.store local.get $var13 i32.const 52 i32.add i32.const 1 i32.store local.get $var13 i32.const 56 i32.add i32.const 1 i32.store local.get $var13 i32.const 60 i32.add i32.const 1 i32.store local.get $var13 i32.const -64 i32.sub i32.const 1 i32.store local.get $var13 i32.const 68 i32.add i32.const 1 i32.store local.get $var13 i32.const 72 i32.add i32.const 1 i32.store local.get $var13 i32.const 76 i32.add i32.const 1 i32.store local.get $var13 i32.const 80 i32.add i32.const 1 i32.store local.get $var13 i32.const 84 i32.add i32.const 1 i32.store local.get $var13 i32.const 88 i32.add i32.const 1 i32.store local.get $var13 i32.const 92 i32.add i32.const 1 i32.store local.get $var13 i32.const 96 i32.add i32.const 1 i32.store local.get $var13 i32.const 100 i32.add i32.const 1 i32.store local.get $var13 i32.const 104 i32.add i32.const 1 i32.store local.get $var13 i32.const 108 i32.add i32.const 1 i32.store local.get $var13 i32.const 112 i32.add i32.const 1 i32.store local.get $var13 i32.const 116 i32.add i32.const 1 i32.store local.get $var13 i32.const 120 i32.add i32.const 1 i32.store local.get $var13 i32.const 124 i32.add i32.const 1 i32.store local.get $var13 i32.const 128 i32.add i32.const 1 i32.store local.get $var13 i32.const 132 i32.add i32.const 1 i32.store local.get $var13 i32.const 136 i32.add i32.const 1 i32.store local.get $var13 i32.const 140 i32.add i32.const 1 i32.store local.get $var13 i32.const 144 i32.add i32.const 1 i32.store local.get $var13 i32.const 148 i32.add i32.const 1 i32.store local.get $var13 i32.const 152 i32.add i32.const 1 i32.store local.get $var13 i32.const 156 i32.add i32.const 1 i32.store local.get $var13 i32.const 160 i32.add i32.const 1 i32.store local.get $var13 i32.const 164 i32.add i32.const 1 i32.store local.get $var13 i32.const 168 i32.add i32.const 1 i32.store local.get $var13 i32.const 172 i32.add i32.const 1 i32.store local.get $var13 i32.const 176 i32.add i32.const 1 i32.store local.get $var13 i32.const 180 i32.add i32.const 1 i32.store local.get $var13 i32.const 184 i32.add i32.const 1 i32.store local.get $var13 i32.const 188 i32.add i32.const 1 i32.store local.get $var13 i32.const 192 i32.add i32.const 1 i32.store local.get $var13 i32.const 196 i32.add i32.const 1 i32.store local.get $var13 i32.const 200 i32.add i32.const 1 i32.store local.get $var13 i32.const 204 i32.add i32.const 1 i32.store local.get $var13 i32.const 208 i32.add i32.const 1 i32.store local.get $var0 i32.const 80 i32.add local.tee $var13 i32.const 53 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var6 i32.const 1 i32.store local.get $var6 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 i32.const 8 i32.add i32.const 1 i32.store local.get $var6 i32.const 12 i32.add i32.const 1 i32.store local.get $var6 i32.const 16 i32.add i32.const 1 i32.store local.get $var6 i32.const 20 i32.add i32.const 1 i32.store local.get $var6 i32.const 24 i32.add i32.const 1 i32.store local.get $var6 i32.const 28 i32.add i32.const 1 i32.store local.get $var6 i32.const 32 i32.add i32.const 1 i32.store local.get $var6 i32.const 36 i32.add i32.const 1 i32.store local.get $var6 i32.const 40 i32.add i32.const 1 i32.store local.get $var6 i32.const 44 i32.add i32.const 1 i32.store local.get $var6 i32.const 48 i32.add i32.const 1 i32.store local.get $var6 i32.const 52 i32.add i32.const 1 i32.store local.get $var6 i32.const 56 i32.add i32.const 1 i32.store local.get $var6 i32.const 60 i32.add i32.const 1 i32.store local.get $var6 i32.const -64 i32.sub i32.const 1 i32.store local.get $var6 i32.const 68 i32.add i32.const 1 i32.store local.get $var6 i32.const 72 i32.add i32.const 1 i32.store local.get $var6 i32.const 76 i32.add i32.const 1 i32.store local.get $var6 i32.const 80 i32.add i32.const 1 i32.store local.get $var6 i32.const 84 i32.add i32.const 1 i32.store local.get $var6 i32.const 88 i32.add i32.const 1 i32.store local.get $var6 i32.const 92 i32.add i32.const 1 i32.store local.get $var6 i32.const 96 i32.add i32.const 1 i32.store local.get $var6 i32.const 100 i32.add i32.const 1 i32.store local.get $var6 i32.const 104 i32.add i32.const 1 i32.store local.get $var6 i32.const 108 i32.add i32.const 1 i32.store local.get $var6 i32.const 112 i32.add i32.const 1 i32.store local.get $var6 i32.const 116 i32.add i32.const 1 i32.store local.get $var6 i32.const 120 i32.add i32.const 1 i32.store local.get $var6 i32.const 124 i32.add i32.const 1 i32.store i32.const 32 local.set $var6 br $label2 end local.get $var65 i32.const 0 i32.store local.get $var0 i32.const 72 i32.add local.tee $var13 i32.const 0 i32.store i32.const 1 i32.const 11 local.get $var8 i32.const 0 call $func165 local.tee $var4 i32.sub i32.shl i32.const 1 local.get $var4 select local.set $var4 local.get $var61 i32.load local.get $var4 i32.store local.get $var13 local.get $var13 i32.load local.get $var4 i32.add i32.store i32.const 1 local.set $var4 loop $label4 i32.const 1 i32.const 11 local.get $var6 i32.load local.get $var4 call $func165 local.tee $var8 i32.sub i32.shl i32.const 1 local.get $var8 select local.set $var8 local.get $var61 i32.load local.get $var4 i32.const 2 i32.shl i32.add local.get $var8 i32.store local.get $var13 local.get $var13 i32.load local.get $var8 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label4 end $label4 i32.const 1 local.get $var6 i32.load local.tee $var6 i32.const 3252 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl local.get $var6 i32.const 3256 i32.add i32.add local.set $var8 local.get $var59 i32.const 0 i32.store local.get $var0 i32.const 52 i32.add i32.load local.set $var17 i32.const 0 local.set $var4 loop $label5 local.get $var4 i32.const 2 i32.shl local.get $var17 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var8 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.tee $var7 i32.store local.get $var59 local.get $var59 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label5 end $label5 local.get $var6 i32.const 1804 i32.add i32.const 1 local.get $var6 i32.const 1800 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var8 local.get $var0 i32.const 80 i32.add local.tee $var46 i32.const 0 i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var17 i32.const 0 local.set $var4 loop $label6 local.get $var4 i32.const 2 i32.shl local.get $var17 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var8 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.tee $var7 i32.store local.get $var46 local.get $var46 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label6 end $label6 local.get $var6 i32.const 1032 i32.add i32.const 1 local.get $var6 i32.const 1028 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var17 local.get $var0 i32.const 84 i32.add local.tee $var8 i32.const 0 i32.store local.get $var0 i32.const 60 i32.add i32.load local.set $var7 i32.const 0 local.set $var4 loop $label7 (result i32) local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var17 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var6 i32.sub i32.shl i32.const 1 local.get $var6 select local.tee $var6 i32.store local.get $var8 local.get $var8 i32.load local.get $var6 i32.add local.tee $var6 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 32 i32.ne br_if $label7 local.get $var13 end $label7 end local.set $var4 br $label8 end $label2 local.get $var0 i32.const 84 i32.add local.get $var6 i32.store local.get $var13 local.set $var46 end $label8 i32.const 7936 local.get $var59 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var13 i32.const 7936 local.get $var46 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var8 local.get $var0 i32.const 88 i32.add local.tee $var75 i32.const 7936 local.get $var4 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var0 i32.const 92 i32.add local.tee $var73 local.get $var13 i32.store local.get $var0 i32.const 96 i32.add local.tee $var76 local.get $var8 i32.store local.get $var0 i32.const 100 i32.add local.tee $var77 i32.const 7936 local.get $var6 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var3 local.get $var3 local.get $var55 i32.eq i32.add local.tee $var17 local.get $var71 i32.ge_u if local.get $var70 global.set $global2 local.get $var26 local.get $var3 i32.sub return end local.get $var70 local.set $var53 local.get $var5 i32.const 4095 local.get $var5 i32.const 4095 i32.lt_u select local.set $var83 local.get $var0 i32.const 36 i32.add local.set $var42 local.get $var0 i32.const 124 i32.add local.set $var43 local.get $var0 i32.const 44 i32.add local.set $var44 local.get $var0 i32.const 120 i32.add local.set $var49 local.get $var0 i32.const 16 i32.add local.set $var50 local.get $var0 i32.const 128 i32.add local.set $var55 local.get $var26 i32.const -3 i32.add local.set $var22 local.get $var26 i32.const -1 i32.add local.set $var30 i32.const 3 i32.const 4 local.get $var33 i32.const 3 i32.eq select local.tee $var56 i32.const -1 i32.add local.set $var4 local.get $var0 i32.const 40 i32.add local.set $var84 local.get $var0 i32.const 32 i32.add local.set $var85 local.get $var27 i32.const 4 i32.add local.set $var86 local.get $var23 i32.const 8 i32.add local.set $var57 local.get $var23 i32.const 12 i32.add local.set $var58 local.get $var0 i32.const 52 i32.add local.set $var60 local.get $var0 i32.const 72 i32.add local.set $var67 local.get $var2 i32.const 4 i32.add local.set $var45 local.get $var2 i32.const 8 i32.add local.set $var48 local.get $var1 i32.const 12 i32.add local.set $var78 local.get $var0 i32.const 60 i32.add local.set $var74 local.get $var0 i32.const 84 i32.add local.set $var68 local.get $var0 i32.const 56 i32.add local.set $var79 local.get $var1 i32.const 36 i32.add local.set $var87 local.get $var1 i32.const 4 i32.add local.set $var80 local.get $var1 i32.const 40 i32.add local.set $var88 local.get $var23 i32.const 16 i32.add local.set $var89 local.get $var23 i32.const 20 i32.add local.set $var90 local.get $var23 i32.const 24 i32.add local.set $var91 local.get $var3 local.set $var13 i32.const 0 local.set $var54 loop $label204 block $label78 local.get $var13 local.set $var38 local.get $var81 i32.load local.tee $var24 local.set $var47 local.get $var52 i32.load local.set $var6 loop $label77 block $label76 local.get $var17 local.tee $var18 local.get $var38 i32.sub local.tee $var20 i32.eqz local.tee $var31 local.set $var3 local.get $var82 i32.load local.set $var21 local.get $var6 local.get $var24 i32.add local.get $var17 i32.le_u if local.get $var6 local.get $var18 local.get $var47 i32.sub local.tee $var0 i32.lt_u if local.get $var42 i32.load local.set $var34 local.get $var6 local.set $var16 loop $label22 local.get $var16 local.get $var24 i32.add local.set $var28 local.get $var43 i32.load local.set $var6 block $label14 (result i32) block $label13 block $label11 block $label10 block $label9 block $label12 local.get $var21 i32.const 5 i32.sub br_table $label9 $label10 $label11 $label12 $label13 end $label12 local.get $var28 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label9 local.get $var28 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label10 local.get $var28 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label11 local.get $var28 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label13 local.get $var28 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var6 i32.sub i32.shr_u end $label14 i32.const 2 i32.shl local.get $var34 i32.add local.tee $var5 i32.load local.set $var9 local.get $var16 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var19 i32.sub i32.const 0 local.get $var16 local.get $var19 i32.gt_u select local.set $var33 local.get $var44 i32.load local.tee $var36 local.get $var16 local.get $var19 i32.and i32.const 3 i32.shl i32.add local.tee $var8 i32.const 4 i32.add local.set $var6 local.get $var50 i32.load local.tee $var7 i32.const 1 local.get $var7 select local.set $var29 local.get $var16 i32.const 9 i32.add local.set $var10 local.get $var55 i32.load local.set $var7 local.get $var5 local.get $var16 i32.store block $label21 (result i32) block $label15 local.get $var9 local.get $var29 i32.lt_u if (result i32) local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store br $label15 else i32.const 8 local.set $var25 i32.const 0 local.set $var11 i32.const 0 local.set $var15 i32.const 1 local.get $var7 i32.shl local.set $var14 loop $label20 block $label19 local.get $var28 local.get $var15 local.get $var11 local.get $var15 local.get $var11 i32.lt_u select local.tee $var32 i32.add local.set $var12 local.get $var9 local.get $var24 i32.add local.tee $var39 local.get $var32 i32.add local.set $var7 block $label18 block $label16 local.get $var22 local.get $var12 i32.gt_u if local.get $var7 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var35 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var35 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.ge_u br_if $label16 loop $label17 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var35 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var35 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var12 i32.sub local.set $var5 end else local.get $var12 local.set $var5 br $label16 end br $label18 end $label16 local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var12 i32.sub local.set $var5 end $label18 local.get $var5 local.get $var32 i32.add local.tee $var7 local.get $var25 i32.gt_u local.set $var5 local.get $var7 local.get $var9 i32.add local.get $var10 local.get $var5 local.get $var7 local.get $var10 local.get $var9 i32.sub i32.gt_u i32.and select local.set $var10 local.get $var7 local.get $var25 local.get $var5 select local.set $var12 local.get $var26 local.get $var7 local.get $var28 i32.add local.tee $var5 i32.eq br_if $label19 local.get $var9 local.get $var19 i32.and i32.const 3 i32.shl local.get $var36 i32.add local.set $var25 local.get $var7 local.get $var39 i32.add i32.load8_u local.get $var5 i32.load8_u i32.lt_s if local.get $var8 local.get $var9 i32.store local.get $var9 local.get $var33 i32.le_u if local.get $var41 local.set $var8 br $label19 end local.get $var11 local.set $var5 local.get $var25 i32.const 4 i32.add local.tee $var8 local.set $var25 else local.get $var6 local.get $var9 i32.store local.get $var9 local.get $var33 i32.gt_u if (result i32) local.get $var7 local.set $var5 local.get $var15 local.set $var7 local.get $var25 else local.get $var41 local.set $var6 br $label19 end local.set $var6 end local.get $var14 i32.const -1 i32.add local.tee $var14 i32.eqz local.get $var25 i32.load local.tee $var9 local.get $var29 i32.lt_u i32.or i32.eqz if local.get $var12 local.set $var25 local.get $var5 local.set $var11 local.get $var7 local.set $var15 br $label20 end end $label19 end $label20 local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var12 i32.const 384 i32.le_u br_if $label15 local.get $var12 i32.const -384 i32.add local.tee $var6 i32.const 192 local.get $var6 i32.const 192 i32.lt_u select end br $label21 end $label15 i32.const -8 local.get $var16 i32.sub local.get $var10 i32.add end $label21 local.get $var16 i32.add local.tee $var16 local.get $var0 i32.lt_u br_if $label22 end $label22 end local.get $var52 local.get $var0 i32.store block $label42 block $label24 block $label25 block $label26 block $label23 local.get $var21 i32.const 3 i32.sub br_table $label23 $label24 $label25 $label26 $label26 $label24 end $label23 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var42 i32.load local.get $var17 i32.load align=1 local.tee $var28 i32.const -1640531535 i32.mul i32.const 32 local.get $var43 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var39 i32.load local.set $var14 local.get $var0 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var21 i32.sub i32.const 0 local.get $var0 local.get $var21 i32.gt_u select local.set $var32 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var33 local.get $var44 i32.load local.tee $var35 local.get $var0 local.get $var21 i32.and i32.const 3 i32.shl i32.add local.tee $var9 i32.const 4 i32.add local.set $var11 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var25 i32.const 4 i32.const 3 local.get $var31 select local.set $var34 local.get $var0 local.get $var63 i32.load i32.sub local.set $var36 local.get $var17 i32.const 7 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var40 local.get $var17 i32.const 3 i32.add local.tee $var10 local.set $var29 block $label30 local.get $var22 local.get $var10 i32.gt_u if (result i32) local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var16 loop $label31 (result i32) local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var16 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var36 i32.lt_u if local.get $var28 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var17 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var5 local.get $var10 i32.add local.tee $var7 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var66 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var66 i32.eqz if block $label29 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var40 if block $label28 local.get $var15 local.set $var5 loop $label27 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var66 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label27 br $label28 end end $label27 local.get $var66 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var29 i32.sub br $label29 end $label28 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var29 i32.sub end $label29 local.set $var5 end local.get $var5 i32.const 3 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var16 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label30 else local.get $var5 end local.set $var6 end end end local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var34 i32.lt_u br_if $label31 local.get $var6 end $label31 else local.get $var10 local.get $var30 i32.lt_u local.set $var15 local.get $var17 i32.const 5 i32.add local.set $var40 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label32 (result i32) local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var36 i32.lt_u if local.get $var28 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var17 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var7 local.get $var10 i32.add local.set $var16 local.get $var15 if local.get $var40 local.get $var10 local.get $var16 i32.load16_s align=1 local.get $var10 i32.load16_s align=1 i32.eq local.tee $var66 select local.set $var7 local.get $var16 i32.const 2 i32.add local.get $var16 local.get $var66 select local.set $var16 else local.get $var10 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var16 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var29 i32.sub i32.const 3 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var17 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label30 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var34 i32.lt_u br_if $label32 local.get $var6 end $label32 end local.tee $var5 i32.const 3 i32.lt_u if (result i32) local.get $var84 i32.load local.set $var6 local.get $var85 i32.load local.set $var7 local.get $var72 i32.load local.set $var3 local.get $var72 local.get $var0 i32.store i32.const 32 local.get $var7 i32.sub local.set $var7 local.get $var3 local.get $var0 i32.lt_u if loop $label33 local.get $var3 local.get $var24 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add local.get $var3 i32.store local.get $var0 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label33 end $label33 end local.get $var0 local.get $var28 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add i32.load local.tee $var3 i32.sub local.set $var7 local.get $var7 i32.const 262144 i32.lt_u local.get $var3 local.get $var33 i32.ge_u i32.and if (result i32) local.get $var3 local.get $var24 i32.add local.set $var6 block $label36 block $label34 local.get $var22 local.get $var17 i32.gt_u if local.get $var28 local.get $var6 i32.load align=1 i32.xor local.tee $var16 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var16 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var17 i32.const 4 i32.add local.tee $var3 local.get $var22 i32.ge_u br_if $label34 loop $label35 local.get $var6 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var22 i32.lt_u br_if $label35 br $label34 end end $label35 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var18 i32.sub local.set $var3 end else local.get $var17 local.set $var3 br $label34 end br $label36 end $label34 local.get $var3 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var3 local.get $var26 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var6 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var18 i32.sub local.set $var3 end $label36 local.get $var3 i32.const 3 i32.lt_u if (result i32) local.get $var8 else local.get $var27 local.get $var7 i32.const 2 i32.add i32.store local.get $var86 local.get $var3 i32.store local.get $var26 local.get $var3 local.get $var17 i32.add i32.eq local.get $var3 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var52 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.store i32.const 1 local.set $var3 br $label30 else local.get $var3 local.set $var5 i32.const 1 end end else local.get $var8 end else local.get $var8 end local.set $var3 local.get $var39 local.get $var0 i32.store local.get $var14 local.get $var33 i32.lt_u if local.get $var11 local.set $var6 local.get $var12 local.set $var0 local.get $var9 local.set $var8 else block $label40 local.get $var0 i32.const 2 i32.add local.set $var18 local.get $var5 local.set $var16 i32.const 0 local.set $var15 i32.const 0 local.set $var10 local.get $var11 local.set $var6 local.get $var12 local.set $var7 local.get $var14 local.set $var11 local.get $var3 local.set $var5 local.get $var9 local.set $var8 loop $label41 local.get $var10 local.get $var15 local.get $var10 local.get $var15 i32.lt_u select local.tee $var12 local.get $var17 i32.add local.set $var9 local.get $var11 local.get $var24 i32.add local.tee $var28 local.get $var12 i32.add local.set $var3 block $label39 block $label37 local.get $var22 local.get $var9 i32.gt_u if local.get $var3 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var9 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label37 loop $label38 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label38 br $label37 end end $label38 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var0 br $label37 end br $label39 end $label37 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var26 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub local.set $var0 end $label39 local.get $var0 local.get $var12 i32.add local.tee $var9 local.get $var16 i32.gt_u if local.get $var9 local.get $var11 i32.add local.get $var7 local.get $var9 local.get $var7 local.get $var11 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add local.get $var18 local.get $var11 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var26 local.get $var9 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label40 local.get $var9 local.set $var16 else local.get $var9 local.get $var17 i32.add local.set $var14 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var11 local.get $var21 i32.and i32.const 3 i32.shl local.get $var35 i32.add local.set $var12 local.get $var9 local.get $var28 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var8 local.get $var11 i32.store local.get $var11 local.get $var32 i32.le_u if local.get $var41 local.set $var8 br $label40 end local.get $var15 local.set $var5 local.get $var9 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var11 i32.store local.get $var11 local.get $var32 i32.gt_u if (result i32) local.get $var9 local.set $var5 local.get $var10 local.set $var7 local.get $var12 else local.get $var41 local.set $var6 br $label40 end local.set $var6 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var12 i32.load local.tee $var11 local.get $var33 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var15 local.get $var7 local.set $var10 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label41 end end $label41 end $label40 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var52 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label30 br $label42 end $label26 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var17 i64.load align=1 local.tee $var92 i32.wrap_i64 local.set $var21 local.get $var42 i32.load local.get $var92 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var43 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var36 i32.load local.set $var14 local.get $var0 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var18 i32.sub i32.const 0 local.get $var0 local.get $var18 i32.gt_u select local.set $var33 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var29 local.get $var44 i32.load local.tee $var39 local.get $var0 local.get $var18 i32.and i32.const 3 i32.shl i32.add local.tee $var9 i32.const 4 i32.add local.set $var11 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var25 i32.const 4 i32.const 3 local.get $var31 select local.set $var32 local.get $var0 local.get $var63 i32.load i32.sub local.set $var34 local.get $var17 i32.const 8 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var35 local.get $var17 i32.const 4 i32.add local.tee $var10 local.set $var28 block $label46 local.get $var22 local.get $var10 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var16 loop $label47 local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var16 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var10 i32.add local.tee $var7 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var40 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var40 i32.eqz if block $label45 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var35 if block $label44 local.get $var15 local.set $var5 loop $label43 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var40 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label43 br $label44 end end $label43 local.get $var40 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var28 i32.sub br $label45 end $label44 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var28 i32.sub end $label45 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var16 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label46 else local.get $var5 end local.set $var6 end end end local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var32 i32.lt_u br_if $label47 end $label47 else local.get $var10 local.get $var30 i32.lt_u local.set $var15 local.get $var17 i32.const 6 i32.add local.set $var35 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label48 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var21 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var10 i32.add local.set $var16 local.get $var15 if local.get $var35 local.get $var10 local.get $var16 i32.load16_s align=1 local.get $var10 i32.load16_s align=1 i32.eq local.tee $var40 select local.set $var7 local.get $var16 i32.const 2 i32.add local.get $var16 local.get $var40 select local.set $var16 else local.get $var10 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var16 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var28 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var17 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label46 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label48 end $label48 end local.get $var36 local.get $var0 i32.store local.get $var14 local.get $var29 i32.lt_u if local.get $var11 local.set $var6 local.get $var12 local.set $var0 local.get $var8 local.set $var3 local.get $var9 local.set $var8 else block $label52 local.get $var0 i32.const 2 i32.add local.set $var28 local.get $var6 local.set $var16 i32.const 0 local.set $var15 i32.const 0 local.set $var10 local.get $var11 local.set $var6 local.get $var12 local.set $var7 local.get $var14 local.set $var11 local.get $var8 local.set $var5 local.get $var9 local.set $var8 loop $label53 local.get $var10 local.get $var15 local.get $var10 local.get $var15 i32.lt_u select local.tee $var12 local.get $var17 i32.add local.set $var9 local.get $var11 local.get $var24 i32.add local.tee $var19 local.get $var12 i32.add local.set $var3 block $label51 block $label49 local.get $var22 local.get $var9 i32.gt_u if local.get $var3 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var9 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label49 loop $label50 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label50 br $label49 end end $label50 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var0 br $label49 end br $label51 end $label49 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var26 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub local.set $var0 end $label51 local.get $var0 local.get $var12 i32.add local.tee $var9 local.get $var16 i32.gt_u if local.get $var9 local.get $var11 i32.add local.get $var7 local.get $var9 local.get $var7 local.get $var11 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add local.get $var28 local.get $var11 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var26 local.get $var9 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label52 local.get $var9 local.set $var16 else local.get $var9 local.get $var17 i32.add local.set $var14 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var11 local.get $var18 i32.and i32.const 3 i32.shl local.get $var39 i32.add local.set $var12 local.get $var9 local.get $var19 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var8 local.get $var11 i32.store local.get $var11 local.get $var33 i32.le_u if local.get $var41 local.set $var8 br $label52 end local.get $var15 local.set $var5 local.get $var9 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var11 i32.store local.get $var11 local.get $var33 i32.gt_u if (result i32) local.get $var9 local.set $var5 local.get $var10 local.set $var7 local.get $var12 else local.get $var41 local.set $var6 br $label52 end local.set $var6 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var12 i32.load local.tee $var11 local.get $var29 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var15 local.get $var7 local.set $var10 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label53 end end $label53 end $label52 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var52 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label46 br $label42 end $label25 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var17 i64.load align=1 local.tee $var92 i32.wrap_i64 local.set $var21 local.get $var42 i32.load local.get $var92 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var43 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var36 i32.load local.set $var14 local.get $var0 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var18 i32.sub i32.const 0 local.get $var0 local.get $var18 i32.gt_u select local.set $var33 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var29 local.get $var44 i32.load local.tee $var39 local.get $var0 local.get $var18 i32.and i32.const 3 i32.shl i32.add local.tee $var9 i32.const 4 i32.add local.set $var11 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var25 i32.const 4 i32.const 3 local.get $var31 select local.set $var32 local.get $var0 local.get $var63 i32.load i32.sub local.set $var34 local.get $var17 i32.const 8 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var35 local.get $var17 i32.const 4 i32.add local.tee $var10 local.set $var28 block $label57 local.get $var22 local.get $var10 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var16 loop $label58 local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var16 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var10 i32.add local.tee $var7 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var40 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var40 i32.eqz if block $label56 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var35 if block $label55 local.get $var15 local.set $var5 loop $label54 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var40 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label54 br $label55 end end $label54 local.get $var40 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var28 i32.sub br $label56 end $label55 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var28 i32.sub end $label56 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var16 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label57 else local.get $var5 end local.set $var6 end end end local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var32 i32.lt_u br_if $label58 end $label58 else local.get $var10 local.get $var30 i32.lt_u local.set $var15 local.get $var17 i32.const 6 i32.add local.set $var35 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label59 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var21 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var10 i32.add local.set $var16 local.get $var15 if local.get $var35 local.get $var10 local.get $var16 i32.load16_s align=1 local.get $var10 i32.load16_s align=1 i32.eq local.tee $var40 select local.set $var7 local.get $var16 i32.const 2 i32.add local.get $var16 local.get $var40 select local.set $var16 else local.get $var10 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var16 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var28 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var17 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label57 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label59 end $label59 end local.get $var36 local.get $var0 i32.store local.get $var14 local.get $var29 i32.lt_u if local.get $var11 local.set $var6 local.get $var12 local.set $var0 local.get $var8 local.set $var3 local.get $var9 local.set $var8 else block $label63 local.get $var0 i32.const 2 i32.add local.set $var28 local.get $var6 local.set $var16 i32.const 0 local.set $var15 i32.const 0 local.set $var10 local.get $var11 local.set $var6 local.get $var12 local.set $var7 local.get $var14 local.set $var11 local.get $var8 local.set $var5 local.get $var9 local.set $var8 loop $label64 local.get $var10 local.get $var15 local.get $var10 local.get $var15 i32.lt_u select local.tee $var12 local.get $var17 i32.add local.set $var9 local.get $var11 local.get $var24 i32.add local.tee $var19 local.get $var12 i32.add local.set $var3 block $label62 block $label60 local.get $var22 local.get $var9 i32.gt_u if local.get $var3 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var9 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label60 loop $label61 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label61 br $label60 end end $label61 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var0 br $label60 end br $label62 end $label60 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var26 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub local.set $var0 end $label62 local.get $var0 local.get $var12 i32.add local.tee $var9 local.get $var16 i32.gt_u if local.get $var9 local.get $var11 i32.add local.get $var7 local.get $var9 local.get $var7 local.get $var11 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add local.get $var28 local.get $var11 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var26 local.get $var9 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label63 local.get $var9 local.set $var16 else local.get $var9 local.get $var17 i32.add local.set $var14 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var11 local.get $var18 i32.and i32.const 3 i32.shl local.get $var39 i32.add local.set $var12 local.get $var9 local.get $var19 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var8 local.get $var11 i32.store local.get $var11 local.get $var33 i32.le_u if local.get $var41 local.set $var8 br $label63 end local.get $var15 local.set $var5 local.get $var9 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var11 i32.store local.get $var11 local.get $var33 i32.gt_u if (result i32) local.get $var9 local.set $var5 local.get $var10 local.set $var7 local.get $var12 else local.get $var41 local.set $var6 br $label63 end local.set $var6 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var12 i32.load local.tee $var11 local.get $var29 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var15 local.get $var7 local.set $var10 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label64 end end $label64 end $label63 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var52 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label57 br $label42 end $label24 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var42 i32.load local.get $var17 i32.load align=1 local.tee $var21 i32.const -1640531535 i32.mul i32.const 32 local.get $var43 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var36 i32.load local.set $var14 local.get $var0 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var18 i32.sub i32.const 0 local.get $var0 local.get $var18 i32.gt_u select local.set $var33 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var29 local.get $var44 i32.load local.tee $var39 local.get $var0 local.get $var18 i32.and i32.const 3 i32.shl i32.add local.tee $var9 i32.const 4 i32.add local.set $var11 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var25 i32.const 4 i32.const 3 local.get $var31 select local.set $var32 local.get $var0 local.get $var63 i32.load i32.sub local.set $var34 local.get $var17 i32.const 8 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var35 local.get $var17 i32.const 4 i32.add local.tee $var10 local.set $var28 block $label68 local.get $var22 local.get $var10 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var16 loop $label69 local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var16 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var10 i32.add local.tee $var7 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var40 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var40 i32.eqz if block $label67 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var35 if block $label66 local.get $var15 local.set $var5 loop $label65 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var40 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label65 br $label66 end end $label65 local.get $var40 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var28 i32.sub br $label67 end $label66 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var28 i32.sub end $label67 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var16 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label68 else local.get $var5 end local.set $var6 end end end local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var32 i32.lt_u br_if $label69 end $label69 else local.get $var10 local.get $var30 i32.lt_u local.set $var15 local.get $var17 i32.const 6 i32.add local.set $var35 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label70 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var21 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var10 i32.add local.set $var16 local.get $var15 if local.get $var35 local.get $var10 local.get $var16 i32.load16_s align=1 local.get $var10 i32.load16_s align=1 i32.eq local.tee $var40 select local.set $var7 local.get $var16 i32.const 2 i32.add local.get $var16 local.get $var40 select local.set $var16 else local.get $var10 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var16 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var28 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var17 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label68 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label70 end $label70 end local.get $var36 local.get $var0 i32.store local.get $var14 local.get $var29 i32.lt_u if local.get $var11 local.set $var6 local.get $var12 local.set $var0 local.get $var8 local.set $var3 local.get $var9 local.set $var8 else block $label74 local.get $var0 i32.const 2 i32.add local.set $var28 local.get $var6 local.set $var16 i32.const 0 local.set $var15 i32.const 0 local.set $var10 local.get $var11 local.set $var6 local.get $var12 local.set $var7 local.get $var14 local.set $var11 local.get $var8 local.set $var5 local.get $var9 local.set $var8 loop $label75 local.get $var10 local.get $var15 local.get $var10 local.get $var15 i32.lt_u select local.tee $var12 local.get $var17 i32.add local.set $var9 local.get $var11 local.get $var24 i32.add local.tee $var19 local.get $var12 i32.add local.set $var3 block $label73 block $label71 local.get $var22 local.get $var9 i32.gt_u if local.get $var3 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var9 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label71 loop $label72 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label72 br $label71 end end $label72 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var0 br $label71 end br $label73 end $label71 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var26 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var9 i32.sub local.set $var0 end $label73 local.get $var0 local.get $var12 i32.add local.tee $var9 local.get $var16 i32.gt_u if local.get $var9 local.get $var11 i32.add local.get $var7 local.get $var9 local.get $var7 local.get $var11 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add local.get $var28 local.get $var11 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var26 local.get $var9 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label74 local.get $var9 local.set $var16 else local.get $var9 local.get $var17 i32.add local.set $var14 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var11 local.get $var18 i32.and i32.const 3 i32.shl local.get $var39 i32.add local.set $var12 local.get $var9 local.get $var19 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var8 local.get $var11 i32.store local.get $var11 local.get $var33 i32.le_u if local.get $var41 local.set $var8 br $label74 end local.get $var15 local.set $var5 local.get $var9 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var11 i32.store local.get $var11 local.get $var33 i32.gt_u if (result i32) local.get $var9 local.set $var5 local.get $var10 local.set $var7 local.get $var12 else local.get $var41 local.set $var6 br $label74 end local.set $var6 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var12 i32.load local.tee $var11 local.get $var29 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var15 local.get $var7 local.set $var10 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label75 end end $label75 end $label74 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var52 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label68 end $label42 local.get $var3 br_if $label76 local.get $var0 local.set $var6 end local.get $var17 i32.const 1 i32.add local.tee $var17 local.get $var71 i32.lt_u br_if $label77 br $label78 end $label76 end $label77 local.get $var89 local.get $var2 i32.load i32.store local.get $var90 local.get $var45 i32.load i32.store local.get $var91 local.get $var48 i32.load i32.store local.get $var57 i32.const 0 i32.store local.get $var58 local.get $var20 i32.store local.get $var65 i32.load local.set $var8 local.get $var23 block $label81 (result i32) block $label79 local.get $var31 local.tee $var16 if i32.const 0 local.set $var0 else local.get $var8 i32.const 1 i32.eq if local.get $var20 i32.const 1536 i32.mul local.set $var0 br $label79 end local.get $var61 i32.load local.set $var5 local.get $var75 i32.load local.get $var20 i32.mul local.set $var0 i32.const 0 local.set $var6 loop $label80 local.get $var0 i32.const -7936 i32.add local.get $var6 local.get $var13 i32.add i32.load8_u i32.const 2 i32.shl local.get $var5 i32.add i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add local.set $var0 local.get $var20 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label80 end $label80 end local.get $var8 if (result i32) br $label79 else local.get $var20 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var20 i32.clz i32.sub else local.get $var20 i32.const 3920 i32.add i32.load8_u end local.tee $var6 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var6 i32.const 2 i32.shl local.get $var60 i32.load local.tee $var6 i32.add i32.load i32.const 1 i32.add i32.clz i32.add local.get $var6 i32.load i32.const 1 i32.add i32.clz i32.sub i32.const 8 i32.shl end br $label81 end $label79 i32.const 7936 local.get $var20 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub end $label81 local.get $var0 i32.add local.tee $var5 i32.store local.get $var3 i32.const -1 i32.add local.tee $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add i32.load local.tee $var6 local.get $var83 i32.gt_u if (result i32) i32.const 0 local.set $var7 local.get $var20 local.set $var3 local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.load local.set $var8 local.get $var54 else block $label187 (result i32) local.get $var8 i32.const 1 i32.eq if (result i32) i32.const 0 else local.get $var73 i32.load i32.const -7936 i32.add local.get $var60 i32.load i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add end local.set $var6 i32.const 1 local.set $var0 loop $label82 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 1073741824 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var56 i32.lt_u br_if $label82 end $label82 local.get $var5 local.get $var6 i32.add local.set $var15 i32.const 0 local.set $var5 loop $label89 local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add i32.load local.set $var11 local.get $var5 i32.const 3 i32.shl local.get $var27 i32.add i32.load local.tee $var9 i32.const 2 i32.gt_u if (result i32) local.get $var9 i32.const -2 i32.add local.set $var7 local.get $var45 local.set $var8 local.get $var2 else block $label86 (result i32) block $label87 (result i32) block $label84 block $label85 block $label83 local.get $var9 local.get $var16 i32.add local.tee $var8 br_table $label83 $label84 $label84 $label85 $label84 end $label83 local.get $var2 i32.load local.set $var7 local.get $var48 local.set $var8 local.get $var45 br $label86 end $label85 local.get $var2 i32.load i32.const -1 i32.add br $label87 end $label84 local.get $var8 i32.const 2 i32.shl local.get $var2 i32.add i32.load end $label87 local.set $var7 local.get $var45 local.get $var48 local.get $var8 i32.const 1 i32.gt_u select local.set $var8 local.get $var2 end $label86 end local.set $var6 local.get $var8 i32.load local.set $var10 local.get $var6 i32.load local.set $var25 local.get $var0 local.get $var11 i32.le_u if i32.const 31 local.get $var9 i32.const 1 i32.add i32.clz i32.sub local.tee $var6 i32.const 8 i32.shl i32.const 12032 i32.add local.set $var12 local.get $var6 i32.const 9 i32.shl i32.const -25549 i32.add i32.const -15821 local.get $var6 i32.const 19 i32.gt_u select local.set $var14 loop $label88 local.get $var0 i32.const -3 i32.add local.set $var8 local.get $var65 i32.load i32.const 1 i32.eq if (result i32) local.get $var12 local.get $var0 i32.const -2 i32.add i32.clz i32.const 8 i32.shl i32.sub else local.get $var74 i32.load local.get $var6 i32.const 2 i32.shl i32.add i32.load local.set $var18 local.get $var76 i32.load local.get $var77 i32.load local.get $var14 i32.add i32.add local.get $var79 i32.load local.get $var8 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var8 i32.clz i32.sub else local.get $var8 i32.const 3984 i32.add i32.load8_u end local.tee $var8 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var8 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var18 i32.const 1 i32.add i32.clz local.get $var6 i32.add i32.add i32.add i32.const 8 i32.shl i32.add end local.set $var8 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.get $var0 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var20 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add local.get $var8 local.get $var15 i32.add i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var7 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 20 i32.add local.get $var25 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 24 i32.add local.get $var10 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var11 i32.le_u br_if $label88 end $label88 end local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label89 end $label89 local.get $var0 i32.const -1 i32.add local.tee $var3 if (result i32) i32.const 1 local.set $var25 block $label186 block $label184 block $label174 loop $label185 block $label90 local.get $var25 i32.const -1 i32.add local.tee $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.load if (result i32) i32.const 1 else local.get $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load i32.const 1 i32.add end local.set $var5 local.get $var17 local.get $var25 i32.add local.set $var18 local.get $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.load local.set $var6 local.get $var65 i32.load i32.const 1 i32.eq if (result i32) local.get $var6 i32.const 9472 i32.add local.get $var5 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var6 i32.const 7936 local.get $var5 i32.clz i32.const 8 i32.shl i32.sub else local.get $var75 i32.load local.set $var16 local.get $var61 i32.load local.get $var18 i32.const -1 i32.add i32.load8_u i32.const 2 i32.shl i32.add i32.load local.set $var9 local.get $var5 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var5 i32.clz i32.sub else local.get $var5 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var11 local.get $var73 i32.load local.tee $var8 local.get $var16 local.get $var6 i32.const -15872 i32.add i32.add i32.add local.get $var60 i32.load local.tee $var15 local.get $var0 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var9 i32.const 1 i32.add i32.clz local.get $var11 i32.add i32.add i32.const 8 i32.shl i32.add local.set $var6 local.get $var8 i32.const -7936 i32.add local.get $var5 i32.const -1 i32.add local.tee $var0 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var0 i32.clz i32.sub else local.get $var0 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var0 i32.const 2 i32.shl local.get $var15 i32.add i32.load i32.const 1 i32.add i32.clz i32.add i32.const 8 i32.shl i32.add end local.set $var0 local.get $var6 local.get $var0 i32.sub local.tee $var6 local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var0 i32.load local.tee $var8 i32.gt_s if local.get $var8 local.set $var6 else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.const 0 i32.store local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add i32.const 0 i32.store local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var5 i32.store local.get $var0 local.get $var6 i32.store local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var8 local.get $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var5 i64.load align=4 i64.store align=4 local.get $var8 local.get $var5 i32.load offset=8 i32.store offset=8 end local.get $var18 local.get $var71 i32.gt_u if (result i32) local.get $var25 i32.const 1 i32.add local.set $var6 local.get $var3 else block $label173 (result i32) local.get $var3 local.get $var25 i32.eq if local.get $var0 local.set $var3 local.get $var25 local.set $var0 br $label90 end local.get $var25 i32.const 1 i32.add local.tee $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.load local.get $var6 i32.const 128 i32.add i32.gt_s if (result i32) local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.tee $var40 i32.load local.tee $var0 if (result i32) i32.const 0 else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load end local.set $var28 local.get $var0 i32.const 0 i32.ne local.tee $var29 local.set $var0 local.get $var65 i32.load i32.const 1 i32.eq if (result i32) i32.const 0 else local.get $var73 i32.load i32.const -7936 i32.add local.get $var60 i32.load i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add end local.get $var6 i32.add local.set $var66 local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.set $var38 local.get $var82 i32.load local.set $var34 local.get $var81 i32.load local.tee $var33 local.get $var52 i32.load local.tee $var9 i32.add local.get $var18 i32.gt_u if (result i32) local.get $var16 local.set $var6 local.get $var3 else local.get $var9 local.get $var18 local.tee $var24 local.get $var33 i32.sub local.tee $var21 i32.lt_u if local.get $var42 i32.load local.set $var35 loop $label105 local.get $var9 local.get $var33 i32.add local.set $var19 local.get $var43 i32.load local.set $var6 block $label96 (result i32) block $label95 block $label93 block $label92 block $label91 block $label94 local.get $var34 i32.const 5 i32.sub br_table $label91 $label92 $label93 $label94 $label95 end $label94 local.get $var19 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label91 local.get $var19 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label92 local.get $var19 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label93 local.get $var19 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label95 local.get $var19 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var6 i32.sub i32.shr_u end $label96 i32.const 2 i32.shl local.get $var35 i32.add local.tee $var5 i32.load local.set $var11 local.get $var9 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var32 i32.sub i32.const 0 local.get $var9 local.get $var32 i32.gt_u select local.set $var36 local.get $var44 i32.load local.tee $var62 local.get $var9 local.get $var32 i32.and i32.const 3 i32.shl i32.add local.tee $var8 i32.const 4 i32.add local.set $var6 local.get $var50 i32.load local.tee $var7 i32.const 1 local.get $var7 select local.set $var47 local.get $var9 i32.const 9 i32.add local.set $var12 local.get $var55 i32.load local.set $var7 local.get $var5 local.get $var9 i32.store block $label104 (result i32) block $label97 local.get $var11 local.get $var47 i32.lt_u if (result i32) local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store br $label97 else i32.const 8 local.set $var14 i32.const 0 local.set $var15 i32.const 0 local.set $var10 i32.const 1 local.get $var7 i32.shl local.set $var31 loop $label103 block $label102 local.get $var19 local.get $var10 local.get $var15 local.get $var10 local.get $var15 i32.lt_u select local.tee $var39 i32.add local.set $var20 local.get $var11 local.get $var33 i32.add local.tee $var51 local.get $var39 i32.add local.set $var7 block $label101 block $label99 local.get $var22 local.get $var20 i32.gt_u if block $label98 local.get $var7 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var37 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var37 br_if $label98 local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var20 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.ge_u br_if $label99 loop $label100 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var37 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label100 br $label99 end end $label100 local.get $var37 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var5 end $label98 else local.get $var20 local.set $var5 br $label99 end br $label101 end $label99 local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var5 end $label101 local.get $var5 local.get $var39 i32.add local.tee $var7 local.get $var14 i32.gt_u local.set $var5 local.get $var7 local.get $var11 i32.add local.get $var12 local.get $var5 local.get $var7 local.get $var12 local.get $var11 i32.sub i32.gt_u i32.and select local.set $var12 local.get $var7 local.get $var14 local.get $var5 select local.set $var20 local.get $var26 local.get $var7 local.get $var19 i32.add local.tee $var5 i32.eq br_if $label102 local.get $var11 local.get $var32 i32.and i32.const 3 i32.shl local.get $var62 i32.add local.set $var14 local.get $var7 local.get $var51 i32.add i32.load8_u local.get $var5 i32.load8_u i32.lt_s if local.get $var8 local.get $var11 i32.store local.get $var11 local.get $var36 i32.le_u if local.get $var41 local.set $var8 br $label102 end local.get $var15 local.set $var5 local.get $var14 i32.const 4 i32.add local.tee $var8 local.set $var14 else local.get $var6 local.get $var11 i32.store local.get $var11 local.get $var36 i32.gt_u if (result i32) local.get $var7 local.set $var5 local.get $var10 local.set $var7 local.get $var14 else local.get $var41 local.set $var6 br $label102 end local.set $var6 end local.get $var31 i32.const -1 i32.add local.tee $var31 i32.eqz local.get $var14 i32.load local.tee $var11 local.get $var47 i32.lt_u i32.or i32.eqz if local.get $var20 local.set $var14 local.get $var5 local.set $var15 local.get $var7 local.set $var10 br $label103 end end $label102 end $label103 local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var20 i32.const 384 i32.le_u br_if $label97 local.get $var20 i32.const -384 i32.add local.tee $var6 i32.const 192 local.get $var6 i32.const 192 i32.lt_u select end br $label104 end $label97 i32.const -8 local.get $var9 i32.sub local.get $var12 i32.add end $label104 local.get $var9 i32.add local.tee $var9 local.get $var21 i32.lt_u br_if $label105 end $label105 end local.get $var52 local.get $var21 i32.store block $label130 (result i32) block $label107 block $label108 block $label109 block $label106 local.get $var34 i32.const 3 i32.sub br_table $label106 $label107 $label108 $label109 $label109 $label107 end $label106 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var32 local.get $var42 i32.load local.get $var18 i32.load align=1 local.tee $var20 i32.const -1640531535 i32.mul i32.const 32 local.get $var43 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var62 i32.load local.set $var19 local.get $var21 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var34 i32.sub i32.const 0 local.get $var21 local.get $var34 i32.gt_u select local.set $var47 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var36 local.get $var44 i32.load local.tee $var51 local.get $var21 local.get $var34 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var11 local.get $var21 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var31 i32.const 4 i32.const 3 local.get $var29 select local.set $var39 local.get $var21 local.get $var63 i32.load i32.sub local.set $var35 local.get $var18 i32.const 7 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var37 local.get $var18 i32.const 3 i32.add local.tee $var14 local.set $var29 block $label114 (result i32) local.get $var22 local.get $var14 i32.gt_u if (result i32) local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label115 (result i32) local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var35 i32.lt_u if block $label110 local.get $var20 local.get $var18 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label110 local.get $var5 local.get $var14 i32.add local.tee $var7 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var69 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var69 i32.eqz if block $label113 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var37 if block $label112 local.get $var15 local.set $var5 loop $label111 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var69 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label111 br $label112 end end $label111 local.get $var69 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var29 i32.sub br $label113 end $label112 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var29 i32.sub end $label113 local.set $var5 end local.get $var5 i32.const 3 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label110 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var32 i32.gt_u i32.or if (result i32) local.get $var8 br $label114 else local.get $var5 end local.set $var6 end $label110 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var39 i32.lt_u br_if $label115 local.get $var8 local.set $var7 local.get $var6 end $label115 else local.get $var14 local.get $var30 i32.lt_u local.set $var15 local.get $var14 i32.const 2 i32.add local.set $var37 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label117 (result i32) local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var35 i32.lt_u if block $label116 local.get $var20 local.get $var18 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label116 local.get $var7 local.get $var14 i32.add local.set $var9 local.get $var15 if local.get $var37 local.get $var14 local.get $var9 i32.load16_s align=1 local.get $var14 i32.load16_s align=1 i32.eq local.tee $var69 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var69 select local.set $var9 else local.get $var14 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var29 i32.sub i32.const 3 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label116 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var32 i32.gt_u i32.or if (result i32) local.get $var8 br $label114 else local.get $var7 end local.set $var6 end $label116 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var39 i32.lt_u br_if $label117 local.get $var8 local.set $var7 local.get $var6 end $label117 end local.tee $var5 i32.const 3 i32.lt_u if block $label119 local.get $var84 i32.load local.set $var8 local.get $var85 i32.load local.set $var9 local.get $var72 i32.load local.set $var6 local.get $var72 local.get $var21 i32.store i32.const 32 local.get $var9 i32.sub local.set $var9 local.get $var6 local.get $var21 i32.lt_u if loop $label118 local.get $var6 local.get $var33 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add local.get $var6 i32.store local.get $var21 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label118 end $label118 end local.get $var21 local.get $var20 i32.const 900185344 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add i32.load local.tee $var6 i32.sub local.set $var9 local.get $var9 i32.const 262144 i32.lt_u local.get $var6 local.get $var36 i32.ge_u i32.and i32.eqz if local.get $var7 local.set $var8 br $label119 end local.get $var6 local.get $var33 i32.add local.set $var8 block $label123 block $label121 local.get $var22 local.get $var18 i32.gt_u if block $label120 local.get $var20 local.get $var8 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var15 br_if $label120 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var18 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label121 loop $label122 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label122 br $label121 end end $label122 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var24 i32.sub local.set $var6 end $label120 else local.get $var18 local.set $var6 br $label121 end br $label123 end $label121 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var26 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var24 i32.sub local.set $var6 end $label123 local.get $var6 i32.const 3 i32.lt_u if local.get $var7 local.set $var8 br $label119 end local.get $var27 local.get $var9 i32.const 2 i32.add i32.store local.get $var86 local.get $var6 i32.store local.get $var26 local.get $var6 local.get $var18 i32.add i32.eq local.get $var6 local.get $var32 i32.gt_u i32.or i32.eqz if local.get $var6 local.set $var5 i32.const 1 local.set $var8 br $label119 end local.get $var52 local.get $var21 i32.const 1 i32.add i32.store i32.const 1 br $label114 end $label119 else local.get $var7 local.set $var8 end local.get $var62 local.get $var21 i32.store local.get $var19 local.get $var36 i32.lt_u if local.get $var11 local.set $var5 local.get $var12 local.set $var6 local.get $var10 local.set $var7 else block $label128 local.get $var21 i32.const 2 i32.add local.set $var21 local.get $var5 local.set $var15 i32.const 0 local.set $var14 i32.const 0 local.set $var20 local.get $var11 local.set $var5 local.get $var12 local.set $var11 local.get $var19 local.set $var12 local.get $var8 local.set $var9 local.get $var10 local.set $var7 loop $label129 local.get $var18 local.get $var20 local.get $var14 local.get $var20 local.get $var14 i32.lt_u select local.tee $var24 i32.add local.set $var10 local.get $var12 local.get $var33 i32.add local.tee $var29 local.get $var24 i32.add local.set $var8 block $label127 block $label125 local.get $var22 local.get $var10 i32.gt_u if block $label124 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label124 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label125 loop $label126 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label126 br $label125 end end $label126 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub local.set $var6 end $label124 else local.get $var10 local.set $var6 br $label125 end br $label127 end $label125 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var26 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var6 end $label127 local.get $var6 local.get $var24 i32.add local.tee $var10 local.get $var15 i32.gt_u if local.get $var10 local.get $var12 i32.add local.get $var11 local.get $var10 local.get $var11 local.get $var12 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add local.get $var21 local.get $var12 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var10 local.get $var18 i32.add local.tee $var19 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label128 local.get $var10 local.set $var15 else local.get $var10 local.get $var18 i32.add local.set $var19 local.get $var11 local.set $var6 local.get $var9 local.set $var8 end local.get $var12 local.get $var34 i32.and i32.const 3 i32.shl local.get $var51 i32.add local.set $var24 local.get $var10 local.get $var29 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var12 i32.store local.get $var12 local.get $var47 i32.le_u if local.get $var41 local.set $var7 br $label128 end local.get $var14 local.set $var9 local.get $var10 local.set $var11 local.get $var24 i32.const 4 i32.add local.tee $var7 local.set $var24 else local.get $var5 local.get $var12 i32.store local.get $var12 local.get $var47 i32.gt_u if (result i32) local.get $var10 local.set $var9 local.get $var20 local.set $var11 local.get $var24 else local.get $var41 local.set $var5 br $label128 end local.set $var5 end local.get $var31 i32.const -1 i32.add local.tee $var31 i32.eqz local.get $var24 i32.load local.tee $var12 local.get $var36 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var14 local.get $var11 local.set $var20 local.get $var6 local.set $var11 local.get $var8 local.set $var9 br $label129 end end $label129 end $label128 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var52 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label114 br $label130 end $label109 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var18 i64.load align=1 local.tee $var92 i32.wrap_i64 local.set $var34 local.get $var42 i32.load local.get $var92 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var43 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var35 i32.load local.set $var24 local.get $var21 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var32 i32.sub i32.const 0 local.get $var21 local.get $var32 i32.gt_u select local.set $var36 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var47 local.get $var44 i32.load local.tee $var62 local.get $var21 local.get $var32 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var11 local.get $var21 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var31 i32.const 4 i32.const 3 local.get $var29 select local.set $var29 local.get $var21 local.get $var63 i32.load i32.sub local.set $var39 local.get $var18 i32.const 8 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var51 local.get $var18 i32.const 4 i32.add local.tee $var14 local.set $var20 block $label135 (result i32) local.get $var22 local.get $var14 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label136 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var39 i32.lt_u if block $label131 local.get $var18 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var34 i32.ne br_if $label131 local.get $var5 local.get $var14 i32.add local.tee $var7 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var37 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var37 i32.eqz if block $label134 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var51 if block $label133 local.get $var15 local.set $var5 loop $label132 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var37 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label132 br $label133 end end $label132 local.get $var37 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub br $label134 end $label133 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub end $label134 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label131 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label135 else local.get $var5 end local.set $var6 end $label131 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var29 i32.lt_u br_if $label136 end $label136 else local.get $var14 local.get $var30 i32.lt_u local.set $var15 local.get $var14 i32.const 2 i32.add local.set $var51 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label138 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var39 i32.lt_u if block $label137 local.get $var18 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 local.get $var34 i32.ne br_if $label137 local.get $var7 local.get $var14 i32.add local.set $var9 local.get $var15 if local.get $var51 local.get $var14 local.get $var9 i32.load16_s align=1 local.get $var14 i32.load16_s align=1 i32.eq local.tee $var37 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var37 select local.set $var9 else local.get $var14 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var20 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label137 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label135 else local.get $var7 end local.set $var6 end $label137 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var29 i32.lt_u br_if $label138 end $label138 end local.get $var35 local.get $var21 i32.store local.get $var24 local.get $var47 i32.lt_u if local.get $var11 local.set $var5 local.get $var12 local.set $var6 local.get $var10 local.set $var7 else block $label143 local.get $var21 i32.const 2 i32.add local.set $var21 local.get $var6 local.set $var15 i32.const 0 local.set $var14 i32.const 0 local.set $var20 local.get $var11 local.set $var5 local.get $var12 local.set $var11 local.get $var24 local.set $var12 local.get $var8 local.set $var9 local.get $var10 local.set $var7 loop $label144 local.get $var18 local.get $var20 local.get $var14 local.get $var20 local.get $var14 i32.lt_u select local.tee $var24 i32.add local.set $var10 local.get $var12 local.get $var33 i32.add local.tee $var29 local.get $var24 i32.add local.set $var8 block $label142 block $label140 local.get $var22 local.get $var10 i32.gt_u if block $label139 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label139 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label140 loop $label141 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label141 br $label140 end end $label141 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub local.set $var6 end $label139 else local.get $var10 local.set $var6 br $label140 end br $label142 end $label140 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var26 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var6 end $label142 local.get $var6 local.get $var24 i32.add local.tee $var10 local.get $var15 i32.gt_u if local.get $var10 local.get $var12 i32.add local.get $var11 local.get $var10 local.get $var11 local.get $var12 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add local.get $var21 local.get $var12 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var10 local.get $var18 i32.add local.tee $var19 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label143 local.get $var10 local.set $var15 else local.get $var10 local.get $var18 i32.add local.set $var19 local.get $var11 local.set $var6 local.get $var9 local.set $var8 end local.get $var12 local.get $var32 i32.and i32.const 3 i32.shl local.get $var62 i32.add local.set $var24 local.get $var10 local.get $var29 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var12 i32.store local.get $var12 local.get $var36 i32.le_u if local.get $var41 local.set $var7 br $label143 end local.get $var14 local.set $var9 local.get $var10 local.set $var11 local.get $var24 i32.const 4 i32.add local.tee $var7 local.set $var24 else local.get $var5 local.get $var12 i32.store local.get $var12 local.get $var36 i32.gt_u if (result i32) local.get $var10 local.set $var9 local.get $var20 local.set $var11 local.get $var24 else local.get $var41 local.set $var5 br $label143 end local.set $var5 end local.get $var31 i32.const -1 i32.add local.tee $var31 i32.eqz local.get $var24 i32.load local.tee $var12 local.get $var47 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var14 local.get $var11 local.set $var20 local.get $var6 local.set $var11 local.get $var8 local.set $var9 br $label144 end end $label144 end $label143 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var52 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label135 br $label130 end $label108 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var18 i64.load align=1 local.tee $var92 i32.wrap_i64 local.set $var34 local.get $var42 i32.load local.get $var92 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var43 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var35 i32.load local.set $var24 local.get $var21 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var32 i32.sub i32.const 0 local.get $var21 local.get $var32 i32.gt_u select local.set $var36 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var47 local.get $var44 i32.load local.tee $var62 local.get $var21 local.get $var32 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var11 local.get $var21 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var31 i32.const 4 i32.const 3 local.get $var29 select local.set $var29 local.get $var21 local.get $var63 i32.load i32.sub local.set $var39 local.get $var18 i32.const 8 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var51 local.get $var18 i32.const 4 i32.add local.tee $var14 local.set $var20 block $label149 (result i32) local.get $var22 local.get $var14 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label150 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var39 i32.lt_u if block $label145 local.get $var18 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var34 i32.ne br_if $label145 local.get $var5 local.get $var14 i32.add local.tee $var7 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var37 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var37 i32.eqz if block $label148 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var51 if block $label147 local.get $var15 local.set $var5 loop $label146 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var37 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label146 br $label147 end end $label146 local.get $var37 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub br $label148 end $label147 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub end $label148 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label145 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label149 else local.get $var5 end local.set $var6 end $label145 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var29 i32.lt_u br_if $label150 end $label150 else local.get $var14 local.get $var30 i32.lt_u local.set $var15 local.get $var14 i32.const 2 i32.add local.set $var51 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label152 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var39 i32.lt_u if block $label151 local.get $var18 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 local.get $var34 i32.ne br_if $label151 local.get $var7 local.get $var14 i32.add local.set $var9 local.get $var15 if local.get $var51 local.get $var14 local.get $var9 i32.load16_s align=1 local.get $var14 i32.load16_s align=1 i32.eq local.tee $var37 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var37 select local.set $var9 else local.get $var14 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var20 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label151 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label149 else local.get $var7 end local.set $var6 end $label151 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var29 i32.lt_u br_if $label152 end $label152 end local.get $var35 local.get $var21 i32.store local.get $var24 local.get $var47 i32.lt_u if local.get $var11 local.set $var5 local.get $var12 local.set $var6 local.get $var10 local.set $var7 else block $label157 local.get $var21 i32.const 2 i32.add local.set $var21 local.get $var6 local.set $var15 i32.const 0 local.set $var14 i32.const 0 local.set $var20 local.get $var11 local.set $var5 local.get $var12 local.set $var11 local.get $var24 local.set $var12 local.get $var8 local.set $var9 local.get $var10 local.set $var7 loop $label158 local.get $var18 local.get $var20 local.get $var14 local.get $var20 local.get $var14 i32.lt_u select local.tee $var24 i32.add local.set $var10 local.get $var12 local.get $var33 i32.add local.tee $var29 local.get $var24 i32.add local.set $var8 block $label156 block $label154 local.get $var22 local.get $var10 i32.gt_u if block $label153 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label153 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label154 loop $label155 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label155 br $label154 end end $label155 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub local.set $var6 end $label153 else local.get $var10 local.set $var6 br $label154 end br $label156 end $label154 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var26 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var6 end $label156 local.get $var6 local.get $var24 i32.add local.tee $var10 local.get $var15 i32.gt_u if local.get $var10 local.get $var12 i32.add local.get $var11 local.get $var10 local.get $var11 local.get $var12 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add local.get $var21 local.get $var12 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var10 local.get $var18 i32.add local.tee $var19 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label157 local.get $var10 local.set $var15 else local.get $var10 local.get $var18 i32.add local.set $var19 local.get $var11 local.set $var6 local.get $var9 local.set $var8 end local.get $var12 local.get $var32 i32.and i32.const 3 i32.shl local.get $var62 i32.add local.set $var24 local.get $var10 local.get $var29 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var12 i32.store local.get $var12 local.get $var36 i32.le_u if local.get $var41 local.set $var7 br $label157 end local.get $var14 local.set $var9 local.get $var10 local.set $var11 local.get $var24 i32.const 4 i32.add local.tee $var7 local.set $var24 else local.get $var5 local.get $var12 i32.store local.get $var12 local.get $var36 i32.gt_u if (result i32) local.get $var10 local.set $var9 local.get $var20 local.set $var11 local.get $var24 else local.get $var41 local.set $var5 br $label157 end local.set $var5 end local.get $var31 i32.const -1 i32.add local.tee $var31 i32.eqz local.get $var24 i32.load local.tee $var12 local.get $var47 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var14 local.get $var11 local.set $var20 local.get $var6 local.set $var11 local.get $var8 local.set $var9 br $label158 end end $label158 end $label157 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var52 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label149 br $label130 end $label107 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var42 i32.load local.get $var18 i32.load align=1 local.tee $var34 i32.const -1640531535 i32.mul i32.const 32 local.get $var43 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var35 i32.load local.set $var24 local.get $var21 i32.const 1 local.get $var49 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var32 i32.sub i32.const 0 local.get $var21 local.get $var32 i32.gt_u select local.set $var36 local.get $var50 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var47 local.get $var44 i32.load local.tee $var62 local.get $var21 local.get $var32 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var11 local.get $var21 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var55 i32.load i32.shl local.set $var31 i32.const 4 i32.const 3 local.get $var29 select local.set $var29 local.get $var21 local.get $var63 i32.load i32.sub local.set $var39 local.get $var18 i32.const 8 i32.add local.tee $var15 local.get $var22 i32.lt_u local.set $var51 local.get $var18 i32.const 4 i32.add local.tee $var14 local.set $var20 block $label163 (result i32) local.get $var22 local.get $var14 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label164 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var39 i32.lt_u if block $label159 local.get $var18 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var34 i32.ne br_if $label159 local.get $var5 local.get $var14 i32.add local.tee $var7 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var37 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var37 i32.eqz if block $label162 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var51 if block $label161 local.get $var15 local.set $var5 loop $label160 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var37 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label160 br $label161 end end $label160 local.get $var37 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub br $label162 end $label161 else local.get $var15 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var26 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub end $label162 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label159 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label163 else local.get $var5 end local.set $var6 end $label159 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var29 i32.lt_u br_if $label164 end $label164 else local.get $var14 local.get $var30 i32.lt_u local.set $var15 local.get $var14 i32.const 2 i32.add local.set $var51 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label166 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var38 i32.load i32.const -1 i32.add else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var39 i32.lt_u if block $label165 local.get $var18 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 local.get $var34 i32.ne br_if $label165 local.get $var7 local.get $var14 i32.add local.set $var9 local.get $var15 if local.get $var51 local.get $var14 local.get $var9 i32.load16_s align=1 local.get $var14 i32.load16_s align=1 i32.eq local.tee $var37 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var37 select local.set $var9 else local.get $var14 local.set $var7 end local.get $var7 local.get $var26 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var20 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label165 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label163 else local.get $var7 end local.set $var6 end $label165 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var29 i32.lt_u br_if $label166 end $label166 end local.get $var35 local.get $var21 i32.store local.get $var24 local.get $var47 i32.lt_u if local.get $var11 local.set $var5 local.get $var12 local.set $var6 local.get $var10 local.set $var7 else block $label171 local.get $var21 i32.const 2 i32.add local.set $var21 local.get $var6 local.set $var15 i32.const 0 local.set $var14 i32.const 0 local.set $var20 local.get $var11 local.set $var5 local.get $var12 local.set $var11 local.get $var24 local.set $var12 local.get $var8 local.set $var9 local.get $var10 local.set $var7 loop $label172 local.get $var18 local.get $var20 local.get $var14 local.get $var20 local.get $var14 i32.lt_u select local.tee $var24 i32.add local.set $var10 local.get $var12 local.get $var33 i32.add local.tee $var29 local.get $var24 i32.add local.set $var8 block $label170 block $label168 local.get $var22 local.get $var10 i32.gt_u if block $label167 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label167 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label168 loop $label169 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label169 br $label168 end end $label169 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub local.set $var6 end $label167 else local.get $var10 local.set $var6 br $label168 end br $label170 end $label168 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var26 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var6 end $label170 local.get $var6 local.get $var24 i32.add local.tee $var10 local.get $var15 i32.gt_u if local.get $var10 local.get $var12 i32.add local.get $var11 local.get $var10 local.get $var11 local.get $var12 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add local.get $var21 local.get $var12 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var26 local.get $var10 local.get $var18 i32.add local.tee $var19 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label171 local.get $var10 local.set $var15 else local.get $var10 local.get $var18 i32.add local.set $var19 local.get $var11 local.set $var6 local.get $var9 local.set $var8 end local.get $var12 local.get $var32 i32.and i32.const 3 i32.shl local.get $var62 i32.add local.set $var24 local.get $var10 local.get $var29 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var12 i32.store local.get $var12 local.get $var36 i32.le_u if local.get $var41 local.set $var7 br $label171 end local.get $var14 local.set $var9 local.get $var10 local.set $var11 local.get $var24 i32.const 4 i32.add local.tee $var7 local.set $var24 else local.get $var5 local.get $var12 i32.store local.get $var12 local.get $var36 i32.gt_u if (result i32) local.get $var10 local.set $var9 local.get $var20 local.set $var11 local.get $var24 else local.get $var41 local.set $var5 br $label171 end local.set $var5 end local.get $var31 i32.const -1 i32.add local.tee $var31 i32.eqz local.get $var24 i32.load local.tee $var12 local.get $var47 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var14 local.get $var11 local.set $var20 local.get $var6 local.set $var11 local.get $var8 local.set $var9 br $label172 end end $label172 end $label171 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var52 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label163 end $label130 local.tee $var6 i32.eqz if local.get $var16 local.set $var6 local.get $var3 br $label173 end local.get $var6 i32.const -1 i32.add local.tee $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add i32.load local.tee $var5 local.get $var83 i32.gt_u local.get $var5 local.get $var25 i32.add i32.const 4095 i32.gt_u i32.or br_if $label174 local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 20 i32.add local.set $var5 local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 24 i32.add local.set $var12 i32.const 0 local.set $var9 loop $label183 (result i32) local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.load local.tee $var20 i32.const 2 i32.gt_u if (result i32) local.get $var20 i32.const -2 i32.add local.set $var15 local.get $var5 local.set $var7 local.get $var38 else block $label178 (result i32) block $label179 (result i32) block $label176 block $label177 block $label175 local.get $var0 local.get $var20 i32.add local.tee $var7 br_table $label175 $label176 $label176 $label177 $label176 end $label175 local.get $var38 i32.load local.set $var15 local.get $var12 local.set $var7 local.get $var5 br $label178 end $label177 local.get $var38 i32.load i32.const -1 i32.add br $label179 end $label176 local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var7 i32.const 2 i32.shl i32.add i32.load end $label179 local.set $var15 local.get $var5 local.get $var12 local.get $var7 i32.const 1 i32.gt_u select local.set $var7 local.get $var38 end $label178 end local.set $var8 local.get $var7 i32.load local.set $var24 local.get $var8 i32.load local.set $var19 local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.const 4 i32.add i32.load local.tee $var8 local.get $var9 if (result i32) local.get $var9 i32.const 3 i32.shl local.get $var27 i32.add i32.const -4 i32.add i32.load i32.const 1 i32.add else local.get $var56 end local.tee $var10 i32.ge_u if block $label181 i32.const 31 local.get $var20 i32.const 1 i32.add i32.clz i32.sub local.tee $var31 i32.const 8 i32.shl i32.const 12032 i32.add local.set $var21 local.get $var31 i32.const 9 i32.shl i32.const -25549 i32.add i32.const -15821 local.get $var31 i32.const 19 i32.gt_u select local.set $var33 local.get $var8 local.get $var25 i32.add local.set $var7 loop $label182 local.get $var8 i32.const -3 i32.add local.set $var11 local.get $var65 i32.load i32.const 1 i32.eq if (result i32) local.get $var21 local.get $var8 i32.const -2 i32.add i32.clz i32.const 8 i32.shl i32.sub else local.get $var74 i32.load local.get $var31 i32.const 2 i32.shl i32.add i32.load local.set $var18 local.get $var76 i32.load local.get $var77 i32.load local.get $var33 i32.add i32.add local.get $var79 i32.load local.get $var11 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var11 i32.clz i32.sub else local.get $var11 i32.const 3984 i32.add i32.load8_u end local.tee $var11 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var11 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var18 i32.const 1 i32.add i32.clz local.get $var31 i32.add i32.add i32.add i32.const 8 i32.shl i32.add end local.get $var66 i32.add local.set $var18 local.get $var8 local.get $var25 i32.add local.tee $var11 local.get $var3 i32.gt_u if loop $label180 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.const 28 i32.mul local.get $var23 i32.add i32.const 1073741824 i32.store local.get $var3 local.get $var7 i32.ne br_if $label180 end $label180 local.get $var11 local.tee $var3 i32.const 28 i32.mul local.get $var23 i32.add local.set $var14 else local.get $var18 local.get $var11 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var14 i32.load i32.ge_s br_if $label181 end local.get $var11 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.get $var8 i32.store local.get $var11 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add local.get $var20 i32.store local.get $var11 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var28 i32.store local.get $var14 local.get $var18 i32.store local.get $var11 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var15 i32.store local.get $var11 i32.const 28 i32.mul local.get $var23 i32.add i32.const 20 i32.add local.get $var19 i32.store local.get $var11 i32.const 28 i32.mul local.get $var23 i32.add i32.const 24 i32.add local.get $var24 i32.store local.get $var7 i32.const -1 i32.add local.set $var7 local.get $var8 i32.const -1 i32.add local.tee $var8 local.get $var10 i32.ge_u br_if $label182 end $label182 end $label181 end local.get $var6 local.get $var9 i32.const 1 i32.add local.tee $var9 i32.ne br_if $label183 local.get $var16 local.set $var6 local.get $var3 end $label183 end else local.get $var16 local.set $var6 local.get $var3 end end $label173 end local.set $var0 local.get $var6 local.get $var0 i32.gt_u br_if $label184 local.get $var6 local.set $var25 local.get $var0 local.set $var3 br $label185 end $label90 end $label185 br $label186 end $label174 local.get $var8 i32.const 3 i32.shl local.get $var27 i32.add i32.load local.set $var8 i32.const 0 local.get $var25 local.get $var40 i32.load if (result i32) i32.const 0 else local.get $var25 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load end i32.sub local.tee $var0 local.get $var0 i32.const 4096 i32.gt_u select local.set $var7 local.get $var28 local.set $var3 local.get $var5 local.set $var6 local.get $var54 br $label187 end $label184 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add local.set $var3 end $label186 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.set $var8 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add else local.get $var23 local.set $var3 local.get $var57 local.set $var8 i32.const 0 local.set $var0 local.get $var58 end local.set $var6 local.get $var3 i32.load local.set $var16 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add i32.load local.set $var9 local.get $var8 i32.load local.set $var5 local.get $var6 i32.load local.set $var3 local.get $var53 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var53 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var3 local.get $var5 i32.add local.tee $var6 i32.sub i32.const 0 local.get $var0 local.get $var6 i32.gt_u select local.set $var7 local.get $var9 local.set $var8 local.get $var5 local.set $var6 local.get $var16 end $label187 end local.set $var0 local.get $var7 i32.const 1 i32.add local.tee $var5 i32.const 28 i32.mul local.get $var23 i32.add local.get $var0 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.get $var6 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var3 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var3 local.get $var53 i64.load align=4 i64.store align=4 local.get $var3 local.get $var53 i32.load offset=8 i32.store offset=8 block $label190 block $label189 local.get $var7 if local.get $var7 local.set $var3 local.get $var5 local.set $var6 loop $label188 local.get $var3 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.load align=1 local.get $var3 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load align=1 i32.add local.set $var16 local.get $var6 i32.const -1 i32.add local.tee $var6 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var8 local.get $var3 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var7 i64.load align=4 i64.store align=4 local.get $var8 local.get $var7 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var8 local.get $var7 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var8 local.get $var7 i32.load offset=24 i32.store offset=24 local.get $var3 local.get $var16 i32.sub local.tee $var8 i32.eqz local.get $var3 local.get $var16 i32.le_u i32.or i32.eqz if local.get $var8 local.set $var3 br $label188 end end $label188 local.get $var6 local.get $var5 i32.le_u br_if $label189 else i32.const 1 local.set $var6 br $label189 end br $label190 end $label189 loop $label203 (result i32) local.get $var6 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add i32.load local.set $var7 local.get $var6 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load local.tee $var17 local.get $var6 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.load local.tee $var16 i32.add local.set $var9 local.get $var16 if (result i32) local.get $var7 i32.const 2 i32.gt_u if (result i32) local.get $var48 local.get $var45 i32.load i32.store local.get $var45 local.get $var2 i32.load i32.store local.get $var2 local.get $var7 i32.const -2 i32.add i32.store block $label193 (result i32) block $label191 local.get $var17 i32.eqz br_if $label191 local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var3 loop $label192 local.get $var3 local.get $var13 i32.add i32.load8_u i32.const 2 i32.shl local.get $var8 i32.add local.tee $var11 local.get $var11 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var17 i32.ne br_if $label192 end $label192 local.get $var67 local.get $var67 i32.load local.get $var17 i32.const 1 i32.shl i32.add i32.store local.get $var17 i32.const 63 i32.le_u br_if $label191 i32.const 50 local.get $var17 i32.clz i32.sub br $label193 end $label191 local.get $var17 i32.const 3920 i32.add i32.load8_u end $label193 i32.const 2 i32.shl local.get $var60 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var59 local.get $var59 i32.load i32.const 1 i32.add i32.store local.get $var74 i32.load i32.const 31 local.get $var7 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var68 local.get $var68 i32.load i32.const 1 i32.add i32.store local.get $var16 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end else block $label194 block $label198 block $label197 block $label195 block $label196 local.get $var7 local.get $var17 i32.eqz local.tee $var11 i32.add local.tee $var8 br_table $label194 $label195 $label195 $label196 $label195 end $label196 local.get $var2 i32.load i32.const -1 i32.add local.set $var3 br $label197 end $label195 local.get $var8 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.set $var3 local.get $var8 i32.const 1 i32.le_u br_if $label198 end $label197 local.get $var48 local.get $var45 i32.load i32.store end $label198 local.get $var45 local.get $var2 i32.load i32.store local.get $var2 local.get $var3 i32.store end $label194 block $label201 (result i32) block $label199 local.get $var11 br_if $label199 local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var3 loop $label200 local.get $var3 local.get $var13 i32.add i32.load8_u i32.const 2 i32.shl local.get $var8 i32.add local.tee $var11 local.get $var11 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var17 i32.ne br_if $label200 end $label200 local.get $var67 local.get $var67 i32.load local.get $var17 i32.const 1 i32.shl i32.add i32.store local.get $var17 i32.const 63 i32.le_u br_if $label199 i32.const 50 local.get $var17 i32.clz i32.sub br $label201 end $label199 local.get $var17 i32.const 3920 i32.add i32.load8_u end $label201 i32.const 2 i32.shl local.get $var60 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var59 local.get $var59 i32.load i32.const 1 i32.add i32.store local.get $var74 i32.load i32.const 31 local.get $var7 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var68 local.get $var68 i32.load i32.const 1 i32.add i32.store local.get $var16 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end end i32.const 2 i32.shl local.get $var79 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var46 local.get $var46 i32.load i32.const 1 i32.add i32.store local.get $var17 local.get $var78 i32.load local.tee $var8 i32.add local.set $var11 local.get $var13 local.set $var3 loop $label202 local.get $var8 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var8 i32.const 8 i32.add local.tee $var8 local.get $var11 i32.lt_u br_if $label202 end $label202 local.get $var78 local.get $var17 local.get $var78 i32.load i32.add i32.store local.get $var17 i32.const 65535 i32.gt_u if local.get $var87 i32.const 1 i32.store local.get $var88 local.get $var80 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var8 else local.get $var80 i32.load local.tee $var8 local.set $var3 end local.get $var3 i32.const 4 i32.add local.get $var17 i32.store16 local.get $var3 local.get $var7 i32.const 1 i32.add i32.store local.get $var16 i32.const -3 i32.add local.tee $var17 i32.const 65535 i32.gt_u if local.get $var87 i32.const 2 i32.store local.get $var88 local.get $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var3 i32.const 6 i32.add local.get $var17 i32.store16 local.get $var80 local.get $var3 i32.const 8 i32.add i32.store local.get $var9 local.get $var13 i32.add local.tee $var17 else local.get $var13 local.get $var17 i32.add local.set $var17 local.get $var13 end local.set $var3 local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var5 i32.gt_u if (result i32) local.get $var3 else local.get $var3 local.set $var13 br $label203 end end $label203 local.set $var13 end $label190 i32.const 7936 local.get $var59 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var3 i32.const 7936 local.get $var46 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var6 i32.const 7936 local.get $var68 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var8 local.get $var75 i32.const 7936 local.get $var67 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var73 local.get $var3 i32.store local.get $var76 local.get $var6 i32.store local.get $var77 local.get $var8 i32.store local.get $var17 local.get $var71 i32.lt_u if local.get $var0 local.set $var54 br $label204 end end $label78 end $label204 local.get $var70 global.set $global2 local.get $var26 local.get $var13 i32.sub ) (func $func195 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i32) (local $var90 i32) (local $var91 i64) global.get $global2 local.set $var69 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var69 i32.const 12 i32.add local.set $var39 local.get $var0 i32.const 48 i32.add local.set $var61 local.get $var3 local.get $var4 i32.add local.tee $var24 i32.const -8 i32.add local.set $var70 local.get $var0 i32.const 4 i32.add local.tee $var80 i32.load local.get $var0 i32.const 12 i32.add local.tee $var63 i32.load i32.add local.set $var33 local.get $var0 i32.const 136 i32.add local.tee $var64 i32.load local.set $var5 local.get $var0 i32.const 132 i32.add local.tee $var81 i32.load local.set $var65 local.get $var0 i32.const 68 i32.add i32.load local.set $var23 local.get $var0 i32.const -64 i32.sub i32.load local.set $var25 local.get $var0 i32.const 28 i32.add local.tee $var71 local.get $var0 i32.const 24 i32.add local.tee $var55 i32.load i32.store local.get $var0 i32.const 104 i32.add local.tee $var66 i32.const 0 i32.store block $label8 block $label2 local.get $var0 i32.const 76 i32.add local.tee $var60 i32.load if (result i32) local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var4 loop $label0 local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var18 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var18 local.get $var6 i32.store local.get $var6 local.get $var13 i32.add local.set $var13 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label0 end $label0 local.get $var0 i32.const 72 i32.add local.tee $var8 local.get $var13 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var4 local.get $var13 i32.store local.get $var4 i32.const 4 i32.add local.tee $var18 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var18 local.get $var6 i32.store local.get $var4 i32.const 8 i32.add local.tee $var7 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var7 local.get $var18 i32.store local.get $var4 i32.const 12 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var7 local.get $var9 local.get $var7 i32.store local.get $var4 i32.const 16 i32.add local.tee $var10 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var10 local.get $var9 i32.store local.get $var4 i32.const 20 i32.add local.tee $var37 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var37 local.get $var10 i32.store local.get $var4 i32.const 24 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var37 local.get $var14 local.get $var37 i32.store local.get $var4 i32.const 28 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var11 local.get $var14 i32.store local.get $var4 i32.const 32 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var16 local.get $var11 i32.store local.get $var4 i32.const 36 i32.add local.tee $var17 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var17 local.get $var16 i32.store local.get $var4 i32.const 40 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var12 local.get $var17 i32.store local.get $var4 i32.const 44 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var15 local.get $var12 i32.store local.get $var4 i32.const 48 i32.add local.tee $var29 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var29 local.get $var15 i32.store local.get $var4 i32.const 52 i32.add local.tee $var21 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var29 local.get $var21 local.get $var29 i32.store local.get $var4 i32.const 56 i32.add local.tee $var28 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var28 local.get $var21 i32.store local.get $var4 i32.const 60 i32.add local.tee $var47 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var28 local.get $var47 local.get $var28 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var47 local.get $var48 local.get $var47 i32.store local.get $var4 i32.const 68 i32.add local.tee $var26 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var26 local.get $var48 i32.store local.get $var4 i32.const 72 i32.add local.tee $var50 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var50 local.get $var26 i32.store local.get $var4 i32.const 76 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var50 local.get $var56 local.get $var50 i32.store local.get $var4 i32.const 80 i32.add local.tee $var40 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var40 local.get $var56 i32.store local.get $var4 i32.const 84 i32.add local.tee $var57 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var40 local.get $var57 local.get $var40 i32.store local.get $var4 i32.const 88 i32.add local.tee $var58 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var57 local.get $var58 local.get $var57 i32.store local.get $var4 i32.const 92 i32.add local.tee $var59 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var58 local.get $var59 local.get $var58 i32.store local.get $var4 i32.const 96 i32.add local.tee $var19 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var59 local.get $var19 local.get $var59 i32.store local.get $var4 i32.const 100 i32.add local.tee $var22 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var22 local.get $var19 i32.store local.get $var4 i32.const 104 i32.add local.tee $var20 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var20 local.get $var22 i32.store local.get $var4 i32.const 108 i32.add local.tee $var30 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var20 local.get $var30 local.get $var20 i32.store local.get $var4 i32.const 112 i32.add local.tee $var41 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var41 local.get $var30 i32.store local.get $var4 i32.const 116 i32.add local.tee $var42 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var41 local.get $var42 local.get $var41 i32.store local.get $var4 i32.const 120 i32.add local.tee $var43 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var42 local.get $var43 local.get $var42 i32.store local.get $var4 i32.const 124 i32.add local.tee $var45 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var45 local.get $var43 i32.store local.get $var4 i32.const 128 i32.add local.tee $var51 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var45 local.get $var51 local.get $var45 i32.store local.get $var4 i32.const 132 i32.add local.tee $var52 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var51 local.get $var52 local.get $var51 i32.store local.get $var4 i32.const 136 i32.add local.tee $var62 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var52 local.get $var62 local.get $var52 i32.store local.get $var4 i32.const 140 i32.add local.tee $var62 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var62 local.get $var4 i32.store local.get $var60 local.get $var4 local.get $var52 local.get $var51 local.get $var45 local.get $var43 local.get $var42 local.get $var41 local.get $var30 local.get $var20 local.get $var22 local.get $var19 local.get $var59 local.get $var58 local.get $var57 local.get $var40 local.get $var56 local.get $var50 local.get $var26 local.get $var48 local.get $var47 local.get $var28 local.get $var21 local.get $var29 local.get $var15 local.get $var12 local.get $var17 local.get $var16 local.get $var11 local.get $var14 local.get $var37 local.get $var10 local.get $var9 local.get $var7 local.get $var18 local.get $var6 local.get $var13 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var18 i32.const 0 local.set $var4 i32.const 0 local.set $var13 loop $label1 local.get $var4 i32.const 2 i32.shl local.get $var18 i32.add local.tee $var7 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var6 i32.store local.get $var6 local.get $var13 i32.add local.set $var13 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label1 end $label1 local.get $var0 i32.const 80 i32.add local.tee $var18 local.get $var13 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var4 local.get $var13 i32.store local.get $var4 i32.const 4 i32.add local.tee $var7 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var6 i32.store local.get $var4 i32.const 8 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var7 local.get $var9 local.get $var7 i32.store local.get $var4 i32.const 12 i32.add local.tee $var10 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var10 local.get $var9 i32.store local.get $var4 i32.const 16 i32.add local.tee $var37 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var37 local.get $var10 i32.store local.get $var4 i32.const 20 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var37 local.get $var14 local.get $var37 i32.store local.get $var4 i32.const 24 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var11 local.get $var14 i32.store local.get $var4 i32.const 28 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var16 local.get $var11 i32.store local.get $var4 i32.const 32 i32.add local.tee $var17 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var17 local.get $var16 i32.store local.get $var4 i32.const 36 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var12 local.get $var17 i32.store local.get $var4 i32.const 40 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var15 local.get $var12 i32.store local.get $var4 i32.const 44 i32.add local.tee $var29 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var29 local.get $var15 i32.store local.get $var4 i32.const 48 i32.add local.tee $var21 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var29 local.get $var21 local.get $var29 i32.store local.get $var4 i32.const 52 i32.add local.tee $var28 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var28 local.get $var21 i32.store local.get $var4 i32.const 56 i32.add local.tee $var47 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var28 local.get $var47 local.get $var28 i32.store local.get $var4 i32.const 60 i32.add local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var47 local.get $var48 local.get $var47 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var26 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var26 local.get $var48 i32.store local.get $var4 i32.const 68 i32.add local.tee $var50 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var50 local.get $var26 i32.store local.get $var4 i32.const 72 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var50 local.get $var56 local.get $var50 i32.store local.get $var4 i32.const 76 i32.add local.tee $var40 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var40 local.get $var56 i32.store local.get $var4 i32.const 80 i32.add local.tee $var57 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var40 local.get $var57 local.get $var40 i32.store local.get $var4 i32.const 84 i32.add local.tee $var58 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var57 local.get $var58 local.get $var57 i32.store local.get $var4 i32.const 88 i32.add local.tee $var59 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var58 local.get $var59 local.get $var58 i32.store local.get $var4 i32.const 92 i32.add local.tee $var19 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var59 local.get $var19 local.get $var59 i32.store local.get $var4 i32.const 96 i32.add local.tee $var22 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var22 local.get $var19 i32.store local.get $var4 i32.const 100 i32.add local.tee $var20 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var20 local.get $var22 i32.store local.get $var4 i32.const 104 i32.add local.tee $var30 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var20 local.get $var30 local.get $var20 i32.store local.get $var4 i32.const 108 i32.add local.tee $var41 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var41 local.get $var30 i32.store local.get $var4 i32.const 112 i32.add local.tee $var42 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var41 local.get $var42 local.get $var41 i32.store local.get $var4 i32.const 116 i32.add local.tee $var43 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var42 local.get $var43 local.get $var42 i32.store local.get $var4 i32.const 120 i32.add local.tee $var45 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var45 local.get $var43 i32.store local.get $var4 i32.const 124 i32.add local.tee $var45 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var45 local.get $var4 i32.store local.get $var4 local.get $var43 local.get $var42 local.get $var41 local.get $var30 local.get $var20 local.get $var22 local.get $var19 local.get $var59 local.get $var58 local.get $var57 local.get $var40 local.get $var56 local.get $var50 local.get $var26 local.get $var48 local.get $var47 local.get $var28 local.get $var21 local.get $var29 local.get $var15 local.get $var12 local.get $var17 local.get $var16 local.get $var11 local.get $var14 local.get $var37 local.get $var10 local.get $var9 local.get $var7 local.get $var6 local.get $var13 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add local.set $var6 local.get $var8 local.set $var4 local.get $var18 local.set $var13 br $label2 else local.get $var4 i32.const 1025 i32.lt_u if local.get $var66 i32.const 1 i32.store end local.get $var0 i32.const 108 i32.add local.tee $var6 i32.load local.tee $var8 i32.const 1024 i32.add i32.load i32.const 2 i32.ne if local.get $var39 i32.const 255 i32.store local.get $var61 i32.load local.get $var39 local.get $var3 local.get $var4 call $func161 drop local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var4 loop $label3 local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var18 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var18 local.get $var6 i32.store local.get $var6 local.get $var13 i32.add local.set $var13 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label3 end $label3 local.get $var0 i32.const 72 i32.add local.tee $var4 local.get $var13 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var13 i32.const 1 i32.store local.get $var13 i32.const 4 i32.add i32.const 1 i32.store local.get $var13 i32.const 8 i32.add i32.const 1 i32.store local.get $var13 i32.const 12 i32.add i32.const 1 i32.store local.get $var13 i32.const 16 i32.add i32.const 1 i32.store local.get $var13 i32.const 20 i32.add i32.const 1 i32.store local.get $var13 i32.const 24 i32.add i32.const 1 i32.store local.get $var13 i32.const 28 i32.add i32.const 1 i32.store local.get $var13 i32.const 32 i32.add i32.const 1 i32.store local.get $var13 i32.const 36 i32.add i32.const 1 i32.store local.get $var13 i32.const 40 i32.add i32.const 1 i32.store local.get $var13 i32.const 44 i32.add i32.const 1 i32.store local.get $var13 i32.const 48 i32.add i32.const 1 i32.store local.get $var13 i32.const 52 i32.add i32.const 1 i32.store local.get $var13 i32.const 56 i32.add i32.const 1 i32.store local.get $var13 i32.const 60 i32.add i32.const 1 i32.store local.get $var13 i32.const -64 i32.sub i32.const 1 i32.store local.get $var13 i32.const 68 i32.add i32.const 1 i32.store local.get $var13 i32.const 72 i32.add i32.const 1 i32.store local.get $var13 i32.const 76 i32.add i32.const 1 i32.store local.get $var13 i32.const 80 i32.add i32.const 1 i32.store local.get $var13 i32.const 84 i32.add i32.const 1 i32.store local.get $var13 i32.const 88 i32.add i32.const 1 i32.store local.get $var13 i32.const 92 i32.add i32.const 1 i32.store local.get $var13 i32.const 96 i32.add i32.const 1 i32.store local.get $var13 i32.const 100 i32.add i32.const 1 i32.store local.get $var13 i32.const 104 i32.add i32.const 1 i32.store local.get $var13 i32.const 108 i32.add i32.const 1 i32.store local.get $var13 i32.const 112 i32.add i32.const 1 i32.store local.get $var13 i32.const 116 i32.add i32.const 1 i32.store local.get $var13 i32.const 120 i32.add i32.const 1 i32.store local.get $var13 i32.const 124 i32.add i32.const 1 i32.store local.get $var13 i32.const 128 i32.add i32.const 1 i32.store local.get $var13 i32.const 132 i32.add i32.const 1 i32.store local.get $var13 i32.const 136 i32.add i32.const 1 i32.store local.get $var13 i32.const 140 i32.add i32.const 1 i32.store local.get $var60 i32.const 36 i32.store local.get $var0 i32.const 56 i32.add i32.load local.tee $var13 i32.const 1 i32.store local.get $var13 i32.const 4 i32.add i32.const 1 i32.store local.get $var13 i32.const 8 i32.add i32.const 1 i32.store local.get $var13 i32.const 12 i32.add i32.const 1 i32.store local.get $var13 i32.const 16 i32.add i32.const 1 i32.store local.get $var13 i32.const 20 i32.add i32.const 1 i32.store local.get $var13 i32.const 24 i32.add i32.const 1 i32.store local.get $var13 i32.const 28 i32.add i32.const 1 i32.store local.get $var13 i32.const 32 i32.add i32.const 1 i32.store local.get $var13 i32.const 36 i32.add i32.const 1 i32.store local.get $var13 i32.const 40 i32.add i32.const 1 i32.store local.get $var13 i32.const 44 i32.add i32.const 1 i32.store local.get $var13 i32.const 48 i32.add i32.const 1 i32.store local.get $var13 i32.const 52 i32.add i32.const 1 i32.store local.get $var13 i32.const 56 i32.add i32.const 1 i32.store local.get $var13 i32.const 60 i32.add i32.const 1 i32.store local.get $var13 i32.const -64 i32.sub i32.const 1 i32.store local.get $var13 i32.const 68 i32.add i32.const 1 i32.store local.get $var13 i32.const 72 i32.add i32.const 1 i32.store local.get $var13 i32.const 76 i32.add i32.const 1 i32.store local.get $var13 i32.const 80 i32.add i32.const 1 i32.store local.get $var13 i32.const 84 i32.add i32.const 1 i32.store local.get $var13 i32.const 88 i32.add i32.const 1 i32.store local.get $var13 i32.const 92 i32.add i32.const 1 i32.store local.get $var13 i32.const 96 i32.add i32.const 1 i32.store local.get $var13 i32.const 100 i32.add i32.const 1 i32.store local.get $var13 i32.const 104 i32.add i32.const 1 i32.store local.get $var13 i32.const 108 i32.add i32.const 1 i32.store local.get $var13 i32.const 112 i32.add i32.const 1 i32.store local.get $var13 i32.const 116 i32.add i32.const 1 i32.store local.get $var13 i32.const 120 i32.add i32.const 1 i32.store local.get $var13 i32.const 124 i32.add i32.const 1 i32.store local.get $var13 i32.const 128 i32.add i32.const 1 i32.store local.get $var13 i32.const 132 i32.add i32.const 1 i32.store local.get $var13 i32.const 136 i32.add i32.const 1 i32.store local.get $var13 i32.const 140 i32.add i32.const 1 i32.store local.get $var13 i32.const 144 i32.add i32.const 1 i32.store local.get $var13 i32.const 148 i32.add i32.const 1 i32.store local.get $var13 i32.const 152 i32.add i32.const 1 i32.store local.get $var13 i32.const 156 i32.add i32.const 1 i32.store local.get $var13 i32.const 160 i32.add i32.const 1 i32.store local.get $var13 i32.const 164 i32.add i32.const 1 i32.store local.get $var13 i32.const 168 i32.add i32.const 1 i32.store local.get $var13 i32.const 172 i32.add i32.const 1 i32.store local.get $var13 i32.const 176 i32.add i32.const 1 i32.store local.get $var13 i32.const 180 i32.add i32.const 1 i32.store local.get $var13 i32.const 184 i32.add i32.const 1 i32.store local.get $var13 i32.const 188 i32.add i32.const 1 i32.store local.get $var13 i32.const 192 i32.add i32.const 1 i32.store local.get $var13 i32.const 196 i32.add i32.const 1 i32.store local.get $var13 i32.const 200 i32.add i32.const 1 i32.store local.get $var13 i32.const 204 i32.add i32.const 1 i32.store local.get $var13 i32.const 208 i32.add i32.const 1 i32.store local.get $var0 i32.const 80 i32.add local.tee $var13 i32.const 53 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var6 i32.const 1 i32.store local.get $var6 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 i32.const 8 i32.add i32.const 1 i32.store local.get $var6 i32.const 12 i32.add i32.const 1 i32.store local.get $var6 i32.const 16 i32.add i32.const 1 i32.store local.get $var6 i32.const 20 i32.add i32.const 1 i32.store local.get $var6 i32.const 24 i32.add i32.const 1 i32.store local.get $var6 i32.const 28 i32.add i32.const 1 i32.store local.get $var6 i32.const 32 i32.add i32.const 1 i32.store local.get $var6 i32.const 36 i32.add i32.const 1 i32.store local.get $var6 i32.const 40 i32.add i32.const 1 i32.store local.get $var6 i32.const 44 i32.add i32.const 1 i32.store local.get $var6 i32.const 48 i32.add i32.const 1 i32.store local.get $var6 i32.const 52 i32.add i32.const 1 i32.store local.get $var6 i32.const 56 i32.add i32.const 1 i32.store local.get $var6 i32.const 60 i32.add i32.const 1 i32.store local.get $var6 i32.const -64 i32.sub i32.const 1 i32.store local.get $var6 i32.const 68 i32.add i32.const 1 i32.store local.get $var6 i32.const 72 i32.add i32.const 1 i32.store local.get $var6 i32.const 76 i32.add i32.const 1 i32.store local.get $var6 i32.const 80 i32.add i32.const 1 i32.store local.get $var6 i32.const 84 i32.add i32.const 1 i32.store local.get $var6 i32.const 88 i32.add i32.const 1 i32.store local.get $var6 i32.const 92 i32.add i32.const 1 i32.store local.get $var6 i32.const 96 i32.add i32.const 1 i32.store local.get $var6 i32.const 100 i32.add i32.const 1 i32.store local.get $var6 i32.const 104 i32.add i32.const 1 i32.store local.get $var6 i32.const 108 i32.add i32.const 1 i32.store local.get $var6 i32.const 112 i32.add i32.const 1 i32.store local.get $var6 i32.const 116 i32.add i32.const 1 i32.store local.get $var6 i32.const 120 i32.add i32.const 1 i32.store local.get $var6 i32.const 124 i32.add i32.const 1 i32.store i32.const 32 local.set $var6 br $label2 end local.get $var66 i32.const 0 i32.store local.get $var0 i32.const 72 i32.add local.tee $var13 i32.const 0 i32.store i32.const 1 i32.const 11 local.get $var8 i32.const 0 call $func165 local.tee $var4 i32.sub i32.shl i32.const 1 local.get $var4 select local.set $var4 local.get $var61 i32.load local.get $var4 i32.store local.get $var13 local.get $var13 i32.load local.get $var4 i32.add i32.store i32.const 1 local.set $var4 loop $label4 i32.const 1 i32.const 11 local.get $var6 i32.load local.get $var4 call $func165 local.tee $var8 i32.sub i32.shl i32.const 1 local.get $var8 select local.set $var8 local.get $var61 i32.load local.get $var4 i32.const 2 i32.shl i32.add local.get $var8 i32.store local.get $var13 local.get $var13 i32.load local.get $var8 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label4 end $label4 i32.const 1 local.get $var6 i32.load local.tee $var6 i32.const 3252 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl local.get $var6 i32.const 3256 i32.add i32.add local.set $var8 local.get $var60 i32.const 0 i32.store local.get $var0 i32.const 52 i32.add i32.load local.set $var18 i32.const 0 local.set $var4 loop $label5 local.get $var4 i32.const 2 i32.shl local.get $var18 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var8 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.tee $var7 i32.store local.get $var60 local.get $var60 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label5 end $label5 local.get $var6 i32.const 1804 i32.add i32.const 1 local.get $var6 i32.const 1800 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var8 local.get $var0 i32.const 80 i32.add local.tee $var48 i32.const 0 i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var18 i32.const 0 local.set $var4 loop $label6 local.get $var4 i32.const 2 i32.shl local.get $var18 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var8 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.tee $var7 i32.store local.get $var48 local.get $var48 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label6 end $label6 local.get $var6 i32.const 1032 i32.add i32.const 1 local.get $var6 i32.const 1028 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var18 local.get $var0 i32.const 84 i32.add local.tee $var8 i32.const 0 i32.store local.get $var0 i32.const 60 i32.add i32.load local.set $var7 i32.const 0 local.set $var4 loop $label7 (result i32) local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var18 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var6 i32.sub i32.shl i32.const 1 local.get $var6 select local.tee $var6 i32.store local.get $var8 local.get $var8 i32.load local.get $var6 i32.add local.tee $var6 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 32 i32.ne br_if $label7 local.get $var13 end $label7 end local.set $var4 br $label8 end $label2 local.get $var0 i32.const 84 i32.add local.get $var6 i32.store local.get $var13 local.set $var48 end $label8 i32.const 31 local.get $var60 i32.load i32.const 1 i32.add local.tee $var18 i32.clz i32.sub local.set $var13 i32.const 31 local.get $var48 i32.load i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.set $var8 local.get $var0 i32.const 88 i32.add local.tee $var74 i32.const 31 local.get $var4 i32.load i32.const 1 i32.add local.tee $var4 i32.clz i32.sub local.tee $var9 i32.const 8 i32.shl local.get $var4 i32.const 8 i32.shl local.get $var9 i32.shr_u i32.add i32.store local.get $var0 i32.const 92 i32.add local.tee $var72 local.get $var13 i32.const 8 i32.shl local.get $var18 i32.const 8 i32.shl local.get $var13 i32.shr_u i32.add i32.store local.get $var0 i32.const 96 i32.add local.tee $var75 local.get $var8 i32.const 8 i32.shl local.get $var7 i32.const 8 i32.shl local.get $var8 i32.shr_u i32.add i32.store local.get $var0 i32.const 100 i32.add local.tee $var76 i32.const 31 local.get $var6 i32.const 1 i32.add local.tee $var4 i32.clz i32.sub local.tee $var13 i32.const 8 i32.shl local.get $var4 i32.const 8 i32.shl local.get $var13 i32.shr_u i32.add i32.store local.get $var3 local.get $var3 local.get $var33 i32.eq i32.add local.tee $var18 local.get $var70 i32.ge_u if local.get $var69 global.set $global2 local.get $var24 local.get $var3 i32.sub return end local.get $var69 local.set $var56 local.get $var5 i32.const 4095 local.get $var5 i32.const 4095 i32.lt_u select local.set $var82 local.get $var0 i32.const 36 i32.add local.set $var41 local.get $var0 i32.const 124 i32.add local.set $var42 local.get $var0 i32.const 44 i32.add local.set $var43 local.get $var0 i32.const 120 i32.add local.set $var45 local.get $var0 i32.const 16 i32.add local.set $var51 local.get $var0 i32.const 128 i32.add local.set $var52 local.get $var24 i32.const -3 i32.add local.set $var22 local.get $var24 i32.const -1 i32.add local.set $var30 i32.const 3 i32.const 4 local.get $var65 i32.const 3 i32.eq select local.tee $var57 i32.const -1 i32.add local.set $var4 local.get $var0 i32.const 40 i32.add local.set $var83 local.get $var0 i32.const 32 i32.add local.set $var84 local.get $var25 i32.const 4 i32.add local.set $var85 local.get $var23 i32.const 8 i32.add local.set $var58 local.get $var23 i32.const 12 i32.add local.set $var59 local.get $var0 i32.const 52 i32.add local.set $var65 local.get $var0 i32.const 72 i32.add local.set $var62 local.get $var2 i32.const 4 i32.add local.set $var47 local.get $var2 i32.const 8 i32.add local.set $var50 local.get $var1 i32.const 12 i32.add local.set $var77 local.get $var0 i32.const 60 i32.add local.set $var73 local.get $var0 i32.const 84 i32.add local.set $var67 local.get $var0 i32.const 56 i32.add local.set $var78 local.get $var1 i32.const 36 i32.add local.set $var86 local.get $var1 i32.const 4 i32.add local.set $var79 local.get $var1 i32.const 40 i32.add local.set $var87 local.get $var23 i32.const 16 i32.add local.set $var88 local.get $var23 i32.const 20 i32.add local.set $var89 local.get $var23 i32.const 24 i32.add local.set $var90 local.get $var3 local.set $var13 i32.const 0 local.set $var37 loop $label205 block $label78 local.get $var13 local.set $var26 local.get $var80 i32.load local.tee $var40 local.set $var49 local.get $var55 i32.load local.set $var6 loop $label77 block $label76 local.get $var18 local.tee $var28 local.get $var26 i32.sub local.tee $var29 i32.eqz local.tee $var21 local.set $var3 local.get $var81 i32.load local.set $var33 local.get $var6 local.get $var40 i32.add local.get $var18 i32.le_u if local.get $var6 local.get $var28 local.get $var49 i32.sub local.tee $var0 i32.lt_u if local.get $var41 i32.load local.set $var34 local.get $var6 local.set $var9 loop $label22 local.get $var9 local.get $var40 i32.add local.set $var19 local.get $var42 i32.load local.set $var6 block $label14 (result i32) block $label13 block $label11 block $label10 block $label9 block $label12 local.get $var33 i32.const 5 i32.sub br_table $label9 $label10 $label11 $label12 $label13 end $label12 local.get $var19 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label9 local.get $var19 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label10 local.get $var19 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label11 local.get $var19 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label13 local.get $var19 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var6 i32.sub i32.shr_u end $label14 i32.const 2 i32.shl local.get $var34 i32.add local.tee $var5 i32.load local.set $var10 local.get $var9 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var20 i32.sub i32.const 0 local.get $var9 local.get $var20 i32.gt_u select local.set $var27 local.get $var43 i32.load local.tee $var35 local.get $var9 local.get $var20 i32.and i32.const 3 i32.shl i32.add local.tee $var8 i32.const 4 i32.add local.set $var6 local.get $var51 i32.load local.tee $var7 i32.const 1 local.get $var7 select local.set $var31 local.get $var9 i32.const 9 i32.add local.set $var16 local.get $var52 i32.load local.set $var7 local.get $var5 local.get $var9 i32.store block $label21 (result i32) block $label15 local.get $var10 local.get $var31 i32.lt_u if (result i32) local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store br $label15 else i32.const 8 local.set $var17 i32.const 0 local.set $var14 i32.const 0 local.set $var11 i32.const 1 local.get $var7 i32.shl local.set $var15 loop $label20 block $label19 local.get $var19 local.get $var11 local.get $var14 local.get $var11 local.get $var14 i32.lt_u select local.tee $var32 i32.add local.set $var12 local.get $var10 local.get $var40 i32.add local.tee $var44 local.get $var32 i32.add local.set $var7 block $label18 block $label16 local.get $var22 local.get $var12 i32.gt_u if local.get $var7 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var46 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var46 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.ge_u br_if $label16 loop $label17 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var46 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var46 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var12 i32.sub local.set $var5 end else local.get $var12 local.set $var5 br $label16 end br $label18 end $label16 local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var12 i32.sub local.set $var5 end $label18 local.get $var5 local.get $var32 i32.add local.tee $var7 local.get $var17 i32.gt_u local.set $var5 local.get $var7 local.get $var10 i32.add local.get $var16 local.get $var5 local.get $var7 local.get $var16 local.get $var10 i32.sub i32.gt_u i32.and select local.set $var16 local.get $var7 local.get $var17 local.get $var5 select local.set $var12 local.get $var24 local.get $var7 local.get $var19 i32.add local.tee $var5 i32.eq br_if $label19 local.get $var10 local.get $var20 i32.and i32.const 3 i32.shl local.get $var35 i32.add local.set $var17 local.get $var7 local.get $var44 i32.add i32.load8_u local.get $var5 i32.load8_u i32.lt_s if local.get $var8 local.get $var10 i32.store local.get $var10 local.get $var27 i32.le_u if local.get $var39 local.set $var8 br $label19 end local.get $var14 local.set $var5 local.get $var17 i32.const 4 i32.add local.tee $var8 local.set $var17 else local.get $var6 local.get $var10 i32.store local.get $var10 local.get $var27 i32.gt_u if (result i32) local.get $var7 local.set $var5 local.get $var11 local.set $var7 local.get $var17 else local.get $var39 local.set $var6 br $label19 end local.set $var6 end local.get $var15 i32.const -1 i32.add local.tee $var15 i32.eqz local.get $var17 i32.load local.tee $var10 local.get $var31 i32.lt_u i32.or i32.eqz if local.get $var12 local.set $var17 local.get $var5 local.set $var14 local.get $var7 local.set $var11 br $label20 end end $label19 end $label20 local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var12 i32.const 384 i32.le_u br_if $label15 local.get $var12 i32.const -384 i32.add local.tee $var6 i32.const 192 local.get $var6 i32.const 192 i32.lt_u select end br $label21 end $label15 i32.const -8 local.get $var9 i32.sub local.get $var16 i32.add end $label21 local.get $var9 i32.add local.tee $var9 local.get $var0 i32.lt_u br_if $label22 end $label22 end local.get $var55 local.get $var0 i32.store block $label42 block $label24 block $label25 block $label26 block $label23 local.get $var33 i32.const 3 i32.sub br_table $label23 $label24 $label25 $label26 $label26 $label24 end $label23 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var20 local.get $var41 i32.load local.get $var18 i32.load align=1 local.tee $var19 i32.const -1640531535 i32.mul i32.const 32 local.get $var42 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var44 i32.load local.set $var15 local.get $var0 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var33 i32.sub i32.const 0 local.get $var0 local.get $var33 i32.gt_u select local.set $var32 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var27 local.get $var43 i32.load local.tee $var46 local.get $var0 local.get $var33 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var14 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var52 i32.load i32.shl local.set $var17 i32.const 4 i32.const 3 local.get $var21 select local.set $var34 local.get $var0 local.get $var63 i32.load i32.sub local.set $var35 local.get $var18 i32.const 7 i32.add local.tee $var11 local.get $var22 i32.lt_u local.set $var38 local.get $var18 i32.const 3 i32.add local.tee $var16 local.set $var31 block $label30 local.get $var22 local.get $var16 i32.gt_u if (result i32) local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var9 loop $label31 (result i32) local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var9 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var35 i32.lt_u if local.get $var19 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var18 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var5 local.get $var16 i32.add local.tee $var7 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var53 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var53 i32.eqz if block $label29 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var38 if block $label28 local.get $var11 local.set $var5 loop $label27 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var53 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label27 br $label28 end end $label27 local.get $var53 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var31 i32.sub br $label29 end $label28 else local.get $var11 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var31 i32.sub end $label29 local.set $var5 end local.get $var5 i32.const 3 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label30 else local.get $var5 end local.set $var6 end end end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var34 i32.lt_u br_if $label31 local.get $var6 end $label31 else local.get $var16 local.get $var30 i32.lt_u local.set $var11 local.get $var18 i32.const 5 i32.add local.set $var38 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label32 (result i32) local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var35 i32.lt_u if local.get $var19 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var18 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var7 local.get $var16 i32.add local.set $var9 local.get $var11 if local.get $var38 local.get $var16 local.get $var9 i32.load16_s align=1 local.get $var16 i32.load16_s align=1 i32.eq local.tee $var53 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var53 select local.set $var9 else local.get $var16 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var31 i32.sub i32.const 3 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label30 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var34 i32.lt_u br_if $label32 local.get $var6 end $label32 end local.tee $var5 i32.const 3 i32.lt_u if (result i32) local.get $var83 i32.load local.set $var6 local.get $var84 i32.load local.set $var7 local.get $var71 i32.load local.set $var3 local.get $var71 local.get $var0 i32.store i32.const 32 local.get $var7 i32.sub local.set $var7 local.get $var3 local.get $var0 i32.lt_u if loop $label33 local.get $var3 local.get $var40 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add local.get $var3 i32.store local.get $var0 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label33 end $label33 end local.get $var0 local.get $var19 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add i32.load local.tee $var3 i32.sub local.set $var7 local.get $var7 i32.const 262144 i32.lt_u local.get $var3 local.get $var27 i32.ge_u i32.and if (result i32) local.get $var3 local.get $var40 i32.add local.set $var6 block $label36 block $label34 local.get $var22 local.get $var18 i32.gt_u if local.get $var19 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var18 i32.const 4 i32.add local.tee $var3 local.get $var22 i32.ge_u br_if $label34 loop $label35 local.get $var6 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var22 i32.lt_u br_if $label35 br $label34 end end $label35 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var28 i32.sub local.set $var3 end else local.get $var18 local.set $var3 br $label34 end br $label36 end $label34 local.get $var3 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var3 local.get $var24 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var6 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var28 i32.sub local.set $var3 end $label36 local.get $var3 i32.const 3 i32.lt_u if (result i32) local.get $var8 else local.get $var25 local.get $var7 i32.const 2 i32.add i32.store local.get $var85 local.get $var3 i32.store local.get $var24 local.get $var3 local.get $var18 i32.add i32.eq local.get $var3 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var55 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.store i32.const 1 local.set $var3 br $label30 else local.get $var3 local.set $var5 i32.const 1 end end else local.get $var8 end else local.get $var8 end local.set $var3 local.get $var44 local.get $var0 i32.store local.get $var15 local.get $var27 i32.lt_u if local.get $var14 local.set $var6 local.get $var12 local.set $var0 local.get $var10 local.set $var8 else block $label40 local.get $var0 i32.const 2 i32.add local.set $var28 local.get $var5 local.set $var9 i32.const 0 local.set $var11 i32.const 0 local.set $var16 local.get $var14 local.set $var6 local.get $var12 local.set $var7 local.get $var15 local.set $var14 local.get $var3 local.set $var5 local.get $var10 local.set $var8 loop $label41 local.get $var16 local.get $var11 local.get $var16 local.get $var11 i32.lt_u select local.tee $var12 local.get $var18 i32.add local.set $var10 local.get $var14 local.get $var40 i32.add local.tee $var19 local.get $var12 i32.add local.set $var3 block $label39 block $label37 local.get $var22 local.get $var10 i32.gt_u if local.get $var3 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var10 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label37 loop $label38 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label38 br $label37 end end $label38 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var10 i32.sub local.set $var0 end else local.get $var10 local.set $var0 br $label37 end br $label39 end $label37 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var10 i32.sub local.set $var0 end $label39 local.get $var0 local.get $var12 i32.add local.tee $var10 local.get $var9 i32.gt_u if local.get $var10 local.get $var14 i32.add local.get $var7 local.get $var10 local.get $var7 local.get $var14 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add local.get $var28 local.get $var14 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var24 local.get $var10 local.get $var18 i32.add local.tee $var15 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label40 local.get $var10 local.set $var9 else local.get $var10 local.get $var18 i32.add local.set $var15 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var14 local.get $var33 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var12 local.get $var10 local.get $var19 i32.add i32.load8_u local.get $var15 i32.load8_u i32.lt_s if local.get $var8 local.get $var14 i32.store local.get $var14 local.get $var32 i32.le_u if local.get $var39 local.set $var8 br $label40 end local.get $var11 local.set $var5 local.get $var10 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var32 i32.gt_u if (result i32) local.get $var10 local.set $var5 local.get $var16 local.set $var7 local.get $var12 else local.get $var39 local.set $var6 br $label40 end local.set $var6 end local.get $var17 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var12 i32.load local.tee $var14 local.get $var27 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var11 local.get $var7 local.set $var16 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label41 end end $label41 end $label40 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var55 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label30 br $label42 end $label26 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var20 local.get $var18 i64.load align=1 local.tee $var91 i32.wrap_i64 local.set $var33 local.get $var41 i32.load local.get $var91 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var42 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var35 i32.load local.set $var15 local.get $var0 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var28 i32.sub i32.const 0 local.get $var0 local.get $var28 i32.gt_u select local.set $var27 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var31 local.get $var43 i32.load local.tee $var44 local.get $var0 local.get $var28 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var14 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var52 i32.load i32.shl local.set $var17 i32.const 4 i32.const 3 local.get $var21 select local.set $var32 local.get $var0 local.get $var63 i32.load i32.sub local.set $var34 local.get $var18 i32.const 8 i32.add local.tee $var11 local.get $var22 i32.lt_u local.set $var46 local.get $var18 i32.const 4 i32.add local.tee $var16 local.set $var19 block $label46 local.get $var22 local.get $var16 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var9 loop $label47 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var9 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var33 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var18 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var16 i32.add local.tee $var7 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var38 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var38 i32.eqz if block $label45 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var46 if block $label44 local.get $var11 local.set $var5 loop $label43 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var38 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label43 br $label44 end end $label43 local.get $var38 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub br $label45 end $label44 else local.get $var11 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub end $label45 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label46 else local.get $var5 end local.set $var6 end end end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var32 i32.lt_u br_if $label47 end $label47 else local.get $var16 local.get $var30 i32.lt_u local.set $var11 local.get $var18 i32.const 6 i32.add local.set $var46 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label48 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var33 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var18 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var16 i32.add local.set $var9 local.get $var11 if local.get $var46 local.get $var16 local.get $var9 i32.load16_s align=1 local.get $var16 i32.load16_s align=1 i32.eq local.tee $var38 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var38 select local.set $var9 else local.get $var16 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var19 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label46 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label48 end $label48 end local.get $var35 local.get $var0 i32.store local.get $var15 local.get $var31 i32.lt_u if local.get $var14 local.set $var6 local.get $var12 local.set $var0 local.get $var8 local.set $var3 local.get $var10 local.set $var8 else block $label52 local.get $var0 i32.const 2 i32.add local.set $var19 local.get $var6 local.set $var9 i32.const 0 local.set $var11 i32.const 0 local.set $var16 local.get $var14 local.set $var6 local.get $var12 local.set $var7 local.get $var15 local.set $var14 local.get $var8 local.set $var5 local.get $var10 local.set $var8 loop $label53 local.get $var16 local.get $var11 local.get $var16 local.get $var11 i32.lt_u select local.tee $var12 local.get $var18 i32.add local.set $var10 local.get $var14 local.get $var40 i32.add local.tee $var20 local.get $var12 i32.add local.set $var3 block $label51 block $label49 local.get $var22 local.get $var10 i32.gt_u if local.get $var3 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var10 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label49 loop $label50 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label50 br $label49 end end $label50 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var10 i32.sub local.set $var0 end else local.get $var10 local.set $var0 br $label49 end br $label51 end $label49 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var10 i32.sub local.set $var0 end $label51 local.get $var0 local.get $var12 i32.add local.tee $var10 local.get $var9 i32.gt_u if local.get $var10 local.get $var14 i32.add local.get $var7 local.get $var10 local.get $var7 local.get $var14 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add local.get $var19 local.get $var14 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var24 local.get $var10 local.get $var18 i32.add local.tee $var15 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label52 local.get $var10 local.set $var9 else local.get $var10 local.get $var18 i32.add local.set $var15 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var14 local.get $var28 i32.and i32.const 3 i32.shl local.get $var44 i32.add local.set $var12 local.get $var10 local.get $var20 i32.add i32.load8_u local.get $var15 i32.load8_u i32.lt_s if local.get $var8 local.get $var14 i32.store local.get $var14 local.get $var27 i32.le_u if local.get $var39 local.set $var8 br $label52 end local.get $var11 local.set $var5 local.get $var10 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var27 i32.gt_u if (result i32) local.get $var10 local.set $var5 local.get $var16 local.set $var7 local.get $var12 else local.get $var39 local.set $var6 br $label52 end local.set $var6 end local.get $var17 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var12 i32.load local.tee $var14 local.get $var31 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var11 local.get $var7 local.set $var16 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label53 end end $label53 end $label52 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var55 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label46 br $label42 end $label25 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var20 local.get $var18 i64.load align=1 local.tee $var91 i32.wrap_i64 local.set $var33 local.get $var41 i32.load local.get $var91 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var42 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var35 i32.load local.set $var15 local.get $var0 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var28 i32.sub i32.const 0 local.get $var0 local.get $var28 i32.gt_u select local.set $var27 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var31 local.get $var43 i32.load local.tee $var44 local.get $var0 local.get $var28 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var14 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var52 i32.load i32.shl local.set $var17 i32.const 4 i32.const 3 local.get $var21 select local.set $var32 local.get $var0 local.get $var63 i32.load i32.sub local.set $var34 local.get $var18 i32.const 8 i32.add local.tee $var11 local.get $var22 i32.lt_u local.set $var46 local.get $var18 i32.const 4 i32.add local.tee $var16 local.set $var19 block $label57 local.get $var22 local.get $var16 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var9 loop $label58 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var9 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var33 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var18 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var16 i32.add local.tee $var7 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var38 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var38 i32.eqz if block $label56 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var46 if block $label55 local.get $var11 local.set $var5 loop $label54 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var38 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label54 br $label55 end end $label54 local.get $var38 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub br $label56 end $label55 else local.get $var11 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub end $label56 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label57 else local.get $var5 end local.set $var6 end end end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var32 i32.lt_u br_if $label58 end $label58 else local.get $var16 local.get $var30 i32.lt_u local.set $var11 local.get $var18 i32.const 6 i32.add local.set $var46 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label59 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var33 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var18 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var16 i32.add local.set $var9 local.get $var11 if local.get $var46 local.get $var16 local.get $var9 i32.load16_s align=1 local.get $var16 i32.load16_s align=1 i32.eq local.tee $var38 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var38 select local.set $var9 else local.get $var16 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var19 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label57 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label59 end $label59 end local.get $var35 local.get $var0 i32.store local.get $var15 local.get $var31 i32.lt_u if local.get $var14 local.set $var6 local.get $var12 local.set $var0 local.get $var8 local.set $var3 local.get $var10 local.set $var8 else block $label63 local.get $var0 i32.const 2 i32.add local.set $var19 local.get $var6 local.set $var9 i32.const 0 local.set $var11 i32.const 0 local.set $var16 local.get $var14 local.set $var6 local.get $var12 local.set $var7 local.get $var15 local.set $var14 local.get $var8 local.set $var5 local.get $var10 local.set $var8 loop $label64 local.get $var16 local.get $var11 local.get $var16 local.get $var11 i32.lt_u select local.tee $var12 local.get $var18 i32.add local.set $var10 local.get $var14 local.get $var40 i32.add local.tee $var20 local.get $var12 i32.add local.set $var3 block $label62 block $label60 local.get $var22 local.get $var10 i32.gt_u if local.get $var3 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var10 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label60 loop $label61 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label61 br $label60 end end $label61 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var10 i32.sub local.set $var0 end else local.get $var10 local.set $var0 br $label60 end br $label62 end $label60 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var10 i32.sub local.set $var0 end $label62 local.get $var0 local.get $var12 i32.add local.tee $var10 local.get $var9 i32.gt_u if local.get $var10 local.get $var14 i32.add local.get $var7 local.get $var10 local.get $var7 local.get $var14 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add local.get $var19 local.get $var14 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var24 local.get $var10 local.get $var18 i32.add local.tee $var15 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label63 local.get $var10 local.set $var9 else local.get $var10 local.get $var18 i32.add local.set $var15 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var14 local.get $var28 i32.and i32.const 3 i32.shl local.get $var44 i32.add local.set $var12 local.get $var10 local.get $var20 i32.add i32.load8_u local.get $var15 i32.load8_u i32.lt_s if local.get $var8 local.get $var14 i32.store local.get $var14 local.get $var27 i32.le_u if local.get $var39 local.set $var8 br $label63 end local.get $var11 local.set $var5 local.get $var10 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var27 i32.gt_u if (result i32) local.get $var10 local.set $var5 local.get $var16 local.set $var7 local.get $var12 else local.get $var39 local.set $var6 br $label63 end local.set $var6 end local.get $var17 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var12 i32.load local.tee $var14 local.get $var31 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var11 local.get $var7 local.set $var16 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label64 end end $label64 end $label63 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var55 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label57 br $label42 end $label24 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var20 local.get $var41 i32.load local.get $var18 i32.load align=1 local.tee $var33 i32.const -1640531535 i32.mul i32.const 32 local.get $var42 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var35 i32.load local.set $var15 local.get $var0 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var28 i32.sub i32.const 0 local.get $var0 local.get $var28 i32.gt_u select local.set $var27 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var31 local.get $var43 i32.load local.tee $var44 local.get $var0 local.get $var28 i32.and i32.const 3 i32.shl i32.add local.tee $var10 i32.const 4 i32.add local.set $var14 local.get $var0 i32.const 9 i32.add local.set $var12 i32.const 1 local.get $var52 i32.load i32.shl local.set $var17 i32.const 4 i32.const 3 local.get $var21 select local.set $var32 local.get $var0 local.get $var63 i32.load i32.sub local.set $var34 local.get $var18 i32.const 8 i32.add local.tee $var11 local.get $var22 i32.lt_u local.set $var46 local.get $var18 i32.const 4 i32.add local.tee $var16 local.set $var19 block $label68 local.get $var22 local.get $var16 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var9 loop $label69 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var9 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var33 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var18 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var16 i32.add local.tee $var7 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var38 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var38 i32.eqz if block $label67 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var46 if block $label66 local.get $var11 local.set $var5 loop $label65 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var38 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label65 br $label66 end end $label65 local.get $var38 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub br $label67 end $label66 else local.get $var11 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub end $label67 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var18 i32.add i32.eq local.get $var5 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label68 else local.get $var5 end local.set $var6 end end end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var32 i32.lt_u br_if $label69 end $label69 else local.get $var16 local.get $var30 i32.lt_u local.set $var11 local.get $var18 i32.const 6 i32.add local.set $var46 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var3 local.set $var5 loop $label70 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var34 i32.lt_u if local.get $var33 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var18 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var16 i32.add local.set $var9 local.get $var11 if local.get $var46 local.get $var16 local.get $var9 i32.load16_s align=1 local.get $var16 i32.load16_s align=1 i32.eq local.tee $var38 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var38 select local.set $var9 else local.get $var16 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var19 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var3 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var18 i32.add i32.eq local.get $var7 local.get $var20 i32.gt_u i32.or if (result i32) local.get $var8 local.set $var3 br $label68 else local.get $var7 end local.set $var6 end end end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label70 end $label70 end local.get $var35 local.get $var0 i32.store local.get $var15 local.get $var31 i32.lt_u if local.get $var14 local.set $var6 local.get $var12 local.set $var0 local.get $var8 local.set $var3 local.get $var10 local.set $var8 else block $label74 local.get $var0 i32.const 2 i32.add local.set $var19 local.get $var6 local.set $var9 i32.const 0 local.set $var11 i32.const 0 local.set $var16 local.get $var14 local.set $var6 local.get $var12 local.set $var7 local.get $var15 local.set $var14 local.get $var8 local.set $var5 local.get $var10 local.set $var8 loop $label75 local.get $var16 local.get $var11 local.get $var16 local.get $var11 i32.lt_u select local.tee $var12 local.get $var18 i32.add local.set $var10 local.get $var14 local.get $var40 i32.add local.tee $var20 local.get $var12 i32.add local.set $var3 block $label73 block $label71 local.get $var22 local.get $var10 i32.gt_u if local.get $var3 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var10 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.ge_u br_if $label71 loop $label72 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var22 i32.lt_u br_if $label72 br $label71 end end $label72 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var10 i32.sub local.set $var0 end else local.get $var10 local.set $var0 br $label71 end br $label73 end $label71 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var10 i32.sub local.set $var0 end $label73 local.get $var0 local.get $var12 i32.add local.tee $var10 local.get $var9 i32.gt_u if local.get $var10 local.get $var14 i32.add local.get $var7 local.get $var10 local.get $var7 local.get $var14 i32.sub i32.gt_u select local.set $var0 local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add local.get $var19 local.get $var14 i32.sub i32.store local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var5 i32.const 1 i32.add local.set $var3 local.get $var24 local.get $var10 local.get $var18 i32.add local.tee $var15 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label74 local.get $var10 local.set $var9 else local.get $var10 local.get $var18 i32.add local.set $var15 local.get $var7 local.set $var0 local.get $var5 local.set $var3 end local.get $var14 local.get $var28 i32.and i32.const 3 i32.shl local.get $var44 i32.add local.set $var12 local.get $var10 local.get $var20 i32.add i32.load8_u local.get $var15 i32.load8_u i32.lt_s if local.get $var8 local.get $var14 i32.store local.get $var14 local.get $var27 i32.le_u if local.get $var39 local.set $var8 br $label74 end local.get $var11 local.set $var5 local.get $var10 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var27 i32.gt_u if (result i32) local.get $var10 local.set $var5 local.get $var16 local.set $var7 local.get $var12 else local.get $var39 local.set $var6 br $label74 end local.set $var6 end local.get $var17 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var12 i32.load local.tee $var14 local.get $var31 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var11 local.get $var7 local.set $var16 local.get $var0 local.set $var7 local.get $var3 local.set $var5 br $label75 end end $label75 end $label74 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var55 local.get $var0 i32.const -8 i32.add local.tee $var0 i32.store end $label68 end $label42 local.get $var3 br_if $label76 local.get $var0 local.set $var6 end local.get $var18 i32.const 1 i32.add local.tee $var18 local.get $var70 i32.lt_u br_if $label77 br $label78 end $label76 end $label77 local.get $var88 local.get $var2 i32.load i32.store local.get $var89 local.get $var47 i32.load i32.store local.get $var90 local.get $var50 i32.load i32.store local.get $var58 i32.const 0 i32.store local.get $var59 local.get $var29 i32.store local.get $var66 i32.load local.set $var8 local.get $var23 block $label81 (result i32) block $label79 local.get $var21 local.tee $var9 if i32.const 0 local.set $var0 else local.get $var8 i32.const 1 i32.eq if local.get $var29 i32.const 1536 i32.mul local.set $var0 br $label79 end local.get $var61 i32.load local.set $var7 local.get $var74 i32.load local.get $var29 i32.mul local.set $var0 i32.const 0 local.set $var6 loop $label80 i32.const 31 local.get $var6 local.get $var13 i32.add i32.load8_u i32.const 2 i32.shl local.get $var7 i32.add i32.load i32.const 1 i32.add local.tee $var10 i32.clz i32.sub local.set $var5 local.get $var0 local.get $var10 i32.const 8 i32.shl local.get $var5 i32.shr_u i32.sub local.get $var5 i32.const -256 i32.mul i32.add local.set $var0 local.get $var29 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label80 end $label80 end local.get $var8 if (result i32) br $label79 else i32.const 31 local.get $var65 i32.load local.tee $var7 i32.load i32.const 1 i32.add local.tee $var10 i32.clz i32.sub local.set $var5 i32.const 31 local.get $var29 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var29 i32.clz i32.sub else local.get $var29 i32.const 3920 i32.add i32.load8_u end local.tee $var6 i32.const 2 i32.shl local.get $var7 i32.add i32.load i32.const 1 i32.add local.tee $var14 i32.clz i32.sub local.set $var7 local.get $var10 i32.const 8 i32.shl local.get $var5 i32.shr_u local.get $var14 i32.const 8 i32.shl local.get $var7 i32.shr_u i32.sub local.get $var6 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var5 i32.add local.get $var7 i32.sub i32.const 8 i32.shl i32.add end br $label81 end $label79 i32.const 31 local.get $var29 i32.const 1 i32.add local.tee $var6 i32.clz i32.sub local.tee $var5 i32.const 8 i32.shl local.get $var6 i32.const 8 i32.shl local.get $var5 i32.shr_u i32.add end $label81 local.get $var0 i32.add local.tee $var5 i32.store local.get $var3 i32.const -1 i32.add local.tee $var10 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add i32.load local.tee $var6 local.get $var82 i32.gt_u if (result i32) i32.const 0 local.set $var7 local.get $var29 local.set $var3 local.get $var10 i32.const 3 i32.shl local.get $var25 i32.add i32.load local.set $var8 local.get $var37 else block $label188 (result i32) local.get $var8 i32.const 1 i32.eq if (result i32) i32.const 256 else i32.const 31 local.get $var65 i32.load i32.load i32.const 1 i32.add local.tee $var6 i32.clz i32.sub local.set $var0 local.get $var72 i32.load local.get $var6 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.sub local.get $var0 i32.const -256 i32.mul i32.add end local.set $var6 i32.const 1 local.set $var0 loop $label82 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 1073741824 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var57 i32.lt_u br_if $label82 end $label82 local.get $var5 local.get $var6 i32.add local.set $var17 i32.const 0 local.set $var5 loop $label89 local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add i32.load local.set $var14 local.get $var5 i32.const 3 i32.shl local.get $var25 i32.add i32.load local.tee $var10 i32.const 2 i32.gt_u if (result i32) local.get $var10 i32.const -2 i32.add local.set $var7 local.get $var47 local.set $var8 local.get $var2 else block $label86 (result i32) block $label87 (result i32) block $label84 block $label85 block $label83 local.get $var9 local.get $var10 i32.add local.tee $var8 br_table $label83 $label84 $label84 $label85 $label84 end $label83 local.get $var2 i32.load local.set $var7 local.get $var50 local.set $var8 local.get $var47 br $label86 end $label85 local.get $var2 i32.load i32.const -1 i32.add br $label87 end $label84 local.get $var8 i32.const 2 i32.shl local.get $var2 i32.add i32.load end $label87 local.set $var7 local.get $var47 local.get $var50 local.get $var8 i32.const 1 i32.gt_u select local.set $var8 local.get $var2 end $label86 end local.set $var6 local.get $var8 i32.load local.set $var12 local.get $var6 i32.load local.set $var15 local.get $var0 local.get $var14 i32.le_u if i32.const 31 local.get $var10 i32.const 1 i32.add i32.clz i32.sub local.set $var6 loop $label88 local.get $var0 i32.const -3 i32.add local.set $var8 local.get $var66 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var0 i32.const -2 i32.add local.tee $var11 i32.clz i32.sub local.set $var8 local.get $var11 i32.const 8 i32.shl local.get $var8 i32.shr_u i32.const 4096 i32.add local.get $var6 local.get $var8 i32.add i32.const 8 i32.shl i32.add else local.get $var76 i32.load local.set $var21 i32.const 31 local.get $var73 i32.load local.get $var6 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var28 i32.clz i32.sub local.set $var11 i32.const 31 local.get $var78 i32.load local.get $var8 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var8 i32.clz i32.sub else local.get $var8 i32.const 3984 i32.add i32.load8_u end local.tee $var8 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var26 i32.clz i32.sub local.set $var16 local.get $var75 i32.load local.get $var21 i32.const 51 i32.add local.get $var28 i32.const 8 i32.shl local.get $var11 i32.shr_u i32.sub i32.add local.get $var26 i32.const 8 i32.shl local.get $var16 i32.shr_u i32.sub local.get $var8 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var6 local.get $var11 i32.sub i32.add local.get $var16 i32.sub i32.const 8 i32.shl i32.add end local.set $var8 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.get $var0 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var29 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add local.get $var8 local.get $var17 i32.add i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var7 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 20 i32.add local.get $var15 i32.store local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 24 i32.add local.get $var12 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var14 i32.le_u br_if $label88 end $label88 end local.get $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label89 end $label89 local.get $var0 i32.const -1 i32.add local.tee $var3 if (result i32) i32.const 1 local.set $var16 block $label187 block $label185 block $label174 loop $label186 block $label90 local.get $var16 i32.const -1 i32.add local.tee $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.load if (result i32) i32.const 1 else local.get $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load i32.const 1 i32.add end local.set $var5 local.get $var16 local.get $var18 i32.add local.set $var21 local.get $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.load local.set $var6 local.get $var66 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var5 i32.const 1 i32.add local.tee $var8 i32.clz i32.sub local.set $var0 local.get $var6 i32.const 1536 i32.add local.get $var8 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.add local.get $var0 i32.const 8 i32.shl i32.add local.set $var6 i32.const 31 local.get $var5 i32.clz i32.sub local.tee $var0 i32.const 8 i32.shl local.get $var5 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.add else local.get $var74 i32.load local.set $var14 local.get $var61 i32.load local.get $var21 i32.const -1 i32.add i32.load8_u i32.const 2 i32.shl i32.add i32.load local.set $var9 local.get $var5 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var5 i32.clz i32.sub else local.get $var5 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var11 i32.const 31 local.get $var9 i32.const 1 i32.add local.tee $var12 i32.clz i32.sub local.set $var9 i32.const 31 local.get $var65 i32.load local.tee $var17 local.get $var0 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var15 i32.clz i32.sub local.set $var10 local.get $var72 i32.load local.tee $var8 local.get $var6 local.get $var14 i32.add local.get $var12 i32.const 8 i32.shl local.get $var9 i32.shr_u i32.sub i32.add local.get $var15 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.sub local.get $var11 local.get $var9 i32.sub local.get $var10 i32.sub i32.const 8 i32.shl i32.add local.set $var6 local.get $var5 i32.const -1 i32.add local.tee $var0 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var0 i32.clz i32.sub else local.get $var0 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load i32.const 31 local.get $var0 i32.const 2 i32.shl local.get $var17 i32.add i32.load i32.const 1 i32.add local.tee $var0 i32.clz i32.sub local.tee $var9 i32.sub i32.const 8 i32.shl local.get $var8 local.get $var0 i32.const 8 i32.shl local.get $var9 i32.shr_u i32.sub i32.add end local.set $var0 local.get $var6 local.get $var0 i32.sub local.tee $var6 local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var0 i32.load local.tee $var8 i32.gt_s if local.get $var8 local.set $var6 else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.const 0 i32.store local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add i32.const 0 i32.store local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var5 i32.store local.get $var0 local.get $var6 i32.store local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var8 local.get $var7 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var5 i64.load align=4 i64.store align=4 local.get $var8 local.get $var5 i32.load offset=8 i32.store offset=8 end local.get $var21 local.get $var70 i32.gt_u if (result i32) local.get $var3 else block $label173 (result i32) local.get $var3 local.get $var16 i32.eq if local.get $var0 local.set $var3 local.get $var16 local.set $var0 br $label90 end local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.tee $var46 i32.load local.tee $var5 if (result i32) i32.const 0 else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load end local.set $var40 local.get $var66 i32.load i32.const 1 i32.eq if (result i32) i32.const 256 else i32.const 31 local.get $var65 i32.load i32.load i32.const 1 i32.add local.tee $var8 i32.clz i32.sub local.set $var0 local.get $var72 i32.load local.get $var8 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.sub local.get $var0 i32.const -256 i32.mul i32.add end local.set $var8 local.get $var5 i32.const 0 i32.ne local.tee $var27 local.set $var0 local.get $var6 local.get $var8 i32.add local.set $var38 local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.set $var28 local.get $var81 i32.load local.set $var32 local.get $var80 i32.load local.tee $var33 local.get $var55 i32.load local.tee $var9 i32.add local.get $var21 i32.gt_u if (result i32) local.get $var3 else local.get $var9 local.get $var21 local.tee $var26 local.get $var33 i32.sub local.tee $var20 i32.lt_u if local.get $var41 i32.load local.set $var44 loop $label105 local.get $var9 local.get $var33 i32.add local.set $var19 local.get $var42 i32.load local.set $var6 block $label96 (result i32) block $label95 block $label93 block $label92 block $label91 block $label94 local.get $var32 i32.const 5 i32.sub br_table $label91 $label92 $label93 $label94 $label95 end $label94 local.get $var19 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label91 local.get $var19 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label92 local.get $var19 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label93 local.get $var19 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label96 end $label95 local.get $var19 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var6 i32.sub i32.shr_u end $label96 i32.const 2 i32.shl local.get $var44 i32.add local.tee $var5 i32.load local.set $var10 local.get $var9 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var31 i32.sub i32.const 0 local.get $var9 local.get $var31 i32.gt_u select local.set $var34 local.get $var43 i32.load local.tee $var53 local.get $var9 local.get $var31 i32.and i32.const 3 i32.shl i32.add local.tee $var8 i32.const 4 i32.add local.set $var6 local.get $var51 i32.load local.tee $var7 i32.const 1 local.get $var7 select local.set $var35 local.get $var9 i32.const 9 i32.add local.set $var17 local.get $var52 i32.load local.set $var7 local.get $var5 local.get $var9 i32.store block $label104 (result i32) block $label97 local.get $var10 local.get $var35 i32.lt_u if (result i32) local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store br $label97 else i32.const 8 local.set $var12 i32.const 0 local.set $var14 i32.const 0 local.set $var11 i32.const 1 local.get $var7 i32.shl local.set $var29 loop $label103 block $label102 local.get $var19 local.get $var11 local.get $var14 local.get $var11 local.get $var14 i32.lt_u select local.tee $var49 i32.add local.set $var15 local.get $var10 local.get $var33 i32.add local.tee $var54 local.get $var49 i32.add local.set $var7 block $label101 block $label99 local.get $var22 local.get $var15 i32.gt_u if block $label98 local.get $var7 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var36 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var36 br_if $label98 local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var15 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.ge_u br_if $label99 loop $label100 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var36 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label100 br $label99 end end $label100 local.get $var36 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var15 i32.sub local.set $var5 end $label98 else local.get $var15 local.set $var5 br $label99 end br $label101 end $label99 local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var15 i32.sub local.set $var5 end $label101 local.get $var5 local.get $var49 i32.add local.tee $var7 local.get $var12 i32.gt_u local.set $var5 local.get $var7 local.get $var10 i32.add local.get $var17 local.get $var5 local.get $var7 local.get $var17 local.get $var10 i32.sub i32.gt_u i32.and select local.set $var17 local.get $var7 local.get $var12 local.get $var5 select local.set $var15 local.get $var24 local.get $var7 local.get $var19 i32.add local.tee $var5 i32.eq br_if $label102 local.get $var10 local.get $var31 i32.and i32.const 3 i32.shl local.get $var53 i32.add local.set $var12 local.get $var7 local.get $var54 i32.add i32.load8_u local.get $var5 i32.load8_u i32.lt_s if local.get $var8 local.get $var10 i32.store local.get $var10 local.get $var34 i32.le_u if local.get $var39 local.set $var8 br $label102 end local.get $var14 local.set $var5 local.get $var12 i32.const 4 i32.add local.tee $var8 local.set $var12 else local.get $var6 local.get $var10 i32.store local.get $var10 local.get $var34 i32.gt_u if (result i32) local.get $var7 local.set $var5 local.get $var11 local.set $var7 local.get $var12 else local.get $var39 local.set $var6 br $label102 end local.set $var6 end local.get $var29 i32.const -1 i32.add local.tee $var29 i32.eqz local.get $var12 i32.load local.tee $var10 local.get $var35 i32.lt_u i32.or i32.eqz if local.get $var15 local.set $var12 local.get $var5 local.set $var14 local.get $var7 local.set $var11 br $label103 end end $label102 end $label103 local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var15 i32.const 384 i32.le_u br_if $label97 local.get $var15 i32.const -384 i32.add local.tee $var6 i32.const 192 local.get $var6 i32.const 192 i32.lt_u select end br $label104 end $label97 i32.const -8 local.get $var9 i32.sub local.get $var17 i32.add end $label104 local.get $var9 i32.add local.tee $var9 local.get $var20 i32.lt_u br_if $label105 end $label105 end local.get $var55 local.get $var20 i32.store local.get $var3 block $label130 (result i32) block $label107 block $label108 block $label109 block $label106 local.get $var32 i32.const 3 i32.sub br_table $label106 $label107 $label108 $label109 $label109 $label107 end $label106 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var31 local.get $var41 i32.load local.get $var21 i32.load align=1 local.tee $var15 i32.const -1640531535 i32.mul i32.const 32 local.get $var42 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var53 i32.load local.set $var19 local.get $var20 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var32 i32.sub i32.const 0 local.get $var20 local.get $var32 i32.gt_u select local.set $var35 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var34 local.get $var43 i32.load local.tee $var54 local.get $var20 local.get $var32 i32.and i32.const 3 i32.shl i32.add local.tee $var11 i32.const 4 i32.add local.set $var10 local.get $var20 i32.const 9 i32.add local.set $var17 i32.const 1 local.get $var52 i32.load i32.shl local.set $var29 i32.const 4 i32.const 3 local.get $var27 select local.set $var49 local.get $var20 local.get $var63 i32.load i32.sub local.set $var44 local.get $var21 i32.const 7 i32.add local.tee $var14 local.get $var22 i32.lt_u local.set $var36 local.get $var21 i32.const 3 i32.add local.tee $var12 local.set $var27 block $label114 (result i32) local.get $var22 local.get $var12 i32.gt_u if (result i32) local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label115 (result i32) local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var44 i32.lt_u if block $label110 local.get $var15 local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label110 local.get $var5 local.get $var12 i32.add local.tee $var7 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var68 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var68 i32.eqz if block $label113 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var36 if block $label112 local.get $var14 local.set $var5 loop $label111 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var68 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label111 br $label112 end end $label111 local.get $var68 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var27 i32.sub br $label113 end $label112 else local.get $var14 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var27 i32.sub end $label113 local.set $var5 end local.get $var5 i32.const 3 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label110 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var31 i32.gt_u i32.or if (result i32) local.get $var8 br $label114 else local.get $var5 end local.set $var6 end $label110 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var49 i32.lt_u br_if $label115 local.get $var8 local.set $var7 local.get $var6 end $label115 else local.get $var12 local.get $var30 i32.lt_u local.set $var14 local.get $var12 i32.const 2 i32.add local.set $var36 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label117 (result i32) local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var44 i32.lt_u if block $label116 local.get $var15 local.get $var21 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label116 local.get $var7 local.get $var12 i32.add local.set $var9 local.get $var14 if local.get $var36 local.get $var12 local.get $var9 i32.load16_s align=1 local.get $var12 i32.load16_s align=1 i32.eq local.tee $var68 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var68 select local.set $var9 else local.get $var12 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var27 i32.sub i32.const 3 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label116 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var21 i32.add i32.eq local.get $var7 local.get $var31 i32.gt_u i32.or if (result i32) local.get $var8 br $label114 else local.get $var7 end local.set $var6 end $label116 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var49 i32.lt_u br_if $label117 local.get $var8 local.set $var7 local.get $var6 end $label117 end local.tee $var5 i32.const 3 i32.lt_u if block $label119 local.get $var83 i32.load local.set $var8 local.get $var84 i32.load local.set $var9 local.get $var71 i32.load local.set $var6 local.get $var71 local.get $var20 i32.store i32.const 32 local.get $var9 i32.sub local.set $var9 local.get $var6 local.get $var20 i32.lt_u if loop $label118 local.get $var6 local.get $var33 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add local.get $var6 i32.store local.get $var20 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label118 end $label118 end local.get $var20 local.get $var15 i32.const 900185344 i32.mul local.get $var9 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add i32.load local.tee $var6 i32.sub local.set $var9 local.get $var9 i32.const 262144 i32.lt_u local.get $var6 local.get $var34 i32.ge_u i32.and i32.eqz if local.get $var7 local.set $var8 br $label119 end local.get $var6 local.get $var33 i32.add local.set $var8 block $label123 block $label121 local.get $var22 local.get $var21 i32.gt_u if block $label120 local.get $var15 local.get $var8 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var14 br_if $label120 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var21 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label121 loop $label122 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label122 br $label121 end end $label122 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var6 end $label120 else local.get $var21 local.set $var6 br $label121 end br $label123 end $label121 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var24 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub local.set $var6 end $label123 local.get $var6 i32.const 3 i32.lt_u if local.get $var7 local.set $var8 br $label119 end local.get $var25 local.get $var9 i32.const 2 i32.add i32.store local.get $var85 local.get $var6 i32.store local.get $var24 local.get $var6 local.get $var21 i32.add i32.eq local.get $var6 local.get $var31 i32.gt_u i32.or i32.eqz if local.get $var6 local.set $var5 i32.const 1 local.set $var8 br $label119 end local.get $var55 local.get $var20 i32.const 1 i32.add i32.store i32.const 1 br $label114 end $label119 else local.get $var7 local.set $var8 end local.get $var53 local.get $var20 i32.store local.get $var19 local.get $var34 i32.lt_u if local.get $var10 local.set $var5 local.get $var17 local.set $var6 local.get $var11 local.set $var7 else block $label128 local.get $var20 i32.const 2 i32.add local.set $var20 local.get $var5 local.set $var14 i32.const 0 local.set $var12 i32.const 0 local.set $var15 local.get $var10 local.set $var5 local.get $var17 local.set $var10 local.get $var19 local.set $var17 local.get $var8 local.set $var9 local.get $var11 local.set $var7 loop $label129 local.get $var21 local.get $var15 local.get $var12 local.get $var15 local.get $var12 i32.lt_u select local.tee $var26 i32.add local.set $var11 local.get $var17 local.get $var33 i32.add local.tee $var27 local.get $var26 i32.add local.set $var8 block $label127 block $label125 local.get $var22 local.get $var11 i32.gt_u if block $label124 local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label124 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label125 loop $label126 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label126 br $label125 end end $label126 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub local.set $var6 end $label124 else local.get $var11 local.set $var6 br $label125 end br $label127 end $label125 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var24 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var6 end $label127 local.get $var6 local.get $var26 i32.add local.tee $var11 local.get $var14 i32.gt_u if local.get $var11 local.get $var17 i32.add local.get $var10 local.get $var11 local.get $var10 local.get $var17 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add local.get $var20 local.get $var17 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var11 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var11 local.get $var21 i32.add local.tee $var19 i32.eq local.get $var11 i32.const 4096 i32.gt_u i32.or br_if $label128 local.get $var11 local.set $var14 else local.get $var11 local.get $var21 i32.add local.set $var19 local.get $var10 local.set $var6 local.get $var9 local.set $var8 end local.get $var17 local.get $var32 i32.and i32.const 3 i32.shl local.get $var54 i32.add local.set $var26 local.get $var11 local.get $var27 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var35 i32.le_u if local.get $var39 local.set $var7 br $label128 end local.get $var12 local.set $var9 local.get $var11 local.set $var10 local.get $var26 i32.const 4 i32.add local.tee $var7 local.set $var26 else local.get $var5 local.get $var17 i32.store local.get $var17 local.get $var35 i32.gt_u if (result i32) local.get $var11 local.set $var9 local.get $var15 local.set $var10 local.get $var26 else local.get $var39 local.set $var5 br $label128 end local.set $var5 end local.get $var29 i32.const -1 i32.add local.tee $var29 i32.eqz local.get $var26 i32.load local.tee $var17 local.get $var34 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var12 local.get $var10 local.set $var15 local.get $var6 local.set $var10 local.get $var8 local.set $var9 br $label129 end end $label129 end $label128 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var55 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label114 br $label130 end $label109 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var21 i64.load align=1 local.tee $var91 i32.wrap_i64 local.set $var32 local.get $var41 i32.load local.get $var91 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var42 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var44 i32.load local.set $var26 local.get $var20 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var31 i32.sub i32.const 0 local.get $var20 local.get $var31 i32.gt_u select local.set $var34 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var35 local.get $var43 i32.load local.tee $var53 local.get $var20 local.get $var31 i32.and i32.const 3 i32.shl i32.add local.tee $var11 i32.const 4 i32.add local.set $var10 local.get $var20 i32.const 9 i32.add local.set $var17 i32.const 1 local.get $var52 i32.load i32.shl local.set $var29 i32.const 4 i32.const 3 local.get $var27 select local.set $var27 local.get $var20 local.get $var63 i32.load i32.sub local.set $var49 local.get $var21 i32.const 8 i32.add local.tee $var14 local.get $var22 i32.lt_u local.set $var54 local.get $var21 i32.const 4 i32.add local.tee $var12 local.set $var15 block $label135 (result i32) local.get $var22 local.get $var12 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label136 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var49 i32.lt_u if block $label131 local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var32 i32.ne br_if $label131 local.get $var5 local.get $var12 i32.add local.tee $var7 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var36 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var36 i32.eqz if block $label134 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var54 if block $label133 local.get $var14 local.set $var5 loop $label132 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var36 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label132 br $label133 end end $label132 local.get $var36 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var15 i32.sub br $label134 end $label133 else local.get $var14 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var15 i32.sub end $label134 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label131 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label135 else local.get $var5 end local.set $var6 end $label131 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var27 i32.lt_u br_if $label136 end $label136 else local.get $var12 local.get $var30 i32.lt_u local.set $var14 local.get $var12 i32.const 2 i32.add local.set $var54 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label138 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var49 i32.lt_u if block $label137 local.get $var21 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 local.get $var32 i32.ne br_if $label137 local.get $var7 local.get $var12 i32.add local.set $var9 local.get $var14 if local.get $var54 local.get $var12 local.get $var9 i32.load16_s align=1 local.get $var12 i32.load16_s align=1 i32.eq local.tee $var36 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var36 select local.set $var9 else local.get $var12 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var15 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label137 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var21 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label135 else local.get $var7 end local.set $var6 end $label137 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label138 end $label138 end local.get $var44 local.get $var20 i32.store local.get $var26 local.get $var35 i32.lt_u if local.get $var10 local.set $var5 local.get $var17 local.set $var6 local.get $var11 local.set $var7 else block $label143 local.get $var20 i32.const 2 i32.add local.set $var20 local.get $var6 local.set $var14 i32.const 0 local.set $var12 i32.const 0 local.set $var15 local.get $var10 local.set $var5 local.get $var17 local.set $var10 local.get $var26 local.set $var17 local.get $var8 local.set $var9 local.get $var11 local.set $var7 loop $label144 local.get $var21 local.get $var15 local.get $var12 local.get $var15 local.get $var12 i32.lt_u select local.tee $var26 i32.add local.set $var11 local.get $var17 local.get $var33 i32.add local.tee $var27 local.get $var26 i32.add local.set $var8 block $label142 block $label140 local.get $var22 local.get $var11 i32.gt_u if block $label139 local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label139 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label140 loop $label141 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label141 br $label140 end end $label141 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub local.set $var6 end $label139 else local.get $var11 local.set $var6 br $label140 end br $label142 end $label140 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var24 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var6 end $label142 local.get $var6 local.get $var26 i32.add local.tee $var11 local.get $var14 i32.gt_u if local.get $var11 local.get $var17 i32.add local.get $var10 local.get $var11 local.get $var10 local.get $var17 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add local.get $var20 local.get $var17 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var11 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var11 local.get $var21 i32.add local.tee $var19 i32.eq local.get $var11 i32.const 4096 i32.gt_u i32.or br_if $label143 local.get $var11 local.set $var14 else local.get $var11 local.get $var21 i32.add local.set $var19 local.get $var10 local.set $var6 local.get $var9 local.set $var8 end local.get $var17 local.get $var31 i32.and i32.const 3 i32.shl local.get $var53 i32.add local.set $var26 local.get $var11 local.get $var27 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var34 i32.le_u if local.get $var39 local.set $var7 br $label143 end local.get $var12 local.set $var9 local.get $var11 local.set $var10 local.get $var26 i32.const 4 i32.add local.tee $var7 local.set $var26 else local.get $var5 local.get $var17 i32.store local.get $var17 local.get $var34 i32.gt_u if (result i32) local.get $var11 local.set $var9 local.get $var15 local.set $var10 local.get $var26 else local.get $var39 local.set $var5 br $label143 end local.set $var5 end local.get $var29 i32.const -1 i32.add local.tee $var29 i32.eqz local.get $var26 i32.load local.tee $var17 local.get $var35 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var12 local.get $var10 local.set $var15 local.get $var6 local.set $var10 local.get $var8 local.set $var9 br $label144 end end $label144 end $label143 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var55 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label135 br $label130 end $label108 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var21 i64.load align=1 local.tee $var91 i32.wrap_i64 local.set $var32 local.get $var41 i32.load local.get $var91 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var42 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var44 i32.load local.set $var26 local.get $var20 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var31 i32.sub i32.const 0 local.get $var20 local.get $var31 i32.gt_u select local.set $var34 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var35 local.get $var43 i32.load local.tee $var53 local.get $var20 local.get $var31 i32.and i32.const 3 i32.shl i32.add local.tee $var11 i32.const 4 i32.add local.set $var10 local.get $var20 i32.const 9 i32.add local.set $var17 i32.const 1 local.get $var52 i32.load i32.shl local.set $var29 i32.const 4 i32.const 3 local.get $var27 select local.set $var27 local.get $var20 local.get $var63 i32.load i32.sub local.set $var49 local.get $var21 i32.const 8 i32.add local.tee $var14 local.get $var22 i32.lt_u local.set $var54 local.get $var21 i32.const 4 i32.add local.tee $var12 local.set $var15 block $label149 (result i32) local.get $var22 local.get $var12 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label150 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var49 i32.lt_u if block $label145 local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var32 i32.ne br_if $label145 local.get $var5 local.get $var12 i32.add local.tee $var7 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var36 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var36 i32.eqz if block $label148 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var54 if block $label147 local.get $var14 local.set $var5 loop $label146 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var36 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label146 br $label147 end end $label146 local.get $var36 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var15 i32.sub br $label148 end $label147 else local.get $var14 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var15 i32.sub end $label148 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label145 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label149 else local.get $var5 end local.set $var6 end $label145 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var27 i32.lt_u br_if $label150 end $label150 else local.get $var12 local.get $var30 i32.lt_u local.set $var14 local.get $var12 i32.const 2 i32.add local.set $var54 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label152 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var49 i32.lt_u if block $label151 local.get $var21 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 local.get $var32 i32.ne br_if $label151 local.get $var7 local.get $var12 i32.add local.set $var9 local.get $var14 if local.get $var54 local.get $var12 local.get $var9 i32.load16_s align=1 local.get $var12 i32.load16_s align=1 i32.eq local.tee $var36 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var36 select local.set $var9 else local.get $var12 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var15 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label151 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var21 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label149 else local.get $var7 end local.set $var6 end $label151 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label152 end $label152 end local.get $var44 local.get $var20 i32.store local.get $var26 local.get $var35 i32.lt_u if local.get $var10 local.set $var5 local.get $var17 local.set $var6 local.get $var11 local.set $var7 else block $label157 local.get $var20 i32.const 2 i32.add local.set $var20 local.get $var6 local.set $var14 i32.const 0 local.set $var12 i32.const 0 local.set $var15 local.get $var10 local.set $var5 local.get $var17 local.set $var10 local.get $var26 local.set $var17 local.get $var8 local.set $var9 local.get $var11 local.set $var7 loop $label158 local.get $var21 local.get $var15 local.get $var12 local.get $var15 local.get $var12 i32.lt_u select local.tee $var26 i32.add local.set $var11 local.get $var17 local.get $var33 i32.add local.tee $var27 local.get $var26 i32.add local.set $var8 block $label156 block $label154 local.get $var22 local.get $var11 i32.gt_u if block $label153 local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label153 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label154 loop $label155 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label155 br $label154 end end $label155 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub local.set $var6 end $label153 else local.get $var11 local.set $var6 br $label154 end br $label156 end $label154 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var24 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var6 end $label156 local.get $var6 local.get $var26 i32.add local.tee $var11 local.get $var14 i32.gt_u if local.get $var11 local.get $var17 i32.add local.get $var10 local.get $var11 local.get $var10 local.get $var17 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add local.get $var20 local.get $var17 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var11 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var11 local.get $var21 i32.add local.tee $var19 i32.eq local.get $var11 i32.const 4096 i32.gt_u i32.or br_if $label157 local.get $var11 local.set $var14 else local.get $var11 local.get $var21 i32.add local.set $var19 local.get $var10 local.set $var6 local.get $var9 local.set $var8 end local.get $var17 local.get $var31 i32.and i32.const 3 i32.shl local.get $var53 i32.add local.set $var26 local.get $var11 local.get $var27 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var34 i32.le_u if local.get $var39 local.set $var7 br $label157 end local.get $var12 local.set $var9 local.get $var11 local.set $var10 local.get $var26 i32.const 4 i32.add local.tee $var7 local.set $var26 else local.get $var5 local.get $var17 i32.store local.get $var17 local.get $var34 i32.gt_u if (result i32) local.get $var11 local.set $var9 local.get $var15 local.set $var10 local.get $var26 else local.get $var39 local.set $var5 br $label157 end local.set $var5 end local.get $var29 i32.const -1 i32.add local.tee $var29 i32.eqz local.get $var26 i32.load local.tee $var17 local.get $var35 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var12 local.get $var10 local.set $var15 local.get $var6 local.set $var10 local.get $var8 local.set $var9 br $label158 end end $label158 end $label157 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var55 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label149 br $label130 end $label107 local.get $var64 i32.load local.tee $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var19 local.get $var41 i32.load local.get $var21 i32.load align=1 local.tee $var32 i32.const -1640531535 i32.mul i32.const 32 local.get $var42 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var44 i32.load local.set $var26 local.get $var20 i32.const 1 local.get $var45 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var31 i32.sub i32.const 0 local.get $var20 local.get $var31 i32.gt_u select local.set $var34 local.get $var51 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var35 local.get $var43 i32.load local.tee $var53 local.get $var20 local.get $var31 i32.and i32.const 3 i32.shl i32.add local.tee $var11 i32.const 4 i32.add local.set $var10 local.get $var20 i32.const 9 i32.add local.set $var17 i32.const 1 local.get $var52 i32.load i32.shl local.set $var29 i32.const 4 i32.const 3 local.get $var27 select local.set $var27 local.get $var20 local.get $var63 i32.load i32.sub local.set $var49 local.get $var21 i32.const 8 i32.add local.tee $var14 local.get $var22 i32.lt_u local.set $var54 local.get $var21 i32.const 4 i32.add local.tee $var12 local.set $var15 block $label163 (result i32) local.get $var22 local.get $var12 i32.gt_u if local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var9 loop $label164 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.const -1 i32.add local.get $var49 i32.lt_u if block $label159 local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var32 i32.ne br_if $label159 local.get $var5 local.get $var12 i32.add local.tee $var7 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var36 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var36 i32.eqz if block $label162 (result i32) local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var54 if block $label161 local.get $var14 local.set $var5 loop $label160 local.get $var7 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var36 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label160 br $label161 end end $label160 local.get $var36 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var15 i32.sub br $label162 end $label161 else local.get $var14 local.set $var5 end local.get $var5 local.get $var30 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var7 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var15 i32.sub end $label162 local.set $var5 end local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var6 i32.le_u br_if $label159 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var9 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label163 else local.get $var5 end local.set $var6 end $label159 end local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var27 i32.lt_u br_if $label164 end $label164 else local.get $var12 local.get $var30 i32.lt_u local.set $var14 local.get $var12 i32.const 2 i32.add local.set $var54 local.get $var4 local.set $var6 i32.const 0 local.set $var8 local.get $var0 local.set $var5 loop $label166 local.get $var5 i32.const 3 i32.eq if (result i32) local.get $var28 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end local.tee $var7 i32.const -1 i32.add local.get $var49 i32.lt_u if block $label165 local.get $var21 i32.const 0 local.get $var7 i32.sub local.tee $var7 i32.add i32.load align=1 local.get $var32 i32.ne br_if $label165 local.get $var7 local.get $var12 i32.add local.set $var9 local.get $var14 if local.get $var54 local.get $var12 local.get $var9 i32.load16_s align=1 local.get $var12 i32.load16_s align=1 i32.eq local.tee $var36 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var36 select local.set $var9 else local.get $var12 local.set $var7 end local.get $var7 local.get $var24 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var15 i32.sub i32.const 4 i32.add local.tee $var7 local.get $var6 i32.le_u br_if $label165 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add local.get $var5 local.get $var0 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var7 local.get $var21 i32.add i32.eq local.get $var7 local.get $var19 i32.gt_u i32.or if (result i32) local.get $var8 br $label163 else local.get $var7 end local.set $var6 end $label165 end local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label166 end $label166 end local.get $var44 local.get $var20 i32.store local.get $var26 local.get $var35 i32.lt_u if local.get $var10 local.set $var5 local.get $var17 local.set $var6 local.get $var11 local.set $var7 else block $label171 local.get $var20 i32.const 2 i32.add local.set $var20 local.get $var6 local.set $var14 i32.const 0 local.set $var12 i32.const 0 local.set $var15 local.get $var10 local.set $var5 local.get $var17 local.set $var10 local.get $var26 local.set $var17 local.get $var8 local.set $var9 local.get $var11 local.set $var7 loop $label172 local.get $var21 local.get $var15 local.get $var12 local.get $var15 local.get $var12 i32.lt_u select local.tee $var26 i32.add local.set $var11 local.get $var17 local.get $var33 i32.add local.tee $var27 local.get $var26 i32.add local.set $var8 block $label170 block $label168 local.get $var22 local.get $var11 i32.gt_u if block $label167 local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var19 br_if $label167 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.ge_u br_if $label168 loop $label169 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label169 br $label168 end end $label169 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub local.set $var6 end $label167 else local.get $var11 local.set $var6 br $label168 end br $label170 end $label168 local.get $var6 local.get $var30 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var24 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var6 end $label170 local.get $var6 local.get $var26 i32.add local.tee $var11 local.get $var14 i32.gt_u if local.get $var11 local.get $var17 i32.add local.get $var10 local.get $var11 local.get $var10 local.get $var17 i32.sub i32.gt_u select local.set $var6 local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add local.get $var20 local.get $var17 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add local.get $var11 i32.store local.get $var9 i32.const 1 i32.add local.set $var8 local.get $var24 local.get $var11 local.get $var21 i32.add local.tee $var19 i32.eq local.get $var11 i32.const 4096 i32.gt_u i32.or br_if $label171 local.get $var11 local.set $var14 else local.get $var11 local.get $var21 i32.add local.set $var19 local.get $var10 local.set $var6 local.get $var9 local.set $var8 end local.get $var17 local.get $var31 i32.and i32.const 3 i32.shl local.get $var53 i32.add local.set $var26 local.get $var11 local.get $var27 i32.add i32.load8_u local.get $var19 i32.load8_u i32.lt_s if local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var34 i32.le_u if local.get $var39 local.set $var7 br $label171 end local.get $var12 local.set $var9 local.get $var11 local.set $var10 local.get $var26 i32.const 4 i32.add local.tee $var7 local.set $var26 else local.get $var5 local.get $var17 i32.store local.get $var17 local.get $var34 i32.gt_u if (result i32) local.get $var11 local.set $var9 local.get $var15 local.set $var10 local.get $var26 else local.get $var39 local.set $var5 br $label171 end local.set $var5 end local.get $var29 i32.const -1 i32.add local.tee $var29 i32.eqz local.get $var26 i32.load local.tee $var17 local.get $var35 i32.lt_u i32.or i32.eqz if local.get $var9 local.set $var12 local.get $var10 local.set $var15 local.get $var6 local.set $var10 local.get $var8 local.set $var9 br $label172 end end $label172 end $label171 end local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var55 local.get $var6 i32.const -8 i32.add i32.store local.get $var8 end $label163 end $label130 local.tee $var6 i32.eqz br_if $label173 drop local.get $var6 i32.const -1 i32.add local.tee $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add i32.load local.tee $var5 local.get $var82 i32.gt_u local.get $var5 local.get $var16 i32.add i32.const 4095 i32.gt_u i32.or br_if $label174 local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 20 i32.add local.set $var5 local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 24 i32.add local.set $var17 i32.const 0 local.set $var9 loop $label184 (result i32) local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add i32.load local.tee $var15 i32.const 2 i32.gt_u if (result i32) local.get $var15 i32.const -2 i32.add local.set $var14 local.get $var5 local.set $var7 local.get $var28 else block $label178 (result i32) block $label179 (result i32) block $label176 block $label177 block $label175 local.get $var0 local.get $var15 i32.add local.tee $var7 br_table $label175 $label176 $label176 $label177 $label176 end $label175 local.get $var28 i32.load local.set $var14 local.get $var17 local.set $var7 local.get $var5 br $label178 end $label177 local.get $var28 i32.load i32.const -1 i32.add br $label179 end $label176 local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var7 i32.const 2 i32.shl i32.add i32.load end $label179 local.set $var14 local.get $var5 local.get $var17 local.get $var7 i32.const 1 i32.gt_u select local.set $var7 local.get $var28 end $label178 end local.set $var8 local.get $var7 i32.load local.set $var26 local.get $var8 i32.load local.set $var19 local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add i32.const 4 i32.add i32.load local.tee $var8 local.get $var9 if (result i32) local.get $var9 i32.const 3 i32.shl local.get $var25 i32.add i32.const -4 i32.add i32.load i32.const 1 i32.add else local.get $var57 end local.tee $var11 i32.ge_u if i32.const 31 local.get $var15 i32.const 1 i32.add i32.clz i32.sub local.set $var29 local.get $var8 local.get $var16 i32.add local.set $var7 loop $label183 local.get $var8 i32.const -3 i32.add local.set $var10 local.get $var66 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var8 i32.const -2 i32.add local.tee $var12 i32.clz i32.sub local.set $var10 local.get $var12 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.const 4096 i32.add local.get $var10 local.get $var29 i32.add i32.const 8 i32.shl i32.add else local.get $var76 i32.load local.set $var20 i32.const 31 local.get $var73 i32.load local.get $var29 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var33 i32.clz i32.sub local.set $var12 i32.const 31 local.get $var78 i32.load local.get $var10 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var10 i32.clz i32.sub else local.get $var10 i32.const 3984 i32.add i32.load8_u end local.tee $var10 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var27 i32.clz i32.sub local.set $var21 local.get $var75 i32.load local.get $var20 i32.const 51 i32.add local.get $var33 i32.const 8 i32.shl local.get $var12 i32.shr_u i32.sub i32.add local.get $var27 i32.const 8 i32.shl local.get $var21 i32.shr_u i32.sub local.get $var10 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var29 local.get $var12 i32.sub i32.add local.get $var21 i32.sub i32.const 8 i32.shl i32.add end local.get $var38 i32.add local.set $var21 block $label182 block $label181 local.get $var8 local.get $var16 i32.add local.tee $var10 local.get $var3 i32.gt_u if loop $label180 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.const 28 i32.mul local.get $var23 i32.add i32.const 1073741824 i32.store local.get $var3 local.get $var7 i32.ne br_if $label180 end $label180 local.get $var10 local.set $var3 local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add local.set $var12 br $label181 else local.get $var21 local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var12 i32.load i32.lt_s br_if $label181 end br $label182 end $label181 local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.get $var8 i32.store local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add local.get $var15 i32.store local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var40 i32.store local.get $var12 local.get $var21 i32.store local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.get $var14 i32.store local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add i32.const 20 i32.add local.get $var19 i32.store local.get $var10 i32.const 28 i32.mul local.get $var23 i32.add i32.const 24 i32.add local.get $var26 i32.store end $label182 local.get $var7 i32.const -1 i32.add local.set $var7 local.get $var8 i32.const -1 i32.add local.tee $var8 local.get $var11 i32.ge_u br_if $label183 end $label183 end local.get $var6 local.get $var9 i32.const 1 i32.add local.tee $var9 i32.ne br_if $label184 local.get $var3 end $label184 end end $label173 end local.set $var0 local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var0 i32.gt_u br_if $label185 local.get $var0 local.set $var3 br $label186 end $label90 end $label186 br $label187 end $label174 local.get $var8 i32.const 3 i32.shl local.get $var25 i32.add i32.load local.set $var8 i32.const 0 local.get $var16 local.get $var46 i32.load if (result i32) i32.const 0 else local.get $var16 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load end i32.sub local.tee $var0 local.get $var0 i32.const 4096 i32.gt_u select local.set $var7 local.get $var40 local.set $var3 local.get $var5 local.set $var6 local.get $var37 br $label188 end $label185 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add local.set $var3 end $label187 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.set $var8 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add else local.get $var23 local.set $var3 local.get $var58 local.set $var8 i32.const 0 local.set $var0 local.get $var59 end local.set $var6 local.get $var3 i32.load local.set $var9 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add i32.load local.set $var10 local.get $var8 i32.load local.set $var5 local.get $var6 i32.load local.set $var3 local.get $var56 local.get $var0 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var56 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var3 local.get $var5 i32.add local.tee $var6 i32.sub i32.const 0 local.get $var0 local.get $var6 i32.gt_u select local.set $var7 local.get $var10 local.set $var8 local.get $var5 local.set $var6 local.get $var9 end $label188 end local.set $var0 local.get $var7 i32.const 1 i32.add local.tee $var5 i32.const 28 i32.mul local.get $var23 i32.add local.get $var0 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add local.get $var6 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add local.get $var3 i32.store local.get $var5 i32.const 28 i32.mul local.get $var23 i32.add i32.const 16 i32.add local.tee $var3 local.get $var56 i64.load align=4 i64.store align=4 local.get $var3 local.get $var56 i32.load offset=8 i32.store offset=8 block $label191 block $label190 local.get $var7 if local.get $var7 local.set $var3 local.get $var5 local.set $var6 loop $label189 local.get $var3 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.load align=1 local.get $var3 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load align=1 i32.add local.set $var9 local.get $var6 i32.const -1 i32.add local.tee $var6 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var8 local.get $var3 i32.const 28 i32.mul local.get $var23 i32.add local.tee $var7 i64.load align=4 i64.store align=4 local.get $var8 local.get $var7 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var8 local.get $var7 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var8 local.get $var7 i32.load offset=24 i32.store offset=24 local.get $var3 local.get $var9 i32.sub local.tee $var8 i32.eqz local.get $var3 local.get $var9 i32.le_u i32.or i32.eqz if local.get $var8 local.set $var3 br $label189 end end $label189 local.get $var6 local.get $var5 i32.le_u br_if $label190 else i32.const 1 local.set $var6 br $label190 end br $label191 end $label190 loop $label204 (result i32) local.get $var6 i32.const 28 i32.mul local.get $var23 i32.add i32.const 4 i32.add i32.load local.set $var7 local.get $var6 i32.const 28 i32.mul local.get $var23 i32.add i32.const 12 i32.add i32.load local.tee $var18 local.get $var6 i32.const 28 i32.mul local.get $var23 i32.add i32.const 8 i32.add i32.load local.tee $var9 i32.add local.set $var10 local.get $var9 if (result i32) local.get $var7 i32.const 2 i32.gt_u if (result i32) local.get $var50 local.get $var47 i32.load i32.store local.get $var47 local.get $var2 i32.load i32.store local.get $var2 local.get $var7 i32.const -2 i32.add i32.store block $label194 (result i32) block $label192 local.get $var18 i32.eqz br_if $label192 local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var3 loop $label193 local.get $var3 local.get $var13 i32.add i32.load8_u i32.const 2 i32.shl local.get $var8 i32.add local.tee $var37 local.get $var37 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var18 i32.ne br_if $label193 end $label193 local.get $var62 local.get $var62 i32.load local.get $var18 i32.const 1 i32.shl i32.add i32.store local.get $var18 i32.const 63 i32.le_u br_if $label192 i32.const 50 local.get $var18 i32.clz i32.sub br $label194 end $label192 local.get $var18 i32.const 3920 i32.add i32.load8_u end $label194 i32.const 2 i32.shl local.get $var65 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var60 local.get $var60 i32.load i32.const 1 i32.add i32.store local.get $var73 i32.load i32.const 31 local.get $var7 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var67 local.get $var67 i32.load i32.const 1 i32.add i32.store local.get $var9 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end else block $label195 block $label199 block $label198 block $label196 block $label197 local.get $var7 local.get $var18 i32.eqz local.tee $var37 i32.add local.tee $var8 br_table $label195 $label196 $label196 $label197 $label196 end $label197 local.get $var2 i32.load i32.const -1 i32.add local.set $var3 br $label198 end $label196 local.get $var8 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.set $var3 local.get $var8 i32.const 1 i32.le_u br_if $label199 end $label198 local.get $var50 local.get $var47 i32.load i32.store end $label199 local.get $var47 local.get $var2 i32.load i32.store local.get $var2 local.get $var3 i32.store end $label195 block $label202 (result i32) block $label200 local.get $var37 br_if $label200 local.get $var61 i32.load local.set $var8 i32.const 0 local.set $var3 loop $label201 local.get $var3 local.get $var13 i32.add i32.load8_u i32.const 2 i32.shl local.get $var8 i32.add local.tee $var37 local.get $var37 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var18 i32.ne br_if $label201 end $label201 local.get $var62 local.get $var62 i32.load local.get $var18 i32.const 1 i32.shl i32.add i32.store local.get $var18 i32.const 63 i32.le_u br_if $label200 i32.const 50 local.get $var18 i32.clz i32.sub br $label202 end $label200 local.get $var18 i32.const 3920 i32.add i32.load8_u end $label202 i32.const 2 i32.shl local.get $var65 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var60 local.get $var60 i32.load i32.const 1 i32.add i32.store local.get $var73 i32.load i32.const 31 local.get $var7 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var67 local.get $var67 i32.load i32.const 1 i32.add i32.store local.get $var9 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end end i32.const 2 i32.shl local.get $var78 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var48 local.get $var48 i32.load i32.const 1 i32.add i32.store local.get $var18 local.get $var77 i32.load local.tee $var8 i32.add local.set $var37 local.get $var13 local.set $var3 loop $label203 local.get $var8 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var8 i32.const 8 i32.add local.tee $var8 local.get $var37 i32.lt_u br_if $label203 end $label203 local.get $var77 local.get $var18 local.get $var77 i32.load i32.add i32.store local.get $var18 i32.const 65535 i32.gt_u if local.get $var86 i32.const 1 i32.store local.get $var87 local.get $var79 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var8 else local.get $var79 i32.load local.tee $var8 local.set $var3 end local.get $var3 i32.const 4 i32.add local.get $var18 i32.store16 local.get $var3 local.get $var7 i32.const 1 i32.add i32.store local.get $var9 i32.const -3 i32.add local.tee $var18 i32.const 65535 i32.gt_u if local.get $var86 i32.const 2 i32.store local.get $var87 local.get $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var3 i32.const 6 i32.add local.get $var18 i32.store16 local.get $var79 local.get $var3 i32.const 8 i32.add i32.store local.get $var10 local.get $var13 i32.add local.tee $var18 else local.get $var13 local.get $var18 i32.add local.set $var18 local.get $var13 end local.set $var3 local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var5 i32.gt_u if (result i32) local.get $var3 else local.get $var3 local.set $var13 br $label204 end end $label204 local.set $var13 end $label191 i32.const 31 local.get $var60 i32.load i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.set $var3 i32.const 31 local.get $var48 i32.load i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.set $var6 i32.const 31 local.get $var67 i32.load i32.const 1 i32.add local.tee $var9 i32.clz i32.sub local.set $var8 local.get $var74 i32.const 31 local.get $var62 i32.load i32.const 1 i32.add local.tee $var10 i32.clz i32.sub local.tee $var37 i32.const 8 i32.shl local.get $var10 i32.const 8 i32.shl local.get $var37 i32.shr_u i32.add i32.store local.get $var72 local.get $var3 i32.const 8 i32.shl local.get $var5 i32.const 8 i32.shl local.get $var3 i32.shr_u i32.add i32.store local.get $var75 local.get $var6 i32.const 8 i32.shl local.get $var7 i32.const 8 i32.shl local.get $var6 i32.shr_u i32.add i32.store local.get $var76 local.get $var8 i32.const 8 i32.shl local.get $var9 i32.const 8 i32.shl local.get $var8 i32.shr_u i32.add i32.store local.get $var18 local.get $var70 i32.lt_u if local.get $var0 local.set $var37 br $label205 end end $label78 end $label205 local.get $var69 global.set $global2 local.get $var24 local.get $var13 i32.sub ) (func $func196 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) block $label0 block $label1 local.get $var0 i32.const 132 i32.add i32.load local.tee $var5 i32.const 5 i32.sub br_table $label0 $label0 $label0 $label1 end $label1 i32.const 4 local.set $var5 end $label0 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 call $func214 ) (func $func197 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) block $label0 block $label1 local.get $var0 i32.const 132 i32.add i32.load local.tee $var5 i32.const 5 i32.sub br_table $label0 $label0 $label0 $label1 end $label1 i32.const 4 local.set $var5 end $label0 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 call $func213 ) (func $func198 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i64) (local $var69 i64) local.get $var0 i32.const 16 i32.add local.tee $var47 i32.load local.set $var48 local.get $var0 i32.const 4 i32.add local.tee $var49 i32.load local.tee $var43 local.get $var0 i32.const 12 i32.add local.tee $var50 i32.load local.tee $var36 i32.add local.set $var34 local.get $var0 i32.const 8 i32.add local.tee $var51 i32.load local.set $var37 local.get $var2 i32.load local.set $var16 local.get $var2 i32.const 4 i32.add local.tee $var59 i32.load local.set $var12 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var35 i32.load i32.store local.get $var3 local.get $var3 local.get $var34 i32.eq i32.add local.tee $var5 local.get $var3 local.get $var4 i32.add local.tee $var13 i32.const -8 i32.add local.tee $var44 i32.ge_u if local.get $var2 local.get $var16 i32.store local.get $var59 local.get $var12 i32.store local.get $var13 local.get $var3 i32.sub return end local.get $var36 local.get $var37 i32.add local.set $var60 local.get $var37 local.get $var48 i32.add local.set $var64 local.get $var43 local.set $var61 local.get $var36 i32.const -1 i32.add local.set $var62 local.get $var13 i32.const -3 i32.add local.set $var14 local.get $var13 i32.const -1 i32.add local.set $var24 local.get $var34 i32.const 4 i32.add local.set $var45 local.get $var1 i32.const 12 i32.add local.set $var46 local.get $var1 i32.const 36 i32.add local.set $var52 local.get $var1 i32.const 4 i32.add local.set $var38 local.get $var1 i32.const 40 i32.add local.set $var53 local.get $var0 i32.const 132 i32.add local.set $var65 local.get $var0 i32.const 44 i32.add local.set $var54 local.get $var0 i32.const 120 i32.add local.set $var55 local.get $var0 i32.const 128 i32.add local.set $var56 local.get $var0 i32.const 124 i32.add local.set $var57 local.get $var0 i32.const 36 i32.add local.set $var58 local.get $var3 local.set $var7 local.get $var5 local.set $var3 loop $label63 block $label44 i32.const 1 local.get $var16 i32.sub local.set $var66 local.get $var7 local.set $var63 local.get $var3 local.set $var4 block $label51 block $label42 loop $label43 block $label0 local.get $var4 i32.const 1 i32.add local.set $var9 local.get $var37 local.get $var43 local.get $var66 local.get $var4 local.tee $var23 local.get $var61 i32.sub local.tee $var67 i32.add local.tee $var0 local.get $var36 i32.lt_u local.tee $var6 select local.get $var0 i32.add local.set $var3 local.get $var62 local.get $var0 i32.sub i32.const 2 i32.gt_u local.get $var0 local.get $var48 i32.gt_u i32.and if local.get $var9 i32.load align=1 local.get $var3 i32.load align=1 i32.eq br_if $label0 end block $label17 block $label15 block $label3 block $label1 block $label2 local.get $var65 i32.load i32.const 5 i32.sub br_table $label1 $label2 $label2 $label3 end $label2 local.get $var54 i32.load local.set $var25 i32.const 1 local.get $var55 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var26 local.get $var51 i32.load local.set $var27 local.get $var50 i32.load local.set $var19 local.get $var47 i32.load local.set $var28 local.get $var56 i32.load local.set $var6 local.get $var58 i32.load local.set $var5 i32.const 64 local.get $var57 i32.load i32.sub i64.extend_i32_u local.set $var68 local.get $var35 i32.load local.tee $var0 local.get $var23 local.get $var49 i32.load local.tee $var20 i32.sub local.tee $var15 i32.lt_u if loop $label4 local.get $var0 local.get $var26 i32.and i32.const 2 i32.shl local.get $var25 i32.add local.get $var0 local.get $var20 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var68 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var9 i32.load i32.store local.get $var9 local.get $var0 i32.store local.get $var15 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label4 end $label4 end local.get $var19 local.get $var20 i32.add local.set $var21 local.get $var19 local.get $var27 i32.add local.set $var29 local.get $var15 local.get $var3 i32.sub i32.const 0 local.get $var15 local.get $var3 i32.gt_u select local.set $var39 i32.const 1 local.get $var6 i32.shl local.set $var18 local.get $var35 local.get $var15 i32.store local.get $var4 i64.load align=1 local.tee $var69 i64.const -3523014627193847808 i64.mul local.get $var68 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var10 local.get $var69 i32.wrap_i64 local.set $var30 local.get $var10 local.get $var28 i32.gt_u if local.get $var29 local.set $var40 local.get $var14 local.get $var4 i32.gt_u local.set $var41 local.get $var4 i32.const 8 i32.add local.set $var22 local.get $var4 i32.const 4 i32.add local.tee $var9 local.get $var14 i32.lt_u local.set $var42 local.get $var9 local.set $var31 local.get $var21 i32.const 4 i32.add local.set $var32 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label16 block $label14 block $label11 local.get $var10 local.get $var19 i32.lt_u if (result i32) local.get $var30 local.get $var10 local.get $var27 i32.add local.tee $var0 i32.load align=1 i32.eq if (result i32) block $label7 block $label6 local.get $var9 local.get $var40 local.get $var0 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var17 i32.const -3 i32.add local.tee $var33 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var22 local.get $var33 i32.lt_u if (result i32) local.get $var22 local.set $var0 loop $label5 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var33 i32.lt_u br_if $label5 br $label6 end end $label5 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var31 i32.sub else local.get $var22 local.set $var0 br $label6 end local.set $var8 end else local.get $var9 local.set $var0 local.get $var11 local.set $var3 br $label6 end br $label7 end $label6 local.get $var0 local.get $var17 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var17 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var31 i32.sub local.set $var8 end $label7 local.get $var8 local.get $var11 i32.add local.get $var29 i32.eq if block $label10 block $label9 local.get $var14 local.get $var8 local.get $var9 i32.add local.tee $var11 i32.gt_u if local.get $var21 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u if (result i32) local.get $var32 local.set $var3 loop $label8 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u br_if $label8 br $label9 end end $label8 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var11 i32.sub else local.get $var32 local.set $var3 br $label9 end local.set $var0 end else local.get $var11 local.set $var0 local.get $var21 local.set $var3 br $label9 end br $label10 end $label9 local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var11 i32.sub local.set $var0 end $label10 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.set $var3 br $label11 else local.get $var5 local.set $var3 local.get $var6 end else local.get $var10 local.get $var20 i32.add local.tee $var3 local.get $var5 i32.add i32.load8_s local.get $var4 local.get $var5 i32.add i32.load8_s i32.eq if (result i32) local.get $var41 if block $label13 local.get $var30 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var8 if local.get $var0 local.set $var3 br $label11 end local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var42 if (result i32) local.get $var9 local.set $var0 loop $label12 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u br_if $label12 br $label13 end end $label12 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var23 i32.sub local.set $var3 br $label11 else local.get $var9 end local.set $var0 end $label13 else local.get $var4 local.set $var0 end local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var23 i32.sub local.set $var3 br $label11 else local.get $var5 local.set $var3 local.get $var6 end end local.set $var0 br $label14 end $label11 local.get $var3 local.get $var5 i32.gt_u if local.get $var15 local.get $var10 i32.sub i32.const 2 i32.add local.set $var0 local.get $var13 local.get $var3 local.get $var4 i32.add i32.eq br_if $label15 else local.get $var5 local.set $var3 local.get $var6 local.set $var0 end end $label14 local.get $var10 local.get $var39 i32.le_u br_if $label15 local.get $var18 i32.const -1 i32.add local.tee $var18 i32.const 0 i32.ne local.get $var10 local.get $var26 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var10 local.get $var28 i32.gt_u i32.and i32.eqz br_if $label15 local.get $var3 local.set $var5 local.get $var0 local.set $var6 br $label16 end $label16 unreachable end br $label17 end $label1 local.get $var54 i32.load local.set $var25 i32.const 1 local.get $var55 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var26 local.get $var51 i32.load local.set $var27 local.get $var50 i32.load local.set $var19 local.get $var47 i32.load local.set $var28 local.get $var56 i32.load local.set $var6 local.get $var58 i32.load local.set $var5 i32.const 64 local.get $var57 i32.load i32.sub i64.extend_i32_u local.set $var68 local.get $var35 i32.load local.tee $var0 local.get $var23 local.get $var49 i32.load local.tee $var20 i32.sub local.tee $var15 i32.lt_u if loop $label18 local.get $var0 local.get $var26 i32.and i32.const 2 i32.shl local.get $var25 i32.add local.get $var0 local.get $var20 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var68 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var9 i32.load i32.store local.get $var9 local.get $var0 i32.store local.get $var15 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label18 end $label18 end local.get $var19 local.get $var20 i32.add local.set $var21 local.get $var19 local.get $var27 i32.add local.set $var29 local.get $var15 local.get $var3 i32.sub i32.const 0 local.get $var15 local.get $var3 i32.gt_u select local.set $var39 i32.const 1 local.get $var6 i32.shl local.set $var18 local.get $var35 local.get $var15 i32.store local.get $var4 i64.load align=1 local.tee $var69 i64.const -3523014627271114752 i64.mul local.get $var68 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var10 local.get $var69 i32.wrap_i64 local.set $var30 local.get $var10 local.get $var28 i32.gt_u if local.get $var29 local.set $var40 local.get $var14 local.get $var4 i32.gt_u local.set $var41 local.get $var4 i32.const 8 i32.add local.set $var22 local.get $var4 i32.const 4 i32.add local.tee $var9 local.get $var14 i32.lt_u local.set $var42 local.get $var9 local.set $var31 local.get $var21 i32.const 4 i32.add local.set $var32 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label29 block $label28 block $label25 local.get $var10 local.get $var19 i32.lt_u if (result i32) local.get $var10 local.get $var27 i32.add local.tee $var0 i32.load align=1 local.get $var30 i32.eq if (result i32) block $label21 block $label20 local.get $var9 local.get $var40 local.get $var0 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var17 i32.const -3 i32.add local.tee $var33 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var22 local.get $var33 i32.lt_u if (result i32) local.get $var22 local.set $var0 loop $label19 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var33 i32.lt_u br_if $label19 br $label20 end end $label19 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var31 i32.sub else local.get $var22 local.set $var0 br $label20 end local.set $var8 end else local.get $var9 local.set $var0 local.get $var11 local.set $var3 br $label20 end br $label21 end $label20 local.get $var0 local.get $var17 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var17 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var31 i32.sub local.set $var8 end $label21 local.get $var8 local.get $var11 i32.add local.get $var29 i32.eq if block $label24 block $label23 local.get $var14 local.get $var8 local.get $var9 i32.add local.tee $var11 i32.gt_u if local.get $var21 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u if (result i32) local.get $var32 local.set $var3 loop $label22 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u br_if $label22 br $label23 end end $label22 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var11 i32.sub else local.get $var32 local.set $var3 br $label23 end local.set $var0 end else local.get $var11 local.set $var0 local.get $var21 local.set $var3 br $label23 end br $label24 end $label23 local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var11 i32.sub local.set $var0 end $label24 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.set $var3 br $label25 else local.get $var5 local.set $var3 local.get $var6 end else local.get $var10 local.get $var20 i32.add local.tee $var3 local.get $var5 i32.add i32.load8_s local.get $var4 local.get $var5 i32.add i32.load8_s i32.eq if (result i32) local.get $var41 if block $label27 local.get $var30 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var8 if local.get $var0 local.set $var3 br $label25 end local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var42 if (result i32) local.get $var9 local.set $var0 loop $label26 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u br_if $label26 br $label27 end end $label26 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var23 i32.sub local.set $var3 br $label25 else local.get $var9 end local.set $var0 end $label27 else local.get $var4 local.set $var0 end local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var23 i32.sub local.set $var3 br $label25 else local.get $var5 local.set $var3 local.get $var6 end end local.set $var0 br $label28 end $label25 local.get $var3 local.get $var5 i32.gt_u if local.get $var15 local.get $var10 i32.sub i32.const 2 i32.add local.set $var0 local.get $var13 local.get $var3 local.get $var4 i32.add i32.eq br_if $label15 else local.get $var5 local.set $var3 local.get $var6 local.set $var0 end end $label28 local.get $var10 local.get $var39 i32.le_u br_if $label15 local.get $var18 i32.const -1 i32.add local.tee $var18 i32.const 0 i32.ne local.get $var10 local.get $var26 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var10 local.get $var28 i32.gt_u i32.and i32.eqz br_if $label15 local.get $var3 local.set $var5 local.get $var0 local.set $var6 br $label29 end $label29 unreachable end br $label17 end $label3 local.get $var54 i32.load local.set $var25 i32.const 1 local.get $var55 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var26 local.get $var51 i32.load local.set $var27 local.get $var50 i32.load local.set $var19 local.get $var47 i32.load local.set $var28 local.get $var56 i32.load local.set $var9 local.get $var58 i32.load local.set $var5 i32.const 32 local.get $var57 i32.load i32.sub local.set $var6 local.get $var35 i32.load local.tee $var0 local.get $var23 local.get $var49 i32.load local.tee $var20 i32.sub local.tee $var15 i32.lt_u if loop $label30 local.get $var0 local.get $var26 i32.and i32.const 2 i32.shl local.get $var25 i32.add local.get $var0 local.get $var20 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var5 i32.add local.tee $var10 i32.load i32.store local.get $var10 local.get $var0 i32.store local.get $var15 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label30 end $label30 end local.get $var19 local.get $var20 i32.add local.set $var21 local.get $var19 local.get $var27 i32.add local.set $var29 local.get $var15 local.get $var3 i32.sub i32.const 0 local.get $var15 local.get $var3 i32.gt_u select local.set $var39 i32.const 1 local.get $var9 i32.shl local.set $var18 local.get $var35 local.get $var15 i32.store local.get $var4 i32.load align=1 local.tee $var30 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var5 i32.add i32.load local.tee $var10 local.get $var28 i32.gt_u if local.get $var29 local.set $var40 local.get $var14 local.get $var4 i32.gt_u local.set $var41 local.get $var4 i32.const 8 i32.add local.set $var22 local.get $var4 i32.const 4 i32.add local.tee $var9 local.get $var14 i32.lt_u local.set $var42 local.get $var9 local.set $var31 local.get $var21 i32.const 4 i32.add local.set $var32 i32.const 3 local.set $var5 i32.const 999999999 local.set $var6 loop $label41 block $label40 block $label37 local.get $var10 local.get $var19 i32.lt_u if (result i32) local.get $var30 local.get $var10 local.get $var27 i32.add local.tee $var0 i32.load align=1 i32.eq if (result i32) block $label33 block $label32 local.get $var9 local.get $var40 local.get $var0 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var17 i32.const -3 i32.add local.tee $var33 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var22 local.get $var33 i32.lt_u if (result i32) local.get $var22 local.set $var0 loop $label31 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var33 i32.lt_u br_if $label31 br $label32 end end $label31 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var31 i32.sub else local.get $var22 local.set $var0 br $label32 end local.set $var8 end else local.get $var9 local.set $var0 local.get $var11 local.set $var3 br $label32 end br $label33 end $label32 local.get $var0 local.get $var17 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var17 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var31 i32.sub local.set $var8 end $label33 local.get $var8 local.get $var11 i32.add local.get $var29 i32.eq if block $label36 block $label35 local.get $var14 local.get $var8 local.get $var9 i32.add local.tee $var11 i32.gt_u if local.get $var21 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u if (result i32) local.get $var32 local.set $var3 loop $label34 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u br_if $label34 br $label35 end end $label34 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var11 i32.sub else local.get $var32 local.set $var3 br $label35 end local.set $var0 end else local.get $var11 local.set $var0 local.get $var21 local.set $var3 br $label35 end br $label36 end $label35 local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var11 i32.sub local.set $var0 end $label36 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.set $var3 br $label37 else local.get $var5 local.set $var3 local.get $var6 end else local.get $var10 local.get $var20 i32.add local.tee $var3 local.get $var5 i32.add i32.load8_s local.get $var4 local.get $var5 i32.add i32.load8_s i32.eq if (result i32) local.get $var41 if block $label39 local.get $var30 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var8 if local.get $var0 local.set $var3 br $label37 end local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var42 if (result i32) local.get $var9 local.set $var0 loop $label38 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u br_if $label38 br $label39 end end $label38 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var23 i32.sub local.set $var3 br $label37 else local.get $var9 end local.set $var0 end $label39 else local.get $var4 local.set $var0 end local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var23 i32.sub local.set $var3 br $label37 else local.get $var5 local.set $var3 local.get $var6 end end local.set $var0 br $label40 end $label37 local.get $var3 local.get $var5 i32.gt_u if local.get $var15 local.get $var10 i32.sub i32.const 2 i32.add local.set $var0 local.get $var13 local.get $var3 local.get $var4 i32.add i32.eq br_if $label15 else local.get $var5 local.set $var3 local.get $var6 local.set $var0 end end $label40 local.get $var10 local.get $var39 i32.le_u br_if $label15 local.get $var18 i32.const -1 i32.add local.tee $var18 i32.const 0 i32.ne local.get $var10 local.get $var26 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var10 local.get $var28 i32.gt_u i32.and i32.eqz br_if $label15 local.get $var3 local.set $var5 local.get $var0 local.set $var6 br $label41 end $label41 unreachable end br $label17 end $label15 local.get $var3 i32.const 4 i32.ge_u br_if $label42 end $label17 local.get $var23 local.get $var63 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var4 i32.add local.tee $var4 local.get $var44 i32.lt_u br_if $label43 local.get $var7 local.set $var3 local.get $var16 local.set $var4 local.get $var12 local.set $var0 br $label44 end $label0 end $label43 block $label47 (result i32) block $label45 local.get $var4 i32.const 5 i32.add local.tee $var5 local.get $var60 local.get $var13 local.get $var6 select local.tee $var8 local.get $var3 i32.const 4 i32.add local.tee $var6 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var10 i32.const -3 i32.add local.tee $var18 local.get $var5 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 if (result i32) local.get $var0 else local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 9 i32.add local.tee $var0 local.get $var18 i32.ge_u br_if $label45 loop $label46 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var18 i32.lt_u br_if $label46 br $label45 end end $label46 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var5 i32.sub end else local.get $var5 local.set $var0 local.get $var6 local.set $var3 br $label45 end br $label47 end $label45 local.get $var0 local.get $var10 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var10 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var5 i32.sub end $label47 local.set $var4 local.get $var4 local.get $var6 i32.add local.get $var8 i32.eq if block $label50 block $label49 local.get $var14 local.get $var4 local.get $var5 i32.add local.tee $var5 i32.gt_u if local.get $var34 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u if (result i32) local.get $var45 local.set $var3 loop $label48 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var14 i32.lt_u br_if $label48 br $label49 end end $label48 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var5 i32.sub else local.get $var45 local.set $var3 br $label49 end local.set $var0 end else local.get $var5 local.set $var0 local.get $var34 local.set $var3 br $label49 end br $label50 end $label49 local.get $var0 local.get $var24 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var13 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var5 i32.sub local.set $var0 end $label50 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 4 i32.add local.set $var3 i32.const 0 local.set $var5 local.get $var16 local.set $var0 local.get $var12 local.set $var16 local.get $var9 local.set $var4 br $label51 end $label42 local.get $var0 if local.get $var0 i32.const -2 i32.add local.set $var12 local.get $var67 i32.const 2 local.get $var0 i32.sub i32.add local.tee $var5 local.get $var36 i32.lt_u local.set $var6 local.get $var4 local.get $var7 i32.gt_u local.get $var5 local.get $var37 i32.add local.get $var5 local.get $var43 i32.add local.get $var6 select local.tee $var5 local.get $var64 local.get $var34 local.get $var6 select local.tee $var9 i32.gt_u i32.and if (result i32) loop $label52 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var0 local.set $var5 local.get $var12 local.set $var0 br $label51 end local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var7 i32.gt_u local.get $var5 local.get $var9 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label52 else local.get $var0 local.set $var5 local.get $var6 local.set $var4 local.get $var12 end end $label52 else local.get $var0 local.set $var5 local.get $var12 end local.set $var0 else i32.const 0 local.set $var5 local.get $var16 local.set $var0 local.get $var12 local.set $var16 end end $label51 local.get $var46 i32.load local.tee $var12 local.get $var4 local.get $var63 i32.sub local.tee $var6 i32.add local.set $var9 loop $label53 local.get $var12 local.get $var7 i64.load align=1 i64.store align=1 local.get $var7 i32.const 8 i32.add local.set $var7 local.get $var12 i32.const 8 i32.add local.tee $var12 local.get $var9 i32.lt_u br_if $label53 end $label53 local.get $var46 local.get $var46 i32.load local.get $var6 i32.add i32.store local.get $var6 i32.const 65535 i32.gt_u if local.get $var52 i32.const 1 i32.store local.get $var53 local.get $var38 i32.load local.tee $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var7 local.set $var12 else local.get $var38 i32.load local.tee $var12 local.set $var7 end local.get $var7 i32.const 4 i32.add local.get $var6 i32.store16 local.get $var7 local.get $var5 i32.const 1 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var52 i32.const 2 i32.store local.get $var53 local.get $var12 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var7 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var38 local.get $var7 i32.const 8 i32.add i32.store local.get $var3 local.get $var4 i32.add local.tee $var3 local.get $var44 i32.gt_u if local.get $var0 local.set $var4 local.get $var16 local.set $var0 else block $label54 loop $label62 (result i32) local.get $var62 local.get $var3 local.get $var61 i32.sub local.get $var16 i32.sub local.tee $var4 i32.sub i32.const 2 i32.gt_u local.get $var4 local.get $var48 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var4 local.get $var16 local.set $var0 br $label54 end local.get $var3 i32.load align=1 local.get $var37 local.get $var43 local.get $var4 local.get $var36 i32.lt_u local.tee $var7 select local.get $var4 i32.add local.tee $var4 i32.load align=1 i32.ne if local.get $var0 local.set $var4 local.get $var16 local.set $var0 br $label54 end block $label57 block $label55 local.get $var3 i32.const 4 i32.add local.tee $var5 local.get $var60 local.get $var13 local.get $var7 select local.tee $var18 local.get $var4 i32.const 4 i32.add local.tee $var6 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var10 local.get $var5 i32.gt_u if local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var4 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var7 local.get $var3 i32.const 8 i32.add local.tee $var4 local.get $var10 i32.ge_u br_if $label55 loop $label56 local.get $var7 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var10 i32.lt_u br_if $label56 br $label55 end end $label56 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub local.set $var12 end else local.get $var5 local.set $var4 local.get $var6 local.set $var7 br $label55 end br $label57 end $label55 local.get $var4 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var4 local.get $var9 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var7 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub local.set $var12 end $label57 local.get $var6 local.get $var12 i32.add local.get $var18 i32.eq if block $label60 block $label59 local.get $var14 local.get $var5 local.get $var12 i32.add local.tee $var5 i32.gt_u if local.get $var34 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var4 local.get $var14 i32.lt_u if (result i32) local.get $var45 local.set $var7 loop $label58 local.get $var7 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var14 i32.lt_u br_if $label58 br $label59 end end $label58 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub else local.get $var45 local.set $var7 br $label59 end local.set $var4 end else local.get $var5 local.set $var4 local.get $var34 local.set $var7 br $label59 end br $label60 end $label59 local.get $var4 local.get $var24 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var4 local.get $var13 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var7 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub local.set $var4 end $label60 local.get $var4 local.get $var12 i32.add local.set $var12 end local.get $var3 local.set $var4 local.get $var46 i32.load local.tee $var5 local.set $var7 loop $label61 local.get $var7 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var5 i32.lt_u br_if $label61 end $label61 local.get $var38 i32.load local.tee $var4 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var4 i32.const 1 i32.store local.get $var12 i32.const 1 i32.add local.tee $var7 i32.const 65535 i32.gt_u if local.get $var52 i32.const 2 i32.store local.get $var53 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var7 i32.store16 local.get $var38 local.get $var4 i32.const 8 i32.add i32.store local.get $var12 i32.const 4 i32.add local.get $var3 i32.add local.tee $var3 local.get $var44 i32.gt_u if (result i32) local.get $var16 else local.get $var16 local.set $var4 local.get $var0 local.set $var16 local.get $var4 local.set $var0 br $label62 end end $label62 local.set $var4 end $label54 end local.get $var3 local.get $var44 i32.lt_u if local.get $var3 local.set $var7 local.get $var4 local.set $var16 local.get $var0 local.set $var12 br $label63 end end $label44 end $label63 local.get $var2 local.get $var4 i32.store local.get $var59 local.get $var0 i32.store local.get $var13 local.get $var3 i32.sub ) (func $func199 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i64) (local $var75 i64) local.get $var0 i32.const 16 i32.add local.tee $var47 i32.load local.set $var58 local.get $var0 i32.const 4 i32.add local.tee $var61 i32.load local.tee $var56 local.get $var0 i32.const 12 i32.add local.tee $var48 i32.load local.tee $var49 i32.add local.set $var41 local.get $var0 i32.const 8 i32.add local.tee $var62 i32.load local.set $var50 local.get $var2 i32.load local.set $var36 local.get $var2 i32.const 4 i32.add local.tee $var70 i32.load local.set $var59 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var42 i32.load i32.store local.get $var3 local.get $var3 local.get $var41 i32.eq i32.add local.tee $var10 local.get $var3 local.get $var4 i32.add local.tee $var12 i32.const -8 i32.add local.tee $var51 i32.ge_u if local.get $var2 local.get $var36 i32.store local.get $var70 local.get $var59 i32.store local.get $var12 local.get $var3 i32.sub return end local.get $var49 local.get $var50 i32.add local.set $var63 local.get $var50 local.get $var58 i32.add local.set $var73 local.get $var56 local.set $var64 local.get $var49 i32.const -1 i32.add local.set $var65 local.get $var12 i32.const -3 i32.add local.set $var16 local.get $var12 i32.const -1 i32.add local.set $var28 local.get $var41 i32.const 4 i32.add local.set $var52 local.get $var1 i32.const 12 i32.add local.set $var60 local.get $var1 i32.const 36 i32.add local.set $var66 local.get $var1 i32.const 4 i32.add local.set $var57 local.get $var1 i32.const 40 i32.add local.set $var67 local.get $var0 i32.const 132 i32.add local.set $var71 local.get $var0 i32.const 44 i32.add local.set $var68 local.get $var0 i32.const 120 i32.add local.set $var53 local.get $var0 i32.const 128 i32.add local.set $var54 local.get $var0 i32.const 124 i32.add local.set $var55 local.get $var0 i32.const 36 i32.add local.set $var69 local.get $var3 local.set $var43 loop $label109 block $label48 i32.const 1 local.get $var36 i32.sub local.set $var27 local.get $var43 local.set $var72 loop $label47 block $label46 local.get $var10 i32.const 1 i32.add local.set $var44 local.get $var50 local.get $var56 local.get $var27 local.get $var10 local.tee $var37 local.get $var64 i32.sub local.tee $var13 i32.add local.tee $var4 local.get $var49 i32.lt_u local.tee $var0 select local.get $var4 i32.add local.set $var3 local.get $var65 local.get $var4 i32.sub i32.const 2 i32.gt_u local.get $var4 local.get $var58 i32.gt_u i32.and if (result i32) local.get $var44 i32.load align=1 local.get $var3 i32.load align=1 i32.eq if (result i32) block $label2 block $label0 local.get $var10 i32.const 5 i32.add local.tee $var8 local.get $var63 local.get $var12 local.get $var0 select local.tee $var5 local.get $var3 i32.const 4 i32.add local.tee $var9 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var19 i32.const -3 i32.add local.tee $var7 local.get $var8 i32.gt_u if local.get $var8 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var9 i32.const 4 i32.add local.set $var0 local.get $var10 i32.const 9 i32.add local.tee $var3 local.get $var7 i32.ge_u br_if $label0 loop $label1 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var7 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var4 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label0 end br $label2 end $label0 local.get $var3 local.get $var19 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var19 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var4 end $label2 local.get $var4 local.get $var9 i32.add local.get $var5 i32.eq if block $label5 block $label4 local.get $var16 local.get $var4 local.get $var8 i32.add local.tee $var9 i32.gt_u if local.get $var41 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u if (result i32) local.get $var52 local.set $var0 loop $label3 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u br_if $label3 br $label4 end end $label3 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub else local.get $var52 local.set $var0 br $label4 end local.set $var0 end else local.get $var9 local.set $var3 local.get $var41 local.set $var0 br $label4 end br $label5 end $label4 local.get $var3 local.get $var28 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label5 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 4 i32.add else i32.const 0 end else i32.const 0 end local.set $var38 block $label20 (result i32) block $label8 block $label6 block $label7 local.get $var71 i32.load i32.const 5 i32.sub br_table $label6 $label7 $label7 $label8 end $label7 local.get $var68 i32.load local.set $var4 i32.const 1 local.get $var53 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var29 local.get $var62 i32.load local.set $var8 local.get $var48 i32.load local.set $var24 local.get $var47 i32.load local.set $var30 local.get $var54 i32.load local.set $var5 local.get $var69 i32.load local.set $var9 i32.const 64 local.get $var55 i32.load i32.sub i64.extend_i32_u local.set $var74 local.get $var42 i32.load local.tee $var0 local.get $var37 local.get $var61 i32.load local.tee $var19 i32.sub local.tee $var14 i32.lt_u if loop $label9 local.get $var0 local.get $var29 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var19 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var14 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label9 end $label9 end local.get $var19 local.get $var24 i32.add local.set $var35 local.get $var8 local.get $var24 i32.add local.set $var39 local.get $var14 local.get $var7 i32.sub i32.const 0 local.get $var14 local.get $var7 i32.gt_u select local.set $var20 i32.const 1 local.get $var5 i32.shl local.set $var15 local.get $var42 local.get $var14 i32.store local.get $var10 i64.load align=1 local.tee $var75 i64.const -3523014627193847808 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add i32.load local.set $var11 local.get $var75 i32.wrap_i64 local.set $var31 local.get $var11 local.get $var30 i32.gt_u if (result i32) local.get $var39 local.set $var25 local.get $var16 local.get $var10 i32.gt_u local.set $var32 local.get $var10 i32.const 8 i32.add local.set $var22 local.get $var10 i32.const 4 i32.add local.tee $var17 local.get $var16 i32.lt_u local.set $var33 local.get $var17 local.set $var26 local.get $var35 i32.const 4 i32.add local.set $var18 i32.const 3 local.set $var7 i32.const 999999999 local.set $var5 loop $label21 (result i32) block $label19 block $label16 local.get $var11 local.get $var24 i32.lt_u if local.get $var31 local.get $var8 local.get $var11 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label12 block $label11 local.get $var17 local.get $var25 local.get $var0 i32.const 4 i32.add local.tee $var21 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var34 i32.const -3 i32.add local.tee $var23 local.get $var17 i32.gt_u if local.get $var21 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var21 i32.const 4 i32.add local.set $var0 local.get $var22 local.get $var23 i32.lt_u if (result i32) local.get $var22 local.set $var3 loop $label10 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.lt_u br_if $label10 br $label11 end end $label10 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var26 i32.sub else local.get $var22 local.set $var3 br $label11 end local.set $var6 end else local.get $var17 local.set $var3 local.get $var21 local.set $var0 br $label11 end br $label12 end $label11 local.get $var3 local.get $var34 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var34 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var26 i32.sub local.set $var6 end $label12 local.get $var6 local.get $var21 i32.add local.get $var39 i32.eq if block $label15 block $label14 local.get $var16 local.get $var6 local.get $var17 i32.add local.tee $var21 i32.gt_u if local.get $var35 i32.load align=1 local.get $var21 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var21 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u if (result i32) local.get $var18 local.set $var0 loop $label13 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var23 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u br_if $label13 br $label14 end end $label13 local.get $var23 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var21 i32.sub else local.get $var18 local.set $var0 br $label14 end local.set $var0 end else local.get $var21 local.set $var3 local.get $var35 local.set $var0 br $label14 end br $label15 end $label14 local.get $var3 local.get $var28 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var21 i32.sub local.set $var0 end $label15 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var6 br $label16 end else local.get $var11 local.get $var19 i32.add local.tee $var0 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var10 i32.add i32.load8_s i32.eq if local.get $var32 if block $label18 local.get $var31 local.get $var0 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 br_if $label16 local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var33 if (result i32) local.get $var17 local.set $var3 loop $label17 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u br_if $label17 br $label18 end end $label17 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var37 i32.sub local.set $var6 br $label16 else local.get $var17 end local.set $var3 end $label18 else local.get $var10 local.set $var3 end local.get $var3 local.get $var28 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var37 i32.sub local.set $var6 br $label16 end end br $label19 end $label16 local.get $var6 local.get $var7 i32.gt_u if local.get $var14 local.get $var11 i32.sub i32.const 2 i32.add local.set $var5 local.get $var12 local.get $var6 local.get $var10 i32.add i32.eq if (result i32) local.get $var14 local.set $var3 local.get $var6 local.set $var7 local.get $var19 br $label20 else local.get $var6 end local.set $var7 end end $label19 local.get $var11 local.get $var20 i32.le_u if local.get $var14 local.set $var3 local.get $var19 br $label20 end local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var11 local.get $var29 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var11 local.get $var30 i32.gt_u i32.and br_if $label21 local.get $var14 local.set $var3 local.get $var19 end $label21 else local.get $var14 local.set $var3 i32.const 999999999 local.set $var5 i32.const 3 local.set $var7 local.get $var19 end br $label20 end $label6 local.get $var68 i32.load local.set $var4 i32.const 1 local.get $var53 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var29 local.get $var62 i32.load local.set $var8 local.get $var48 i32.load local.set $var24 local.get $var47 i32.load local.set $var30 local.get $var54 i32.load local.set $var5 local.get $var69 i32.load local.set $var9 i32.const 64 local.get $var55 i32.load i32.sub i64.extend_i32_u local.set $var74 local.get $var42 i32.load local.tee $var0 local.get $var37 local.get $var61 i32.load local.tee $var19 i32.sub local.tee $var14 i32.lt_u if loop $label22 local.get $var0 local.get $var29 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var19 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var14 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label22 end $label22 end local.get $var19 local.get $var24 i32.add local.set $var35 local.get $var8 local.get $var24 i32.add local.set $var39 local.get $var14 local.get $var7 i32.sub i32.const 0 local.get $var14 local.get $var7 i32.gt_u select local.set $var20 i32.const 1 local.get $var5 i32.shl local.set $var15 local.get $var42 local.get $var14 i32.store local.get $var10 i64.load align=1 local.tee $var75 i64.const -3523014627271114752 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add i32.load local.set $var11 local.get $var75 i32.wrap_i64 local.set $var31 local.get $var11 local.get $var30 i32.gt_u if (result i32) local.get $var39 local.set $var25 local.get $var16 local.get $var10 i32.gt_u local.set $var32 local.get $var10 i32.const 8 i32.add local.set $var22 local.get $var10 i32.const 4 i32.add local.tee $var17 local.get $var16 i32.lt_u local.set $var33 local.get $var17 local.set $var26 local.get $var35 i32.const 4 i32.add local.set $var18 i32.const 3 local.set $var7 i32.const 999999999 local.set $var5 loop $label33 (result i32) block $label32 block $label29 local.get $var11 local.get $var24 i32.lt_u if local.get $var8 local.get $var11 i32.add local.tee $var0 i32.load align=1 local.get $var31 i32.eq if block $label25 block $label24 local.get $var17 local.get $var25 local.get $var0 i32.const 4 i32.add local.tee $var21 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var34 i32.const -3 i32.add local.tee $var23 local.get $var17 i32.gt_u if local.get $var21 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var21 i32.const 4 i32.add local.set $var0 local.get $var22 local.get $var23 i32.lt_u if (result i32) local.get $var22 local.set $var3 loop $label23 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.lt_u br_if $label23 br $label24 end end $label23 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var26 i32.sub else local.get $var22 local.set $var3 br $label24 end local.set $var6 end else local.get $var17 local.set $var3 local.get $var21 local.set $var0 br $label24 end br $label25 end $label24 local.get $var3 local.get $var34 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var34 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var26 i32.sub local.set $var6 end $label25 local.get $var6 local.get $var21 i32.add local.get $var39 i32.eq if block $label28 block $label27 local.get $var16 local.get $var6 local.get $var17 i32.add local.tee $var21 i32.gt_u if local.get $var35 i32.load align=1 local.get $var21 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var21 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u if (result i32) local.get $var18 local.set $var0 loop $label26 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var23 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u br_if $label26 br $label27 end end $label26 local.get $var23 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var21 i32.sub else local.get $var18 local.set $var0 br $label27 end local.set $var0 end else local.get $var21 local.set $var3 local.get $var35 local.set $var0 br $label27 end br $label28 end $label27 local.get $var3 local.get $var28 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var21 i32.sub local.set $var0 end $label28 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var6 br $label29 end else local.get $var11 local.get $var19 i32.add local.tee $var0 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var10 i32.add i32.load8_s i32.eq if local.get $var32 if block $label31 local.get $var31 local.get $var0 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 br_if $label29 local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var33 if (result i32) local.get $var17 local.set $var3 loop $label30 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u br_if $label30 br $label31 end end $label30 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var37 i32.sub local.set $var6 br $label29 else local.get $var17 end local.set $var3 end $label31 else local.get $var10 local.set $var3 end local.get $var3 local.get $var28 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var37 i32.sub local.set $var6 br $label29 end end br $label32 end $label29 local.get $var6 local.get $var7 i32.gt_u if local.get $var14 local.get $var11 i32.sub i32.const 2 i32.add local.set $var5 local.get $var12 local.get $var6 local.get $var10 i32.add i32.eq if (result i32) local.get $var14 local.set $var3 local.get $var6 local.set $var7 local.get $var19 br $label20 else local.get $var6 end local.set $var7 end end $label32 local.get $var11 local.get $var20 i32.le_u if local.get $var14 local.set $var3 local.get $var19 br $label20 end local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var11 local.get $var29 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var11 local.get $var30 i32.gt_u i32.and br_if $label33 local.get $var14 local.set $var3 local.get $var19 end $label33 else local.get $var14 local.set $var3 i32.const 999999999 local.set $var5 i32.const 3 local.set $var7 local.get $var19 end br $label20 end $label8 local.get $var68 i32.load local.set $var4 i32.const 1 local.get $var53 i32.load i32.shl local.tee $var17 i32.const -1 i32.add local.set $var29 local.get $var62 i32.load local.set $var8 local.get $var48 i32.load local.set $var24 local.get $var47 i32.load local.set $var30 local.get $var54 i32.load local.set $var5 local.get $var69 i32.load local.set $var9 i32.const 32 local.get $var55 i32.load i32.sub local.set $var7 local.get $var42 i32.load local.tee $var0 local.get $var37 local.get $var61 i32.load local.tee $var19 i32.sub local.tee $var14 i32.lt_u if loop $label34 local.get $var0 local.get $var29 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var19 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var9 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var14 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label34 end $label34 end local.get $var19 local.get $var24 i32.add local.set $var35 local.get $var8 local.get $var24 i32.add local.set $var39 local.get $var14 local.get $var17 i32.sub i32.const 0 local.get $var14 local.get $var17 i32.gt_u select local.set $var20 i32.const 1 local.get $var5 i32.shl local.set $var15 local.get $var42 local.get $var14 i32.store local.get $var10 i32.load align=1 local.tee $var31 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var9 i32.add i32.load local.tee $var11 local.get $var30 i32.gt_u if (result i32) local.get $var39 local.set $var25 local.get $var16 local.get $var10 i32.gt_u local.set $var32 local.get $var10 i32.const 8 i32.add local.set $var22 local.get $var10 i32.const 4 i32.add local.tee $var17 local.get $var16 i32.lt_u local.set $var33 local.get $var17 local.set $var26 local.get $var35 i32.const 4 i32.add local.set $var18 i32.const 3 local.set $var7 i32.const 999999999 local.set $var5 loop $label45 (result i32) block $label44 block $label41 local.get $var11 local.get $var24 i32.lt_u if local.get $var31 local.get $var8 local.get $var11 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label37 block $label36 local.get $var17 local.get $var25 local.get $var0 i32.const 4 i32.add local.tee $var21 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var34 i32.const -3 i32.add local.tee $var23 local.get $var17 i32.gt_u if local.get $var21 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var21 i32.const 4 i32.add local.set $var0 local.get $var22 local.get $var23 i32.lt_u if (result i32) local.get $var22 local.set $var3 loop $label35 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.lt_u br_if $label35 br $label36 end end $label35 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var26 i32.sub else local.get $var22 local.set $var3 br $label36 end local.set $var6 end else local.get $var17 local.set $var3 local.get $var21 local.set $var0 br $label36 end br $label37 end $label36 local.get $var3 local.get $var34 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var34 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var26 i32.sub local.set $var6 end $label37 local.get $var6 local.get $var21 i32.add local.get $var39 i32.eq if block $label40 block $label39 local.get $var16 local.get $var6 local.get $var17 i32.add local.tee $var21 i32.gt_u if local.get $var35 i32.load align=1 local.get $var21 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var21 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u if (result i32) local.get $var18 local.set $var0 loop $label38 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var23 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u br_if $label38 br $label39 end end $label38 local.get $var23 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var21 i32.sub else local.get $var18 local.set $var0 br $label39 end local.set $var0 end else local.get $var21 local.set $var3 local.get $var35 local.set $var0 br $label39 end br $label40 end $label39 local.get $var3 local.get $var28 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var21 i32.sub local.set $var0 end $label40 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var6 br $label41 end else local.get $var11 local.get $var19 i32.add local.tee $var0 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var10 i32.add i32.load8_s i32.eq if local.get $var32 if block $label43 local.get $var31 local.get $var0 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 br_if $label41 local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var33 if (result i32) local.get $var17 local.set $var3 loop $label42 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var16 i32.lt_u br_if $label42 br $label43 end end $label42 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var37 i32.sub local.set $var6 br $label41 else local.get $var17 end local.set $var3 end $label43 else local.get $var10 local.set $var3 end local.get $var3 local.get $var28 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var37 i32.sub local.set $var6 br $label41 end end br $label44 end $label41 local.get $var6 local.get $var7 i32.gt_u if local.get $var14 local.get $var11 i32.sub i32.const 2 i32.add local.set $var5 local.get $var12 local.get $var6 local.get $var10 i32.add i32.eq if (result i32) local.get $var14 local.set $var3 local.get $var6 local.set $var7 local.get $var19 br $label20 else local.get $var6 end local.set $var7 end end $label44 local.get $var11 local.get $var20 i32.le_u if local.get $var14 local.set $var3 local.get $var19 br $label20 end local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var11 local.get $var29 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var11 local.get $var30 i32.gt_u i32.and br_if $label45 local.get $var14 local.set $var3 local.get $var19 end $label45 else local.get $var14 local.set $var3 i32.const 999999999 local.set $var5 i32.const 3 local.set $var7 local.get $var19 end end $label20 local.set $var0 local.get $var7 local.get $var38 local.get $var7 local.get $var38 i32.gt_u local.tee $var7 select local.tee $var17 i32.const 4 i32.ge_u br_if $label46 local.get $var37 local.get $var72 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var10 i32.add local.tee $var10 local.get $var51 i32.lt_u br_if $label47 local.get $var43 local.set $var4 local.get $var59 local.set $var3 br $label48 end $label46 end $label47 local.get $var10 local.get $var44 local.get $var7 select local.set $var19 local.get $var5 i32.const 0 local.get $var7 select local.set $var14 local.get $var10 local.get $var51 i32.lt_u if (result i32) block $label59 (result i32) local.get $var0 local.set $var37 local.get $var0 local.set $var21 local.get $var0 local.set $var35 local.get $var3 local.set $var7 local.get $var13 local.set $var6 local.get $var10 local.set $var15 loop $label96 (result i32) local.get $var15 i32.const 1 i32.add local.set $var10 local.get $var6 i32.const 1 i32.add local.set $var39 local.get $var14 if local.get $var50 local.get $var56 local.get $var39 local.get $var36 i32.sub local.tee $var6 local.get $var49 i32.lt_u local.tee $var3 select local.get $var6 i32.add local.set $var5 local.get $var65 local.get $var6 i32.sub i32.const 2 i32.gt_u local.get $var6 local.get $var58 i32.gt_u i32.and if local.get $var10 i32.load align=1 local.get $var5 i32.load align=1 i32.eq if block $label51 block $label49 local.get $var15 i32.const 5 i32.add local.tee $var18 local.get $var63 local.get $var12 local.get $var3 select local.tee $var22 local.get $var5 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var3 local.get $var12 local.get $var3 local.get $var12 i32.lt_u select local.tee $var13 i32.const -3 i32.add local.tee $var25 local.get $var18 i32.gt_u if local.get $var11 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var15 i32.const 9 i32.add local.tee $var5 local.get $var25 i32.ge_u br_if $label49 loop $label50 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label50 br $label49 end end $label50 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var6 end else local.get $var18 local.set $var5 local.get $var11 local.set $var3 br $label49 end br $label51 end $label49 local.get $var5 local.get $var13 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var13 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var6 end $label51 local.get $var6 local.get $var11 i32.add local.get $var22 i32.eq if block $label54 block $label53 local.get $var16 local.get $var6 local.get $var18 i32.add local.tee $var11 i32.gt_u if local.get $var41 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u if (result i32) local.get $var52 local.set $var3 loop $label52 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label52 br $label53 end end $label52 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var11 i32.sub else local.get $var52 local.set $var3 br $label53 end local.set $var3 end else local.get $var11 local.set $var5 local.get $var41 local.set $var3 br $label53 end br $label54 end $label53 local.get $var5 local.get $var28 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var11 i32.sub local.set $var3 end $label54 local.get $var3 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var6 i32.const -4 i32.lt_u if local.get $var3 local.get $var17 local.get $var3 i32.const 3 i32.mul local.get $var14 i32.const 1 i32.add i32.clz local.get $var17 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.tee $var3 select local.set $var17 i32.const 0 local.get $var14 local.get $var3 select local.set $var14 local.get $var10 local.get $var19 local.get $var3 select local.set $var19 end end end else i32.const 0 local.set $var14 end block $label70 (result i32) block $label57 block $label55 block $label56 local.get $var71 i32.load i32.const 5 i32.sub br_table $label55 $label56 $label56 $label57 end $label56 i32.const 1 local.get $var53 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var45 local.get $var48 i32.load local.set $var40 local.get $var47 i32.load local.set $var46 local.get $var54 i32.load local.set $var5 i32.const 64 local.get $var55 i32.load i32.sub i64.extend_i32_u local.set $var74 local.get $var7 local.get $var10 local.tee $var32 local.get $var21 i32.sub local.tee $var11 i32.lt_u if loop $label58 local.get $var7 local.get $var45 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var7 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var7 i32.store local.get $var11 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label58 end $label58 end local.get $var42 local.get $var11 i32.store local.get $var10 i64.load align=1 local.tee $var75 i64.const -3523014627193847808 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add i32.load local.tee $var18 local.get $var46 i32.le_u if local.get $var17 local.set $var5 local.get $var14 local.set $var3 local.get $var19 br $label59 end local.get $var11 local.get $var6 i32.sub i32.const 0 local.get $var11 local.get $var6 i32.gt_u select local.set $var44 local.get $var75 i32.wrap_i64 local.set $var38 local.get $var8 local.get $var40 i32.add local.tee $var29 local.set $var30 local.get $var16 local.get $var10 i32.gt_u local.set $var31 local.get $var15 i32.const 9 i32.add local.set $var25 local.get $var15 i32.const 5 i32.add local.tee $var15 local.get $var16 i32.lt_u local.set $var34 local.get $var15 local.set $var33 local.get $var0 local.get $var40 i32.add local.tee $var23 i32.const 4 i32.add local.set $var22 i32.const 3 local.set $var6 i32.const 1 local.get $var5 i32.shl local.set $var26 i32.const 999999999 local.set $var7 loop $label71 (result i32) block $label69 block $label66 local.get $var18 local.get $var40 i32.lt_u if (result i32) local.get $var38 local.get $var8 local.get $var18 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label62 block $label61 local.get $var15 local.get $var30 local.get $var3 i32.const 4 i32.add local.tee $var20 i32.sub i32.add local.tee $var3 local.get $var12 local.get $var3 local.get $var12 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var27 local.get $var15 i32.gt_u if local.get $var20 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var13 local.get $var3 i32.eqz if local.get $var20 i32.const 4 i32.add local.set $var3 local.get $var25 local.get $var27 i32.lt_u if (result i32) local.get $var25 local.set $var5 loop $label60 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label60 br $label61 end end $label60 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var33 i32.sub else local.get $var25 local.set $var5 br $label61 end local.set $var13 end else local.get $var15 local.set $var5 local.get $var20 local.set $var3 br $label61 end br $label62 end $label61 local.get $var5 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var33 i32.sub local.set $var13 end $label62 local.get $var13 local.get $var20 i32.add local.get $var29 i32.eq if block $label65 block $label64 local.get $var16 local.get $var13 local.get $var15 i32.add local.tee $var20 i32.gt_u if local.get $var23 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var20 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u if (result i32) local.get $var22 local.set $var3 loop $label63 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label63 br $label64 end end $label63 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub else local.get $var22 local.set $var3 br $label64 end local.set $var3 end else local.get $var20 local.set $var5 local.get $var23 local.set $var3 br $label64 end br $label65 end $label64 local.get $var5 local.get $var28 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var3 end $label65 local.get $var3 local.get $var13 i32.add local.set $var13 end local.get $var13 i32.const 4 i32.add local.set $var5 br $label66 else local.get $var6 local.set $var5 local.get $var7 end else local.get $var0 local.get $var18 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var10 i32.add i32.load8_s i32.eq if (result i32) local.get $var31 if block $label68 local.get $var38 local.get $var3 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var13 br_if $label66 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var34 if (result i32) local.get $var15 local.set $var5 loop $label67 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label67 br $label68 end end $label67 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var32 i32.sub local.set $var5 br $label66 else local.get $var15 end local.set $var5 end $label68 else local.get $var10 local.set $var5 end local.get $var5 local.get $var28 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var32 i32.sub local.set $var5 br $label66 else local.get $var6 local.set $var5 local.get $var7 end end local.set $var3 br $label69 end $label66 local.get $var5 local.get $var6 i32.gt_u if local.get $var11 local.get $var18 i32.sub i32.const 2 i32.add local.set $var3 local.get $var11 local.get $var12 local.get $var5 local.get $var10 i32.add i32.eq br_if $label70 drop else local.get $var6 local.set $var5 local.get $var7 local.set $var3 end end $label69 local.get $var11 local.get $var18 local.get $var44 i32.le_u br_if $label70 drop local.get $var26 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var18 local.get $var45 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var18 local.get $var46 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var6 local.get $var7 local.set $var26 local.get $var3 local.set $var7 br $label71 else local.get $var11 end end $label71 br $label70 end $label55 i32.const 1 local.get $var53 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var45 local.get $var48 i32.load local.set $var40 local.get $var47 i32.load local.set $var46 local.get $var54 i32.load local.set $var5 i32.const 64 local.get $var55 i32.load i32.sub i64.extend_i32_u local.set $var74 local.get $var7 local.get $var10 local.tee $var32 local.get $var35 i32.sub local.tee $var11 i32.lt_u if loop $label72 local.get $var7 local.get $var45 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var7 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var7 i32.store local.get $var11 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label72 end $label72 end local.get $var42 local.get $var11 i32.store local.get $var10 i64.load align=1 local.tee $var75 i64.const -3523014627271114752 i64.mul local.get $var74 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var9 i32.add i32.load local.tee $var18 local.get $var46 i32.le_u if local.get $var17 local.set $var5 local.get $var14 local.set $var3 local.get $var19 br $label59 end local.get $var11 local.get $var6 i32.sub i32.const 0 local.get $var11 local.get $var6 i32.gt_u select local.set $var44 local.get $var75 i32.wrap_i64 local.set $var38 local.get $var8 local.get $var40 i32.add local.tee $var29 local.set $var30 local.get $var16 local.get $var10 i32.gt_u local.set $var31 local.get $var15 i32.const 9 i32.add local.set $var25 local.get $var15 i32.const 5 i32.add local.tee $var15 local.get $var16 i32.lt_u local.set $var34 local.get $var15 local.set $var33 local.get $var0 local.get $var40 i32.add local.tee $var23 i32.const 4 i32.add local.set $var22 i32.const 3 local.set $var6 i32.const 1 local.get $var5 i32.shl local.set $var26 i32.const 999999999 local.set $var7 loop $label83 (result i32) block $label82 block $label79 local.get $var18 local.get $var40 i32.lt_u if (result i32) local.get $var38 local.get $var8 local.get $var18 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label75 block $label74 local.get $var15 local.get $var30 local.get $var3 i32.const 4 i32.add local.tee $var20 i32.sub i32.add local.tee $var3 local.get $var12 local.get $var3 local.get $var12 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var27 local.get $var15 i32.gt_u if local.get $var20 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var13 local.get $var3 i32.eqz if local.get $var20 i32.const 4 i32.add local.set $var3 local.get $var25 local.get $var27 i32.lt_u if (result i32) local.get $var25 local.set $var5 loop $label73 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label73 br $label74 end end $label73 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var33 i32.sub else local.get $var25 local.set $var5 br $label74 end local.set $var13 end else local.get $var15 local.set $var5 local.get $var20 local.set $var3 br $label74 end br $label75 end $label74 local.get $var5 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var33 i32.sub local.set $var13 end $label75 local.get $var13 local.get $var20 i32.add local.get $var29 i32.eq if block $label78 block $label77 local.get $var16 local.get $var13 local.get $var15 i32.add local.tee $var20 i32.gt_u if local.get $var23 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var20 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u if (result i32) local.get $var22 local.set $var3 loop $label76 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label76 br $label77 end end $label76 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub else local.get $var22 local.set $var3 br $label77 end local.set $var3 end else local.get $var20 local.set $var5 local.get $var23 local.set $var3 br $label77 end br $label78 end $label77 local.get $var5 local.get $var28 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var3 end $label78 local.get $var3 local.get $var13 i32.add local.set $var13 end local.get $var13 i32.const 4 i32.add local.set $var5 br $label79 else local.get $var6 local.set $var5 local.get $var7 end else local.get $var0 local.get $var18 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var10 i32.add i32.load8_s i32.eq if (result i32) local.get $var31 if block $label81 local.get $var38 local.get $var3 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var13 br_if $label79 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var34 if (result i32) local.get $var15 local.set $var5 loop $label80 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label80 br $label81 end end $label80 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var32 i32.sub local.set $var5 br $label79 else local.get $var15 end local.set $var5 end $label81 else local.get $var10 local.set $var5 end local.get $var5 local.get $var28 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var32 i32.sub local.set $var5 br $label79 else local.get $var6 local.set $var5 local.get $var7 end end local.set $var3 br $label82 end $label79 local.get $var5 local.get $var6 i32.gt_u if local.get $var11 local.get $var18 i32.sub i32.const 2 i32.add local.set $var3 local.get $var11 local.get $var12 local.get $var5 local.get $var10 i32.add i32.eq br_if $label70 drop else local.get $var6 local.set $var5 local.get $var7 local.set $var3 end end $label82 local.get $var11 local.get $var18 local.get $var44 i32.le_u br_if $label70 drop local.get $var26 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var18 local.get $var45 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var18 local.get $var46 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var6 local.get $var7 local.set $var26 local.get $var3 local.set $var7 br $label83 else local.get $var11 end end $label83 br $label70 end $label57 i32.const 1 local.get $var53 i32.load i32.shl local.tee $var22 i32.const -1 i32.add local.set $var45 local.get $var48 i32.load local.set $var40 local.get $var47 i32.load local.set $var46 local.get $var54 i32.load local.set $var5 i32.const 32 local.get $var55 i32.load i32.sub local.set $var6 local.get $var7 local.get $var10 local.tee $var32 local.get $var37 i32.sub local.tee $var11 i32.lt_u if loop $label84 local.get $var7 local.get $var45 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var7 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var9 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var7 i32.store local.get $var11 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label84 end $label84 end local.get $var42 local.get $var11 i32.store local.get $var10 i32.load align=1 local.tee $var38 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var9 i32.add i32.load local.tee $var18 local.get $var46 i32.le_u if local.get $var17 local.set $var5 local.get $var14 local.set $var3 local.get $var19 br $label59 end local.get $var11 local.get $var22 i32.sub i32.const 0 local.get $var11 local.get $var22 i32.gt_u select local.set $var44 local.get $var8 local.get $var40 i32.add local.tee $var29 local.set $var30 local.get $var16 local.get $var10 i32.gt_u local.set $var31 local.get $var15 i32.const 9 i32.add local.set $var25 local.get $var15 i32.const 5 i32.add local.tee $var15 local.get $var16 i32.lt_u local.set $var34 local.get $var15 local.set $var33 local.get $var0 local.get $var40 i32.add local.tee $var23 i32.const 4 i32.add local.set $var22 i32.const 3 local.set $var6 i32.const 1 local.get $var5 i32.shl local.set $var26 i32.const 999999999 local.set $var7 loop $label95 (result i32) block $label94 block $label91 local.get $var18 local.get $var40 i32.lt_u if (result i32) local.get $var38 local.get $var8 local.get $var18 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label87 block $label86 local.get $var15 local.get $var30 local.get $var3 i32.const 4 i32.add local.tee $var20 i32.sub i32.add local.tee $var3 local.get $var12 local.get $var3 local.get $var12 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var27 local.get $var15 i32.gt_u if local.get $var20 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var13 local.get $var3 i32.eqz if local.get $var20 i32.const 4 i32.add local.set $var3 local.get $var25 local.get $var27 i32.lt_u if (result i32) local.get $var25 local.set $var5 loop $label85 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label85 br $label86 end end $label85 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var33 i32.sub else local.get $var25 local.set $var5 br $label86 end local.set $var13 end else local.get $var15 local.set $var5 local.get $var20 local.set $var3 br $label86 end br $label87 end $label86 local.get $var5 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var24 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var33 i32.sub local.set $var13 end $label87 local.get $var13 local.get $var20 i32.add local.get $var29 i32.eq if block $label90 block $label89 local.get $var16 local.get $var13 local.get $var15 i32.add local.tee $var20 i32.gt_u if local.get $var23 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var20 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u if (result i32) local.get $var22 local.set $var3 loop $label88 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label88 br $label89 end end $label88 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub else local.get $var22 local.set $var3 br $label89 end local.set $var3 end else local.get $var20 local.set $var5 local.get $var23 local.set $var3 br $label89 end br $label90 end $label89 local.get $var5 local.get $var28 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var3 end $label90 local.get $var3 local.get $var13 i32.add local.set $var13 end local.get $var13 i32.const 4 i32.add local.set $var5 br $label91 else local.get $var6 local.set $var5 local.get $var7 end else local.get $var0 local.get $var18 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var10 i32.add i32.load8_s i32.eq if (result i32) local.get $var31 if block $label93 local.get $var38 local.get $var3 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var13 br_if $label91 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var34 if (result i32) local.get $var15 local.set $var5 loop $label92 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label92 br $label93 end end $label92 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var32 i32.sub local.set $var5 br $label91 else local.get $var15 end local.set $var5 end $label93 else local.get $var10 local.set $var5 end local.get $var5 local.get $var28 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var32 i32.sub local.set $var5 br $label91 else local.get $var6 local.set $var5 local.get $var7 end end local.set $var3 br $label94 end $label91 local.get $var5 local.get $var6 i32.gt_u if local.get $var11 local.get $var18 i32.sub i32.const 2 i32.add local.set $var3 local.get $var11 local.get $var12 local.get $var5 local.get $var10 i32.add i32.eq br_if $label70 drop else local.get $var6 local.set $var5 local.get $var7 local.set $var3 end end $label94 local.get $var11 local.get $var18 local.get $var44 i32.le_u br_if $label70 drop local.get $var26 i32.const -1 i32.add local.tee $var7 i32.const 0 i32.ne local.get $var18 local.get $var45 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var18 local.get $var46 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var6 local.get $var7 local.set $var26 local.get $var3 local.set $var7 br $label95 else local.get $var11 end end $label95 end $label70 local.set $var7 local.get $var5 i32.const 3 i32.le_u if local.get $var17 local.set $var5 local.get $var14 local.set $var3 local.get $var19 br $label59 end local.get $var3 i32.const 1 i32.add i32.clz local.get $var5 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var14 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var17 i32.const 2 i32.shl i32.add i32.le_s if local.get $var17 local.set $var5 local.get $var14 local.set $var3 local.get $var19 br $label59 end local.get $var10 local.get $var51 i32.lt_u if (result i32) local.get $var39 local.set $var6 local.get $var10 local.set $var15 local.get $var5 local.set $var17 local.get $var3 local.set $var14 local.get $var10 local.set $var19 br $label96 else local.get $var10 end end $label96 end $label59 else local.get $var17 local.set $var5 local.get $var14 local.set $var3 local.get $var19 end local.set $var0 local.get $var3 if block $label97 local.get $var3 i32.const -2 i32.add local.set $var9 local.get $var0 local.get $var64 i32.sub i32.const 2 local.get $var3 i32.sub i32.add local.tee $var4 local.get $var49 i32.lt_u local.set $var8 local.get $var0 local.get $var43 i32.gt_u local.get $var4 local.get $var50 i32.add local.get $var4 local.get $var56 i32.add local.get $var8 select local.tee $var4 local.get $var73 local.get $var41 local.get $var8 select local.tee $var7 i32.gt_u i32.and if loop $label98 (result i32) local.get $var0 i32.const -1 i32.add local.tee $var8 i32.load8_s local.get $var4 i32.const -1 i32.add local.tee $var4 i32.load8_s i32.ne if local.get $var3 local.set $var4 local.get $var36 local.set $var3 br $label97 end local.get $var5 i32.const 1 i32.add local.set $var5 local.get $var8 local.get $var43 i32.gt_u local.get $var4 local.get $var7 i32.gt_u i32.and if (result i32) local.get $var8 local.set $var0 br $label98 else local.get $var3 local.set $var4 local.get $var36 local.set $var3 local.get $var8 end end $label98 local.set $var0 else local.get $var3 local.set $var4 local.get $var36 local.set $var3 end end $label97 else i32.const 0 local.set $var4 local.get $var36 local.set $var9 local.get $var59 local.set $var3 end local.get $var60 i32.load local.tee $var8 local.get $var0 local.get $var72 i32.sub local.tee $var10 i32.add local.set $var7 loop $label99 local.get $var8 local.get $var43 i64.load align=1 i64.store align=1 local.get $var43 i32.const 8 i32.add local.set $var43 local.get $var8 i32.const 8 i32.add local.tee $var8 local.get $var7 i32.lt_u br_if $label99 end $label99 local.get $var60 local.get $var60 i32.load local.get $var10 i32.add i32.store local.get $var10 i32.const 65535 i32.gt_u if (result i32) local.get $var66 i32.const 1 i32.store local.get $var67 local.get $var57 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 else local.get $var57 i32.load local.tee $var8 end local.tee $var7 i32.const 4 i32.add local.get $var10 i32.store16 local.get $var7 local.get $var4 i32.const 1 i32.add i32.store local.get $var5 i32.const -3 i32.add local.tee $var4 i32.const 65535 i32.gt_u if local.get $var66 i32.const 2 i32.store local.get $var67 local.get $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var7 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var57 local.get $var7 i32.const 8 i32.add i32.store local.get $var0 local.get $var5 i32.add local.tee $var4 local.get $var51 i32.gt_u if local.get $var9 local.set $var36 else block $label100 local.get $var9 local.set $var0 loop $label108 (result i32) local.get $var65 local.get $var4 local.get $var64 i32.sub local.get $var3 i32.sub local.tee $var9 i32.sub i32.const 2 i32.gt_u local.get $var9 local.get $var58 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var36 br $label100 end local.get $var4 i32.load align=1 local.get $var50 local.get $var56 local.get $var9 local.get $var49 i32.lt_u local.tee $var8 select local.get $var9 i32.add local.tee $var9 i32.load align=1 i32.ne if local.get $var0 local.set $var36 br $label100 end block $label103 block $label101 local.get $var4 i32.const 4 i32.add local.tee $var10 local.get $var63 local.get $var12 local.get $var8 select local.tee $var19 local.get $var9 i32.const 4 i32.add local.tee $var7 i32.sub i32.add local.tee $var9 local.get $var12 local.get $var9 local.get $var12 i32.lt_u select local.tee $var14 i32.const -3 i32.add local.tee $var17 local.get $var10 i32.gt_u if local.get $var7 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var9 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var9 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var9 local.get $var4 i32.const 8 i32.add local.tee $var8 local.get $var17 i32.ge_u br_if $label101 loop $label102 local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.eqz if local.get $var9 i32.const 4 i32.add local.set $var9 local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var17 i32.lt_u br_if $label102 br $label101 end end $label102 local.get $var5 i32.ctz i32.const 3 i32.shr_u local.get $var8 i32.add local.get $var10 i32.sub local.set $var5 end else local.get $var10 local.set $var8 local.get $var7 local.set $var9 br $label101 end br $label103 end $label101 local.get $var8 local.get $var14 i32.const -1 i32.add i32.lt_u if local.get $var9 i32.load16_s align=1 local.get $var8 i32.load16_s align=1 i32.eq if local.get $var8 i32.const 2 i32.add local.set $var8 local.get $var9 i32.const 2 i32.add local.set $var9 end end local.get $var8 local.get $var14 i32.lt_u if local.get $var8 i32.const 1 i32.add local.get $var8 local.get $var9 i32.load8_s local.get $var8 i32.load8_s i32.eq select local.set $var8 end local.get $var8 local.get $var10 i32.sub local.set $var5 end $label103 local.get $var5 local.get $var7 i32.add local.get $var19 i32.eq if block $label106 block $label105 local.get $var16 local.get $var5 local.get $var10 i32.add local.tee $var7 i32.gt_u if local.get $var41 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var8 i32.eqz if local.get $var7 i32.const 4 i32.add local.tee $var8 local.get $var16 i32.lt_u if (result i32) local.get $var52 local.set $var9 loop $label104 local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var9 i32.const 4 i32.add local.set $var9 local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var16 i32.lt_u br_if $label104 br $label105 end end $label104 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var8 i32.add local.get $var7 i32.sub else local.get $var52 local.set $var9 br $label105 end local.set $var9 end else local.get $var7 local.set $var8 local.get $var41 local.set $var9 br $label105 end br $label106 end $label105 local.get $var8 local.get $var28 i32.lt_u if local.get $var9 i32.load16_s align=1 local.get $var8 i32.load16_s align=1 i32.eq if local.get $var8 i32.const 2 i32.add local.set $var8 local.get $var9 i32.const 2 i32.add local.set $var9 end end local.get $var8 local.get $var12 i32.lt_u if local.get $var8 i32.const 1 i32.add local.get $var8 local.get $var9 i32.load8_s local.get $var8 i32.load8_s i32.eq select local.set $var8 end local.get $var8 local.get $var7 i32.sub local.set $var9 end $label106 local.get $var5 local.get $var9 i32.add local.set $var5 end local.get $var4 local.set $var9 local.get $var60 i32.load local.tee $var7 local.set $var8 loop $label107 local.get $var8 local.get $var9 i64.load align=1 i64.store align=1 local.get $var9 i32.const 8 i32.add local.set $var9 local.get $var8 i32.const 8 i32.add local.tee $var8 local.get $var7 i32.lt_u br_if $label107 end $label107 local.get $var57 i32.load local.tee $var8 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var8 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if local.get $var66 i32.const 2 i32.store local.get $var67 local.get $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var8 i32.const 6 i32.add local.get $var9 i32.store16 local.get $var57 local.get $var8 i32.const 8 i32.add i32.store local.get $var5 i32.const 4 i32.add local.get $var4 i32.add local.tee $var4 local.get $var51 i32.gt_u if (result i32) local.get $var3 local.set $var36 local.get $var0 else local.get $var3 local.set $var9 local.get $var0 local.set $var3 local.get $var9 local.set $var0 br $label108 end end $label108 local.set $var3 end $label100 end local.get $var4 local.get $var51 i32.lt_u if local.get $var4 local.tee $var43 local.set $var10 local.get $var3 local.set $var59 br $label109 end end $label48 end $label109 local.get $var2 local.get $var36 i32.store local.get $var70 local.get $var3 i32.store local.get $var12 local.get $var4 i32.sub ) (func $func200 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i64) (local $var80 i64) local.get $var0 i32.const 16 i32.add local.tee $var46 i32.load local.set $var61 local.get $var0 i32.const 4 i32.add local.tee $var67 i32.load local.tee $var60 local.get $var0 i32.const 12 i32.add local.tee $var47 i32.load local.tee $var54 i32.add local.set $var43 local.get $var0 i32.const 8 i32.add local.tee $var68 i32.load local.set $var55 local.get $var2 i32.load local.set $var37 local.get $var2 i32.const 4 i32.add local.tee $var76 i32.load local.set $var63 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var41 i32.load i32.store local.get $var3 local.get $var3 local.get $var43 i32.eq i32.add local.tee $var16 local.get $var3 local.get $var4 i32.add local.tee $var15 i32.const -8 i32.add local.tee $var56 i32.ge_u if local.get $var2 local.get $var37 i32.store local.get $var76 local.get $var63 i32.store local.get $var15 local.get $var3 i32.sub return end local.get $var54 local.get $var55 i32.add local.set $var64 local.get $var55 local.get $var61 i32.add local.set $var78 local.get $var60 local.set $var69 local.get $var54 i32.const -1 i32.add local.set $var65 local.get $var15 i32.const -3 i32.add local.set $var14 local.get $var15 i32.const -1 i32.add local.set $var29 local.get $var43 i32.const 4 i32.add local.set $var51 local.get $var1 i32.const 12 i32.add local.set $var66 local.get $var1 i32.const 36 i32.add local.set $var70 local.get $var1 i32.const 4 i32.add local.set $var62 local.get $var1 i32.const 40 i32.add local.set $var71 local.get $var0 i32.const 132 i32.add local.set $var72 local.get $var0 i32.const 44 i32.add local.set $var73 local.get $var0 i32.const 120 i32.add local.set $var48 local.get $var0 i32.const 128 i32.add local.set $var49 local.get $var0 i32.const 124 i32.add local.set $var50 local.get $var0 i32.const 36 i32.add local.set $var74 local.get $var3 local.set $var52 loop $label160 block $label48 i32.const 1 local.get $var37 i32.sub local.set $var75 local.get $var52 local.set $var77 loop $label47 block $label46 local.get $var16 i32.const 1 i32.add local.set $var31 local.get $var55 local.get $var60 local.get $var75 local.get $var16 local.tee $var42 local.get $var69 i32.sub local.tee $var23 i32.add local.tee $var4 local.get $var54 i32.lt_u local.tee $var0 select local.get $var4 i32.add local.set $var3 local.get $var65 local.get $var4 i32.sub i32.const 2 i32.gt_u local.get $var4 local.get $var61 i32.gt_u i32.and if (result i32) local.get $var31 i32.load align=1 local.get $var3 i32.load align=1 i32.eq if (result i32) block $label2 block $label0 local.get $var16 i32.const 5 i32.add local.tee $var11 local.get $var64 local.get $var15 local.get $var0 select local.tee $var5 local.get $var3 i32.const 4 i32.add local.tee $var12 i32.sub i32.add local.tee $var0 local.get $var15 local.get $var0 local.get $var15 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var6 local.get $var11 i32.gt_u if local.get $var11 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var12 i32.const 4 i32.add local.set $var0 local.get $var16 i32.const 9 i32.add local.tee $var3 local.get $var6 i32.ge_u br_if $label0 loop $label1 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var6 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var11 i32.sub local.set $var4 end else local.get $var11 local.set $var3 local.get $var12 local.set $var0 br $label0 end br $label2 end $label0 local.get $var3 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var22 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var11 i32.sub local.set $var4 end $label2 local.get $var4 local.get $var12 i32.add local.get $var5 i32.eq if block $label5 block $label4 local.get $var14 local.get $var4 local.get $var11 i32.add local.tee $var12 i32.gt_u if local.get $var43 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var12 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u if (result i32) local.get $var51 local.set $var0 loop $label3 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u br_if $label3 br $label4 end end $label3 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var12 i32.sub else local.get $var51 local.set $var0 br $label4 end local.set $var0 end else local.get $var12 local.set $var3 local.get $var43 local.set $var0 br $label4 end br $label5 end $label4 local.get $var3 local.get $var29 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var12 i32.sub local.set $var0 end $label5 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 4 i32.add else i32.const 0 end else i32.const 0 end local.set $var28 block $label20 (result i32) block $label8 block $label6 block $label7 local.get $var72 i32.load i32.const 5 i32.sub br_table $label6 $label7 $label7 $label8 end $label7 local.get $var73 i32.load local.set $var4 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var34 local.get $var68 i32.load local.set $var11 local.get $var47 i32.load local.set $var18 local.get $var46 i32.load local.set $var25 local.get $var49 i32.load local.set $var5 local.get $var74 i32.load local.set $var12 i32.const 64 local.get $var50 i32.load i32.sub i64.extend_i32_u local.set $var79 local.get $var41 i32.load local.tee $var0 local.get $var42 local.get $var67 i32.load local.tee $var22 i32.sub local.tee $var13 i32.lt_u if loop $label9 local.get $var0 local.get $var34 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var22 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var13 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label9 end $label9 end local.get $var18 local.get $var22 i32.add local.set $var26 local.get $var11 local.get $var18 i32.add local.set $var27 local.get $var13 local.get $var6 i32.sub i32.const 0 local.get $var13 local.get $var6 i32.gt_u select local.set $var57 i32.const 1 local.get $var5 i32.shl local.set $var10 local.get $var41 local.get $var13 i32.store local.get $var16 i64.load align=1 local.tee $var80 i64.const -3523014627193847808 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add i32.load local.set $var8 local.get $var80 i32.wrap_i64 local.set $var19 local.get $var8 local.get $var25 i32.gt_u if (result i32) local.get $var27 local.set $var30 local.get $var14 local.get $var16 i32.gt_u local.set $var58 local.get $var16 i32.const 8 i32.add local.set $var20 local.get $var16 i32.const 4 i32.add local.tee $var17 local.get $var14 i32.lt_u local.set $var59 local.get $var17 local.set $var24 local.get $var26 i32.const 4 i32.add local.set $var9 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label21 (result i32) block $label19 block $label16 local.get $var8 local.get $var18 i32.lt_u if local.get $var19 local.get $var8 local.get $var11 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label12 block $label11 local.get $var17 local.get $var30 local.get $var0 i32.const 4 i32.add local.tee $var21 i32.sub i32.add local.tee $var0 local.get $var15 local.get $var0 local.get $var15 i32.lt_u select local.tee $var32 i32.const -3 i32.add local.tee $var38 local.get $var17 i32.gt_u if local.get $var21 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var0 i32.eqz if local.get $var21 i32.const 4 i32.add local.set $var0 local.get $var20 local.get $var38 i32.lt_u if (result i32) local.get $var20 local.set $var3 loop $label10 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var38 i32.lt_u br_if $label10 br $label11 end end $label10 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var24 i32.sub else local.get $var20 local.set $var3 br $label11 end local.set $var7 end else local.get $var17 local.set $var3 local.get $var21 local.set $var0 br $label11 end br $label12 end $label11 local.get $var3 local.get $var32 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var24 i32.sub local.set $var7 end $label12 local.get $var7 local.get $var21 i32.add local.get $var27 i32.eq if block $label15 block $label14 local.get $var14 local.get $var7 local.get $var17 i32.add local.tee $var21 i32.gt_u if local.get $var26 i32.load align=1 local.get $var21 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var21 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u if (result i32) local.get $var9 local.set $var0 loop $label13 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var38 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u br_if $label13 br $label14 end end $label13 local.get $var38 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var21 i32.sub else local.get $var9 local.set $var0 br $label14 end local.set $var0 end else local.get $var21 local.set $var3 local.get $var26 local.set $var0 br $label14 end br $label15 end $label14 local.get $var3 local.get $var29 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var21 i32.sub local.set $var0 end $label15 local.get $var0 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var7 br $label16 end else local.get $var8 local.get $var22 i32.add local.tee $var0 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var16 i32.add i32.load8_s i32.eq if local.get $var58 if block $label18 local.get $var19 local.get $var0 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var3 br_if $label16 local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var59 if (result i32) local.get $var17 local.set $var3 loop $label17 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u br_if $label17 br $label18 end end $label17 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var42 i32.sub local.set $var7 br $label16 else local.get $var17 end local.set $var3 end $label18 else local.get $var16 local.set $var3 end local.get $var3 local.get $var29 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var42 i32.sub local.set $var7 br $label16 end end br $label19 end $label16 local.get $var7 local.get $var6 i32.gt_u if local.get $var13 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var7 local.get $var16 i32.add i32.eq if (result i32) local.get $var13 local.set $var3 local.get $var7 local.set $var6 local.get $var22 br $label20 else local.get $var7 end local.set $var6 end end $label19 local.get $var8 local.get $var57 i32.le_u if local.get $var13 local.set $var3 local.get $var22 br $label20 end local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var8 local.get $var34 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var8 local.get $var25 i32.gt_u i32.and br_if $label21 local.get $var13 local.set $var3 local.get $var22 end $label21 else local.get $var13 local.set $var3 i32.const 999999999 local.set $var5 i32.const 3 local.set $var6 local.get $var22 end br $label20 end $label6 local.get $var73 i32.load local.set $var4 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var34 local.get $var68 i32.load local.set $var11 local.get $var47 i32.load local.set $var18 local.get $var46 i32.load local.set $var25 local.get $var49 i32.load local.set $var5 local.get $var74 i32.load local.set $var12 i32.const 64 local.get $var50 i32.load i32.sub i64.extend_i32_u local.set $var79 local.get $var41 i32.load local.tee $var0 local.get $var42 local.get $var67 i32.load local.tee $var22 i32.sub local.tee $var13 i32.lt_u if loop $label22 local.get $var0 local.get $var34 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var22 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var13 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label22 end $label22 end local.get $var18 local.get $var22 i32.add local.set $var26 local.get $var11 local.get $var18 i32.add local.set $var27 local.get $var13 local.get $var6 i32.sub i32.const 0 local.get $var13 local.get $var6 i32.gt_u select local.set $var57 i32.const 1 local.get $var5 i32.shl local.set $var10 local.get $var41 local.get $var13 i32.store local.get $var16 i64.load align=1 local.tee $var80 i64.const -3523014627271114752 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add i32.load local.set $var8 local.get $var80 i32.wrap_i64 local.set $var19 local.get $var8 local.get $var25 i32.gt_u if (result i32) local.get $var27 local.set $var30 local.get $var14 local.get $var16 i32.gt_u local.set $var58 local.get $var16 i32.const 8 i32.add local.set $var20 local.get $var16 i32.const 4 i32.add local.tee $var17 local.get $var14 i32.lt_u local.set $var59 local.get $var17 local.set $var24 local.get $var26 i32.const 4 i32.add local.set $var9 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label33 (result i32) block $label32 block $label29 local.get $var8 local.get $var18 i32.lt_u if local.get $var8 local.get $var11 i32.add local.tee $var0 i32.load align=1 local.get $var19 i32.eq if block $label25 block $label24 local.get $var17 local.get $var30 local.get $var0 i32.const 4 i32.add local.tee $var21 i32.sub i32.add local.tee $var0 local.get $var15 local.get $var0 local.get $var15 i32.lt_u select local.tee $var32 i32.const -3 i32.add local.tee $var38 local.get $var17 i32.gt_u if local.get $var21 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var0 i32.eqz if local.get $var21 i32.const 4 i32.add local.set $var0 local.get $var20 local.get $var38 i32.lt_u if (result i32) local.get $var20 local.set $var3 loop $label23 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var38 i32.lt_u br_if $label23 br $label24 end end $label23 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var24 i32.sub else local.get $var20 local.set $var3 br $label24 end local.set $var7 end else local.get $var17 local.set $var3 local.get $var21 local.set $var0 br $label24 end br $label25 end $label24 local.get $var3 local.get $var32 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var24 i32.sub local.set $var7 end $label25 local.get $var7 local.get $var21 i32.add local.get $var27 i32.eq if block $label28 block $label27 local.get $var14 local.get $var7 local.get $var17 i32.add local.tee $var21 i32.gt_u if local.get $var26 i32.load align=1 local.get $var21 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var21 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u if (result i32) local.get $var9 local.set $var0 loop $label26 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var38 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u br_if $label26 br $label27 end end $label26 local.get $var38 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var21 i32.sub else local.get $var9 local.set $var0 br $label27 end local.set $var0 end else local.get $var21 local.set $var3 local.get $var26 local.set $var0 br $label27 end br $label28 end $label27 local.get $var3 local.get $var29 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var21 i32.sub local.set $var0 end $label28 local.get $var0 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var7 br $label29 end else local.get $var8 local.get $var22 i32.add local.tee $var0 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var16 i32.add i32.load8_s i32.eq if local.get $var58 if block $label31 local.get $var19 local.get $var0 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var3 br_if $label29 local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var59 if (result i32) local.get $var17 local.set $var3 loop $label30 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u br_if $label30 br $label31 end end $label30 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var42 i32.sub local.set $var7 br $label29 else local.get $var17 end local.set $var3 end $label31 else local.get $var16 local.set $var3 end local.get $var3 local.get $var29 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var42 i32.sub local.set $var7 br $label29 end end br $label32 end $label29 local.get $var7 local.get $var6 i32.gt_u if local.get $var13 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var7 local.get $var16 i32.add i32.eq if (result i32) local.get $var13 local.set $var3 local.get $var7 local.set $var6 local.get $var22 br $label20 else local.get $var7 end local.set $var6 end end $label32 local.get $var8 local.get $var57 i32.le_u if local.get $var13 local.set $var3 local.get $var22 br $label20 end local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var8 local.get $var34 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var8 local.get $var25 i32.gt_u i32.and br_if $label33 local.get $var13 local.set $var3 local.get $var22 end $label33 else local.get $var13 local.set $var3 i32.const 999999999 local.set $var5 i32.const 3 local.set $var6 local.get $var22 end br $label20 end $label8 local.get $var73 i32.load local.set $var4 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var17 i32.const -1 i32.add local.set $var34 local.get $var68 i32.load local.set $var11 local.get $var47 i32.load local.set $var18 local.get $var46 i32.load local.set $var25 local.get $var49 i32.load local.set $var5 local.get $var74 i32.load local.set $var12 i32.const 32 local.get $var50 i32.load i32.sub local.set $var6 local.get $var41 i32.load local.tee $var0 local.get $var42 local.get $var67 i32.load local.tee $var22 i32.sub local.tee $var13 i32.lt_u if loop $label34 local.get $var0 local.get $var34 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var22 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var12 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var13 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label34 end $label34 end local.get $var18 local.get $var22 i32.add local.set $var26 local.get $var11 local.get $var18 i32.add local.set $var27 local.get $var13 local.get $var17 i32.sub i32.const 0 local.get $var13 local.get $var17 i32.gt_u select local.set $var57 i32.const 1 local.get $var5 i32.shl local.set $var10 local.get $var41 local.get $var13 i32.store local.get $var16 i32.load align=1 local.tee $var19 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var8 local.get $var25 i32.gt_u if (result i32) local.get $var27 local.set $var30 local.get $var14 local.get $var16 i32.gt_u local.set $var58 local.get $var16 i32.const 8 i32.add local.set $var20 local.get $var16 i32.const 4 i32.add local.tee $var17 local.get $var14 i32.lt_u local.set $var59 local.get $var17 local.set $var24 local.get $var26 i32.const 4 i32.add local.set $var9 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label45 (result i32) block $label44 block $label41 local.get $var8 local.get $var18 i32.lt_u if local.get $var19 local.get $var8 local.get $var11 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label37 block $label36 local.get $var17 local.get $var30 local.get $var0 i32.const 4 i32.add local.tee $var21 i32.sub i32.add local.tee $var0 local.get $var15 local.get $var0 local.get $var15 i32.lt_u select local.tee $var32 i32.const -3 i32.add local.tee $var38 local.get $var17 i32.gt_u if local.get $var21 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var0 i32.eqz if local.get $var21 i32.const 4 i32.add local.set $var0 local.get $var20 local.get $var38 i32.lt_u if (result i32) local.get $var20 local.set $var3 loop $label35 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var38 i32.lt_u br_if $label35 br $label36 end end $label35 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var24 i32.sub else local.get $var20 local.set $var3 br $label36 end local.set $var7 end else local.get $var17 local.set $var3 local.get $var21 local.set $var0 br $label36 end br $label37 end $label36 local.get $var3 local.get $var32 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var24 i32.sub local.set $var7 end $label37 local.get $var7 local.get $var21 i32.add local.get $var27 i32.eq if block $label40 block $label39 local.get $var14 local.get $var7 local.get $var17 i32.add local.tee $var21 i32.gt_u if local.get $var26 i32.load align=1 local.get $var21 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var21 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u if (result i32) local.get $var9 local.set $var0 loop $label38 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var38 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u br_if $label38 br $label39 end end $label38 local.get $var38 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var21 i32.sub else local.get $var9 local.set $var0 br $label39 end local.set $var0 end else local.get $var21 local.set $var3 local.get $var26 local.set $var0 br $label39 end br $label40 end $label39 local.get $var3 local.get $var29 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var21 i32.sub local.set $var0 end $label40 local.get $var0 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var7 br $label41 end else local.get $var8 local.get $var22 i32.add local.tee $var0 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var16 i32.add i32.load8_s i32.eq if local.get $var58 if block $label43 local.get $var19 local.get $var0 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var3 br_if $label41 local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var59 if (result i32) local.get $var17 local.set $var3 loop $label42 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var14 i32.lt_u br_if $label42 br $label43 end end $label42 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var42 i32.sub local.set $var7 br $label41 else local.get $var17 end local.set $var3 end $label43 else local.get $var16 local.set $var3 end local.get $var3 local.get $var29 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var15 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var42 i32.sub local.set $var7 br $label41 end end br $label44 end $label41 local.get $var7 local.get $var6 i32.gt_u if local.get $var13 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var7 local.get $var16 i32.add i32.eq if (result i32) local.get $var13 local.set $var3 local.get $var7 local.set $var6 local.get $var22 br $label20 else local.get $var7 end local.set $var6 end end $label44 local.get $var8 local.get $var57 i32.le_u if local.get $var13 local.set $var3 local.get $var22 br $label20 end local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var8 local.get $var34 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var8 local.get $var25 i32.gt_u i32.and br_if $label45 local.get $var13 local.set $var3 local.get $var22 end $label45 else local.get $var13 local.set $var3 i32.const 999999999 local.set $var5 i32.const 3 local.set $var6 local.get $var22 end end $label20 local.set $var0 local.get $var6 local.get $var28 local.get $var6 local.get $var28 i32.gt_u local.tee $var17 select local.tee $var22 i32.const 4 i32.ge_u br_if $label46 local.get $var42 local.get $var77 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var16 i32.add local.tee $var16 local.get $var56 i32.lt_u br_if $label47 local.get $var52 local.set $var4 local.get $var63 local.set $var3 br $label48 end $label46 end $label47 local.get $var16 local.get $var31 local.get $var17 select local.set $var6 local.get $var5 i32.const 0 local.get $var17 select local.set $var17 local.get $var16 local.get $var56 i32.lt_u if (result i32) block $label97 (result i32) local.get $var0 local.set $var75 local.get $var0 local.set $var57 local.get $var0 local.set $var58 local.get $var0 local.set $var59 local.get $var0 local.set $var38 local.get $var0 local.set $var42 local.get $var23 local.set $var30 local.get $var16 local.set $var24 local.get $var6 local.set $var16 loop $label147 (result i32) local.get $var24 i32.const 1 i32.add local.set $var13 local.get $var30 i32.const 1 i32.add local.set $var34 local.get $var17 if local.get $var55 local.get $var60 local.get $var34 local.get $var37 i32.sub local.tee $var7 local.get $var54 i32.lt_u local.tee $var5 select local.get $var7 i32.add local.set $var6 local.get $var65 local.get $var7 i32.sub i32.const 2 i32.gt_u local.get $var7 local.get $var61 i32.gt_u i32.and if local.get $var13 i32.load align=1 local.get $var6 i32.load align=1 i32.eq if block $label51 block $label49 local.get $var24 i32.const 5 i32.add local.tee $var8 local.get $var64 local.get $var15 local.get $var5 select local.tee $var9 local.get $var6 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var15 local.get $var5 local.get $var15 i32.lt_u select local.tee $var23 i32.const -3 i32.add local.tee $var20 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var24 i32.const 9 i32.add local.tee $var6 local.get $var20 i32.ge_u br_if $label49 loop $label50 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.lt_u br_if $label50 br $label49 end end $label50 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var6 local.get $var10 local.set $var5 br $label49 end br $label51 end $label49 local.get $var6 local.get $var23 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var23 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var7 end $label51 local.get $var7 local.get $var10 i32.add local.get $var9 i32.eq if block $label54 block $label53 local.get $var14 local.get $var7 local.get $var8 i32.add local.tee $var10 i32.gt_u if local.get $var43 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var14 i32.lt_u if (result i32) local.get $var51 local.set $var5 loop $label52 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var14 i32.lt_u br_if $label52 br $label53 end end $label52 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub else local.get $var51 local.set $var5 br $label53 end local.set $var5 end else local.get $var10 local.set $var6 local.get $var43 local.set $var5 br $label53 end br $label54 end $label53 local.get $var6 local.get $var29 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var15 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var5 end $label54 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const -4 i32.lt_u if local.get $var5 local.get $var22 local.get $var5 i32.const 3 i32.mul local.get $var17 i32.const 1 i32.add i32.clz local.get $var22 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.tee $var5 select local.set $var22 i32.const 0 local.get $var17 local.get $var5 select local.set $var17 local.get $var13 local.get $var16 local.get $var5 select local.set $var16 end end end else i32.const 0 local.set $var17 end block $label96 (result i32) block $label71 block $label69 (result i32) block $label57 block $label55 block $label56 local.get $var72 i32.load i32.const 5 i32.sub br_table $label55 $label56 $label56 $label57 end $label56 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var53 local.get $var47 i32.load local.set $var44 local.get $var46 i32.load local.set $var33 local.get $var49 i32.load local.set $var6 i32.const 64 local.get $var50 i32.load i32.sub i64.extend_i32_u local.set $var79 local.get $var3 local.get $var13 local.tee $var25 local.get $var57 i32.sub local.tee $var8 i32.lt_u if loop $label58 local.get $var3 local.get $var53 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var3 i32.store local.get $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label58 end $label58 end local.get $var0 local.get $var44 i32.add local.set $var31 local.get $var11 local.get $var44 i32.add local.set $var19 local.get $var8 local.get $var7 i32.sub i32.const 0 local.get $var8 local.get $var7 i32.gt_u select local.set $var39 i32.const 1 local.get $var6 i32.shl local.set $var20 local.get $var41 local.get $var8 i32.store local.get $var13 i64.load align=1 local.tee $var80 i64.const -3523014627193847808 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add i32.load local.set $var23 local.get $var80 i32.wrap_i64 local.set $var35 local.get $var23 local.get $var33 i32.gt_u if local.get $var19 local.set $var21 local.get $var14 local.get $var13 i32.gt_u local.set $var40 local.get $var24 i32.const 9 i32.add local.set $var26 local.get $var24 i32.const 5 i32.add local.tee $var10 local.get $var14 i32.lt_u local.set $var45 local.get $var10 local.set $var32 local.get $var31 i32.const 4 i32.add local.set $var27 i32.const 3 local.set $var6 i32.const 999999999 local.set $var7 loop $label70 block $label68 block $label65 local.get $var23 local.get $var44 i32.lt_u if (result i32) local.get $var35 local.get $var11 local.get $var23 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label61 block $label60 local.get $var10 local.get $var21 local.get $var3 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var36 i32.const -3 i32.add local.tee $var28 local.get $var10 i32.gt_u if local.get $var18 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var3 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var3 local.get $var26 local.get $var28 i32.lt_u if (result i32) local.get $var26 local.set $var5 loop $label59 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var28 i32.lt_u br_if $label59 br $label60 end end $label59 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var32 i32.sub else local.get $var26 local.set $var5 br $label60 end local.set $var9 end else local.get $var10 local.set $var5 local.get $var18 local.set $var3 br $label60 end br $label61 end $label60 local.get $var5 local.get $var36 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var36 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var32 i32.sub local.set $var9 end $label61 local.get $var9 local.get $var18 i32.add local.get $var19 i32.eq if block $label64 block $label63 local.get $var14 local.get $var9 local.get $var10 i32.add local.tee $var18 i32.gt_u if local.get $var31 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u if (result i32) local.get $var27 local.set $var3 loop $label62 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var28 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label62 br $label63 end end $label62 local.get $var28 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub else local.get $var27 local.set $var3 br $label63 end local.set $var3 end else local.get $var18 local.set $var5 local.get $var31 local.set $var3 br $label63 end br $label64 end $label63 local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var3 end $label64 local.get $var3 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.set $var9 br $label65 else local.get $var7 end else local.get $var0 local.get $var23 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var13 i32.add i32.load8_s i32.eq if (result i32) local.get $var40 if block $label67 local.get $var35 local.get $var3 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label65 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var45 if (result i32) local.get $var10 local.set $var5 loop $label66 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label66 br $label67 end end $label66 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var25 i32.sub local.set $var9 br $label65 else local.get $var10 end local.set $var5 end $label67 else local.get $var13 local.set $var5 end local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var25 i32.sub local.set $var9 br $label65 else local.get $var7 end end local.set $var5 br $label68 end $label65 local.get $var9 local.get $var6 i32.gt_u if local.get $var8 local.get $var23 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var9 local.get $var13 i32.add i32.eq if (result i32) local.get $var9 local.set $var6 local.get $var8 br $label69 else local.get $var9 end local.set $var6 else local.get $var7 local.set $var5 end end $label68 local.get $var8 local.get $var23 local.get $var39 i32.le_u br_if $label69 drop local.get $var8 local.get $var20 i32.const -1 i32.add local.tee $var20 i32.const 0 i32.ne local.get $var23 local.get $var53 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var23 local.get $var33 i32.gt_u i32.and i32.eqz br_if $label69 drop local.get $var5 local.set $var7 br $label70 end $label70 unreachable else local.get $var8 local.set $var3 br $label71 end unreachable end $label55 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var53 local.get $var47 i32.load local.set $var44 local.get $var46 i32.load local.set $var33 local.get $var49 i32.load local.set $var6 i32.const 64 local.get $var50 i32.load i32.sub i64.extend_i32_u local.set $var79 local.get $var3 local.get $var13 local.tee $var25 local.get $var58 i32.sub local.tee $var8 i32.lt_u if loop $label72 local.get $var3 local.get $var53 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var3 i32.store local.get $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label72 end $label72 end local.get $var0 local.get $var44 i32.add local.set $var31 local.get $var11 local.get $var44 i32.add local.set $var19 local.get $var8 local.get $var7 i32.sub i32.const 0 local.get $var8 local.get $var7 i32.gt_u select local.set $var39 i32.const 1 local.get $var6 i32.shl local.set $var20 local.get $var41 local.get $var8 i32.store local.get $var13 i64.load align=1 local.tee $var80 i64.const -3523014627271114752 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add i32.load local.set $var23 local.get $var80 i32.wrap_i64 local.set $var35 local.get $var23 local.get $var33 i32.gt_u if local.get $var19 local.set $var21 local.get $var14 local.get $var13 i32.gt_u local.set $var40 local.get $var24 i32.const 9 i32.add local.set $var26 local.get $var24 i32.const 5 i32.add local.tee $var10 local.get $var14 i32.lt_u local.set $var45 local.get $var10 local.set $var32 local.get $var31 i32.const 4 i32.add local.set $var27 i32.const 3 local.set $var6 i32.const 999999999 local.set $var7 loop $label83 block $label82 block $label79 local.get $var23 local.get $var44 i32.lt_u if (result i32) local.get $var35 local.get $var11 local.get $var23 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label75 block $label74 local.get $var10 local.get $var21 local.get $var3 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var36 i32.const -3 i32.add local.tee $var28 local.get $var10 i32.gt_u if local.get $var18 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var3 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var3 local.get $var26 local.get $var28 i32.lt_u if (result i32) local.get $var26 local.set $var5 loop $label73 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var28 i32.lt_u br_if $label73 br $label74 end end $label73 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var32 i32.sub else local.get $var26 local.set $var5 br $label74 end local.set $var9 end else local.get $var10 local.set $var5 local.get $var18 local.set $var3 br $label74 end br $label75 end $label74 local.get $var5 local.get $var36 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var36 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var32 i32.sub local.set $var9 end $label75 local.get $var9 local.get $var18 i32.add local.get $var19 i32.eq if block $label78 block $label77 local.get $var14 local.get $var9 local.get $var10 i32.add local.tee $var18 i32.gt_u if local.get $var31 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u if (result i32) local.get $var27 local.set $var3 loop $label76 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var28 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label76 br $label77 end end $label76 local.get $var28 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub else local.get $var27 local.set $var3 br $label77 end local.set $var3 end else local.get $var18 local.set $var5 local.get $var31 local.set $var3 br $label77 end br $label78 end $label77 local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var3 end $label78 local.get $var3 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.set $var9 br $label79 else local.get $var7 end else local.get $var0 local.get $var23 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var13 i32.add i32.load8_s i32.eq if (result i32) local.get $var40 if block $label81 local.get $var35 local.get $var3 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label79 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var45 if (result i32) local.get $var10 local.set $var5 loop $label80 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label80 br $label81 end end $label80 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var25 i32.sub local.set $var9 br $label79 else local.get $var10 end local.set $var5 end $label81 else local.get $var13 local.set $var5 end local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var25 i32.sub local.set $var9 br $label79 else local.get $var7 end end local.set $var5 br $label82 end $label79 local.get $var9 local.get $var6 i32.gt_u if local.get $var8 local.get $var23 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var9 local.get $var13 i32.add i32.eq if (result i32) local.get $var9 local.set $var6 local.get $var8 br $label69 else local.get $var9 end local.set $var6 else local.get $var7 local.set $var5 end end $label82 local.get $var8 local.get $var23 local.get $var39 i32.le_u br_if $label69 drop local.get $var8 local.get $var20 i32.const -1 i32.add local.tee $var20 i32.const 0 i32.ne local.get $var23 local.get $var53 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var23 local.get $var33 i32.gt_u i32.and i32.eqz br_if $label69 drop local.get $var5 local.set $var7 br $label83 end $label83 unreachable else local.get $var8 local.set $var3 br $label71 end unreachable end $label57 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var10 i32.const -1 i32.add local.set $var53 local.get $var47 i32.load local.set $var44 local.get $var46 i32.load local.set $var33 local.get $var49 i32.load local.set $var6 i32.const 32 local.get $var50 i32.load i32.sub local.set $var7 local.get $var3 local.get $var13 local.tee $var25 local.get $var75 i32.sub local.tee $var8 i32.lt_u if loop $label84 local.get $var3 local.get $var53 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var12 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var3 i32.store local.get $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label84 end $label84 end local.get $var0 local.get $var44 i32.add local.set $var31 local.get $var11 local.get $var44 i32.add local.set $var19 local.get $var8 local.get $var10 i32.sub i32.const 0 local.get $var8 local.get $var10 i32.gt_u select local.set $var39 i32.const 1 local.get $var6 i32.shl local.set $var20 local.get $var41 local.get $var8 i32.store local.get $var13 i32.load align=1 local.tee $var35 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var23 local.get $var33 i32.gt_u if (result i32) local.get $var19 local.set $var21 local.get $var14 local.get $var13 i32.gt_u local.set $var40 local.get $var24 i32.const 9 i32.add local.set $var26 local.get $var24 i32.const 5 i32.add local.tee $var10 local.get $var14 i32.lt_u local.set $var45 local.get $var10 local.set $var32 local.get $var31 i32.const 4 i32.add local.set $var27 i32.const 3 local.set $var6 i32.const 999999999 local.set $var7 loop $label95 (result i32) block $label94 block $label91 local.get $var23 local.get $var44 i32.lt_u if (result i32) local.get $var35 local.get $var11 local.get $var23 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label87 block $label86 local.get $var10 local.get $var21 local.get $var3 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var36 i32.const -3 i32.add local.tee $var28 local.get $var10 i32.gt_u if local.get $var18 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var3 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var3 local.get $var26 local.get $var28 i32.lt_u if (result i32) local.get $var26 local.set $var5 loop $label85 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var28 i32.lt_u br_if $label85 br $label86 end end $label85 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var32 i32.sub else local.get $var26 local.set $var5 br $label86 end local.set $var9 end else local.get $var10 local.set $var5 local.get $var18 local.set $var3 br $label86 end br $label87 end $label86 local.get $var5 local.get $var36 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var36 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var32 i32.sub local.set $var9 end $label87 local.get $var9 local.get $var18 i32.add local.get $var19 i32.eq if block $label90 block $label89 local.get $var14 local.get $var9 local.get $var10 i32.add local.tee $var18 i32.gt_u if local.get $var31 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u if (result i32) local.get $var27 local.set $var3 loop $label88 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var28 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label88 br $label89 end end $label88 local.get $var28 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub else local.get $var27 local.set $var3 br $label89 end local.set $var3 end else local.get $var18 local.set $var5 local.get $var31 local.set $var3 br $label89 end br $label90 end $label89 local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var3 end $label90 local.get $var3 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.set $var9 br $label91 else local.get $var7 end else local.get $var0 local.get $var23 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var13 i32.add i32.load8_s i32.eq if (result i32) local.get $var40 if block $label93 local.get $var35 local.get $var3 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label91 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var45 if (result i32) local.get $var10 local.set $var5 loop $label92 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label92 br $label93 end end $label92 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var25 i32.sub local.set $var9 br $label91 else local.get $var10 end local.set $var5 end $label93 else local.get $var13 local.set $var5 end local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var25 i32.sub local.set $var9 br $label91 else local.get $var7 end end local.set $var5 br $label94 end $label91 local.get $var9 local.get $var6 i32.gt_u if local.get $var8 local.get $var23 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var9 local.get $var13 i32.add i32.eq if (result i32) local.get $var9 local.set $var6 local.get $var8 br $label69 else local.get $var9 end local.set $var6 else local.get $var7 local.set $var5 end end $label94 local.get $var8 local.get $var23 local.get $var39 i32.le_u br_if $label69 drop local.get $var20 i32.const -1 i32.add local.tee $var20 i32.const 0 i32.ne local.get $var23 local.get $var53 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var23 local.get $var33 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label95 else local.get $var8 end end $label95 else local.get $var8 local.set $var3 br $label71 end end $label69 local.set $var3 local.get $var6 i32.const 3 i32.gt_u if (result i32) local.get $var5 i32.const 1 i32.add i32.clz local.get $var6 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var17 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var22 i32.const 2 i32.shl i32.add i32.gt_s if (result i32) local.get $var34 else br $label71 end else br $label71 end br $label96 end $label71 local.get $var13 local.get $var56 i32.ge_u if local.get $var17 local.set $var4 local.get $var16 local.set $var3 local.get $var22 br $label97 end local.get $var24 i32.const 2 i32.add local.set $var13 local.get $var30 i32.const 2 i32.add local.set $var32 local.get $var17 if local.get $var55 local.get $var60 local.get $var32 local.get $var37 i32.sub local.tee $var7 local.get $var54 i32.lt_u local.tee $var5 select local.get $var7 i32.add local.set $var6 local.get $var65 local.get $var7 i32.sub i32.const 2 i32.gt_u local.get $var7 local.get $var61 i32.gt_u i32.and if local.get $var13 i32.load align=1 local.get $var6 i32.load align=1 i32.eq if block $label100 block $label98 local.get $var24 i32.const 6 i32.add local.tee $var8 local.get $var64 local.get $var15 local.get $var5 select local.tee $var9 local.get $var6 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var15 local.get $var5 local.get $var15 i32.lt_u select local.tee $var30 i32.const -3 i32.add local.tee $var20 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var24 i32.const 10 i32.add local.tee $var6 local.get $var20 i32.ge_u br_if $label98 loop $label99 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.lt_u br_if $label99 br $label98 end end $label99 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var6 local.get $var10 local.set $var5 br $label98 end br $label100 end $label98 local.get $var6 local.get $var30 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var30 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var7 end $label100 local.get $var7 local.get $var10 i32.add local.get $var9 i32.eq if block $label103 block $label102 local.get $var14 local.get $var7 local.get $var8 i32.add local.tee $var10 i32.gt_u if local.get $var43 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var14 i32.lt_u if (result i32) local.get $var51 local.set $var5 loop $label101 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var14 i32.lt_u br_if $label101 br $label102 end end $label101 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub else local.get $var51 local.set $var5 br $label102 end local.set $var5 end else local.get $var10 local.set $var6 local.get $var43 local.set $var5 br $label102 end br $label103 end $label102 local.get $var6 local.get $var29 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var15 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var5 end $label103 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const -4 i32.lt_u if local.get $var5 local.get $var22 local.get $var5 i32.const 2 i32.shl local.get $var17 i32.const 1 i32.add i32.clz local.get $var22 i32.const 2 i32.shl i32.const -30 i32.add i32.add i32.gt_s local.tee $var5 select local.set $var22 i32.const 0 local.get $var17 local.get $var5 select local.set $var17 local.get $var13 local.get $var16 local.get $var5 select local.set $var16 end end end else i32.const 0 local.set $var17 end block $label119 (result i32) block $label106 block $label104 block $label105 local.get $var72 i32.load i32.const 5 i32.sub br_table $label104 $label105 $label105 $label106 end $label105 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var35 local.get $var47 i32.load local.set $var33 local.get $var46 i32.load local.set $var36 local.get $var49 i32.load local.set $var7 i32.const 64 local.get $var50 i32.load i32.sub i64.extend_i32_u local.set $var79 local.get $var3 local.get $var13 local.tee $var21 local.get $var38 i32.sub local.tee $var9 i32.lt_u if loop $label107 local.get $var3 local.get $var35 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var3 i32.store local.get $var9 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label107 end $label107 end local.get $var41 local.get $var9 i32.store local.get $var13 i64.load align=1 local.tee $var80 i64.const -3523014627193847808 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var20 local.get $var36 i32.le_u if local.get $var17 local.set $var4 local.get $var16 local.set $var3 local.get $var22 br $label97 end local.get $var9 local.get $var6 i32.sub i32.const 0 local.get $var9 local.get $var6 i32.gt_u select local.set $var45 local.get $var80 i32.wrap_i64 local.set $var39 local.get $var11 local.get $var33 i32.add local.tee $var28 local.set $var18 local.get $var14 local.get $var13 i32.gt_u local.set $var31 local.get $var24 i32.const 10 i32.add local.set $var23 local.get $var24 i32.const 6 i32.add local.tee $var10 local.get $var14 i32.lt_u local.set $var34 local.get $var10 local.set $var26 local.get $var0 local.get $var33 i32.add local.tee $var27 i32.const 4 i32.add local.set $var30 i32.const 3 local.set $var6 i32.const 1 local.get $var7 i32.shl local.set $var24 i32.const 999999999 local.set $var7 loop $label120 (result i32) block $label118 block $label115 local.get $var20 local.get $var33 i32.lt_u if (result i32) local.get $var39 local.get $var11 local.get $var20 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label110 block $label109 local.get $var10 local.get $var18 local.get $var3 i32.const 4 i32.add local.tee $var19 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var40 i32.const -3 i32.add local.tee $var25 local.get $var10 i32.gt_u if local.get $var19 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var3 i32.eqz if local.get $var19 i32.const 4 i32.add local.set $var3 local.get $var23 local.get $var25 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label108 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label108 br $label109 end end $label108 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var26 i32.sub else local.get $var23 local.set $var5 br $label109 end local.set $var8 end else local.get $var10 local.set $var5 local.get $var19 local.set $var3 br $label109 end br $label110 end $label109 local.get $var5 local.get $var40 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var40 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var26 i32.sub local.set $var8 end $label110 local.get $var8 local.get $var19 i32.add local.get $var28 i32.eq if block $label114 block $label112 local.get $var14 local.get $var8 local.get $var10 i32.add local.tee $var19 i32.gt_u if block $label111 local.get $var27 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 br_if $label111 local.get $var19 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.ge_u if local.get $var30 local.set $var3 br $label112 end local.get $var30 local.set $var3 loop $label113 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label113 br $label112 end end $label113 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub local.set $var3 end $label111 else local.get $var19 local.set $var5 local.get $var27 local.set $var3 br $label112 end br $label114 end $label112 local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub local.set $var3 end $label114 local.get $var3 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.set $var8 br $label115 else local.get $var7 end else local.get $var0 local.get $var20 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var13 i32.add i32.load8_s i32.eq if (result i32) local.get $var31 if block $label117 local.get $var39 local.get $var3 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 br_if $label115 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var34 if (result i32) local.get $var10 local.set $var5 loop $label116 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label116 br $label117 end end $label116 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var21 i32.sub local.set $var8 br $label115 else local.get $var10 end local.set $var5 end $label117 else local.get $var13 local.set $var5 end local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var21 i32.sub local.set $var8 br $label115 else local.get $var7 end end local.set $var5 br $label118 end $label115 local.get $var8 local.get $var6 i32.gt_u if local.get $var9 local.get $var20 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var8 local.get $var13 i32.add i32.eq if (result i32) local.get $var8 local.set $var6 local.get $var9 br $label119 else local.get $var8 end local.set $var6 else local.get $var7 local.set $var5 end end $label118 local.get $var9 local.get $var20 local.get $var45 i32.le_u br_if $label119 drop local.get $var24 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var20 local.get $var35 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var20 local.get $var36 i32.gt_u i32.and if (result i32) local.get $var3 local.set $var24 local.get $var5 local.set $var7 br $label120 else local.get $var9 end end $label120 br $label119 end $label104 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var35 local.get $var47 i32.load local.set $var33 local.get $var46 i32.load local.set $var36 local.get $var49 i32.load local.set $var7 i32.const 64 local.get $var50 i32.load i32.sub i64.extend_i32_u local.set $var79 local.get $var3 local.get $var13 local.tee $var21 local.get $var42 i32.sub local.tee $var9 i32.lt_u if loop $label121 local.get $var3 local.get $var35 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var3 i32.store local.get $var9 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label121 end $label121 end local.get $var41 local.get $var9 i32.store local.get $var13 i64.load align=1 local.tee $var80 i64.const -3523014627271114752 i64.mul local.get $var79 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var20 local.get $var36 i32.le_u if local.get $var17 local.set $var4 local.get $var16 local.set $var3 local.get $var22 br $label97 end local.get $var9 local.get $var6 i32.sub i32.const 0 local.get $var9 local.get $var6 i32.gt_u select local.set $var45 local.get $var80 i32.wrap_i64 local.set $var39 local.get $var11 local.get $var33 i32.add local.tee $var28 local.set $var18 local.get $var14 local.get $var13 i32.gt_u local.set $var31 local.get $var24 i32.const 10 i32.add local.set $var23 local.get $var24 i32.const 6 i32.add local.tee $var10 local.get $var14 i32.lt_u local.set $var34 local.get $var10 local.set $var26 local.get $var0 local.get $var33 i32.add local.tee $var27 i32.const 4 i32.add local.set $var30 i32.const 3 local.set $var6 i32.const 1 local.get $var7 i32.shl local.set $var24 i32.const 999999999 local.set $var7 loop $label133 (result i32) block $label132 block $label129 local.get $var20 local.get $var33 i32.lt_u if (result i32) local.get $var39 local.get $var11 local.get $var20 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label124 block $label123 local.get $var10 local.get $var18 local.get $var3 i32.const 4 i32.add local.tee $var19 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var40 i32.const -3 i32.add local.tee $var25 local.get $var10 i32.gt_u if local.get $var19 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var3 i32.eqz if local.get $var19 i32.const 4 i32.add local.set $var3 local.get $var23 local.get $var25 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label122 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label122 br $label123 end end $label122 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var26 i32.sub else local.get $var23 local.set $var5 br $label123 end local.set $var8 end else local.get $var10 local.set $var5 local.get $var19 local.set $var3 br $label123 end br $label124 end $label123 local.get $var5 local.get $var40 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var40 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var26 i32.sub local.set $var8 end $label124 local.get $var8 local.get $var19 i32.add local.get $var28 i32.eq if block $label128 block $label126 local.get $var14 local.get $var8 local.get $var10 i32.add local.tee $var19 i32.gt_u if block $label125 local.get $var27 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 br_if $label125 local.get $var19 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.ge_u if local.get $var30 local.set $var3 br $label126 end local.get $var30 local.set $var3 loop $label127 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label127 br $label126 end end $label127 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub local.set $var3 end $label125 else local.get $var19 local.set $var5 local.get $var27 local.set $var3 br $label126 end br $label128 end $label126 local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub local.set $var3 end $label128 local.get $var3 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.set $var8 br $label129 else local.get $var7 end else local.get $var0 local.get $var20 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var13 i32.add i32.load8_s i32.eq if (result i32) local.get $var31 if block $label131 local.get $var39 local.get $var3 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 br_if $label129 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var34 if (result i32) local.get $var10 local.set $var5 loop $label130 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label130 br $label131 end end $label130 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var21 i32.sub local.set $var8 br $label129 else local.get $var10 end local.set $var5 end $label131 else local.get $var13 local.set $var5 end local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var21 i32.sub local.set $var8 br $label129 else local.get $var7 end end local.set $var5 br $label132 end $label129 local.get $var8 local.get $var6 i32.gt_u if local.get $var9 local.get $var20 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var8 local.get $var13 i32.add i32.eq if (result i32) local.get $var8 local.set $var6 local.get $var9 br $label119 else local.get $var8 end local.set $var6 else local.get $var7 local.set $var5 end end $label132 local.get $var9 local.get $var20 local.get $var45 i32.le_u br_if $label119 drop local.get $var24 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var20 local.get $var35 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var20 local.get $var36 i32.gt_u i32.and if (result i32) local.get $var3 local.set $var24 local.get $var5 local.set $var7 br $label133 else local.get $var9 end end $label133 br $label119 end $label106 i32.const 1 local.get $var48 i32.load i32.shl local.tee $var10 i32.const -1 i32.add local.set $var35 local.get $var47 i32.load local.set $var33 local.get $var46 i32.load local.set $var36 local.get $var49 i32.load local.set $var7 i32.const 32 local.get $var50 i32.load i32.sub local.set $var6 local.get $var3 local.get $var13 local.tee $var21 local.get $var59 i32.sub local.tee $var9 i32.lt_u if loop $label134 local.get $var3 local.get $var35 i32.and i32.const 2 i32.shl local.get $var4 i32.add local.get $var0 local.get $var3 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var12 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var3 i32.store local.get $var9 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label134 end $label134 end local.get $var41 local.get $var9 i32.store local.get $var13 i32.load align=1 local.tee $var39 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var20 local.get $var36 i32.le_u if local.get $var17 local.set $var4 local.get $var16 local.set $var3 local.get $var22 br $label97 end local.get $var9 local.get $var10 i32.sub i32.const 0 local.get $var9 local.get $var10 i32.gt_u select local.set $var45 local.get $var11 local.get $var33 i32.add local.tee $var28 local.set $var18 local.get $var14 local.get $var13 i32.gt_u local.set $var31 local.get $var24 i32.const 10 i32.add local.set $var23 local.get $var24 i32.const 6 i32.add local.tee $var10 local.get $var14 i32.lt_u local.set $var34 local.get $var10 local.set $var26 local.get $var0 local.get $var33 i32.add local.tee $var27 i32.const 4 i32.add local.set $var30 i32.const 3 local.set $var6 i32.const 1 local.get $var7 i32.shl local.set $var24 i32.const 999999999 local.set $var7 loop $label146 (result i32) block $label145 block $label142 local.get $var20 local.get $var33 i32.lt_u if (result i32) local.get $var39 local.get $var11 local.get $var20 i32.add local.tee $var3 i32.load align=1 i32.eq if (result i32) block $label137 block $label136 local.get $var10 local.get $var18 local.get $var3 i32.const 4 i32.add local.tee $var19 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var40 i32.const -3 i32.add local.tee $var25 local.get $var10 i32.gt_u if local.get $var19 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var3 i32.eqz if local.get $var19 i32.const 4 i32.add local.set $var3 local.get $var23 local.get $var25 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label135 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label135 br $label136 end end $label135 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var26 i32.sub else local.get $var23 local.set $var5 br $label136 end local.set $var8 end else local.get $var10 local.set $var5 local.get $var19 local.set $var3 br $label136 end br $label137 end $label136 local.get $var5 local.get $var40 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var40 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var26 i32.sub local.set $var8 end $label137 local.get $var8 local.get $var19 i32.add local.get $var28 i32.eq if block $label141 block $label139 local.get $var14 local.get $var8 local.get $var10 i32.add local.tee $var19 i32.gt_u if block $label138 local.get $var27 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 br_if $label138 local.get $var19 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.ge_u if local.get $var30 local.set $var3 br $label139 end local.get $var30 local.set $var3 loop $label140 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label140 br $label139 end end $label140 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub local.set $var3 end $label138 else local.get $var19 local.set $var5 local.get $var27 local.set $var3 br $label139 end br $label141 end $label139 local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub local.set $var3 end $label141 local.get $var3 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.set $var8 br $label142 else local.get $var7 end else local.get $var0 local.get $var20 i32.add local.tee $var3 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var13 i32.add i32.load8_s i32.eq if (result i32) local.get $var31 if block $label144 local.get $var39 local.get $var3 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 br_if $label142 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var34 if (result i32) local.get $var10 local.set $var5 loop $label143 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label143 br $label144 end end $label143 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var21 i32.sub local.set $var8 br $label142 else local.get $var10 end local.set $var5 end $label144 else local.get $var13 local.set $var5 end local.get $var5 local.get $var29 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var21 i32.sub local.set $var8 br $label142 else local.get $var7 end end local.set $var5 br $label145 end $label142 local.get $var8 local.get $var6 i32.gt_u if local.get $var9 local.get $var20 i32.sub i32.const 2 i32.add local.set $var5 local.get $var15 local.get $var8 local.get $var13 i32.add i32.eq if (result i32) local.get $var8 local.set $var6 local.get $var9 br $label119 else local.get $var8 end local.set $var6 else local.get $var7 local.set $var5 end end $label145 local.get $var9 local.get $var20 local.get $var45 i32.le_u br_if $label119 drop local.get $var24 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var20 local.get $var35 i32.and i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var20 local.get $var36 i32.gt_u i32.and if (result i32) local.get $var3 local.set $var24 local.get $var5 local.set $var7 br $label146 else local.get $var9 end end $label146 end $label119 local.set $var3 local.get $var6 i32.const 3 i32.le_u if local.get $var17 local.set $var4 local.get $var16 local.set $var3 local.get $var22 br $label97 end local.get $var5 i32.const 1 i32.add i32.clz local.get $var6 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var17 i32.const 1 i32.add i32.clz i32.const -24 i32.add local.get $var22 i32.const 2 i32.shl i32.add i32.gt_s if (result i32) local.get $var32 else local.get $var17 local.set $var4 local.get $var16 local.set $var3 local.get $var22 br $label97 end end $label96 local.set $var16 local.get $var13 local.get $var56 i32.lt_u if (result i32) local.get $var16 local.set $var30 local.get $var6 local.set $var22 local.get $var5 local.set $var17 local.get $var13 local.tee $var24 local.set $var16 br $label147 else local.get $var5 local.set $var4 local.get $var13 local.set $var3 local.get $var6 end end $label147 end $label97 else local.get $var17 local.set $var4 local.get $var6 local.set $var3 local.get $var22 end local.set $var0 local.get $var4 if block $label148 local.get $var4 i32.const -2 i32.add local.set $var12 local.get $var3 local.get $var69 i32.sub i32.const 2 local.get $var4 i32.sub i32.add local.tee $var11 local.get $var54 i32.lt_u local.set $var5 local.get $var3 local.get $var52 i32.gt_u local.get $var11 local.get $var55 i32.add local.get $var11 local.get $var60 i32.add local.get $var5 select local.tee $var11 local.get $var78 local.get $var43 local.get $var5 select local.tee $var6 i32.gt_u i32.and if loop $label149 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var11 i32.const -1 i32.add local.tee $var11 i32.load8_s i32.ne if local.get $var0 local.set $var11 local.get $var12 local.set $var0 local.get $var37 local.set $var12 br $label148 end local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var5 local.get $var52 i32.gt_u local.get $var11 local.get $var6 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var3 br $label149 else local.get $var0 local.set $var11 local.get $var12 local.set $var0 local.get $var37 local.set $var12 local.get $var5 end end $label149 local.set $var3 else local.get $var0 local.set $var11 local.get $var12 local.set $var0 local.get $var37 local.set $var12 end end $label148 else local.get $var0 local.set $var11 i32.const 0 local.set $var4 local.get $var37 local.set $var0 local.get $var63 local.set $var12 end local.get $var66 i32.load local.tee $var5 local.get $var3 local.get $var77 i32.sub local.tee $var16 i32.add local.set $var6 loop $label150 local.get $var5 local.get $var52 i64.load align=1 i64.store align=1 local.get $var52 i32.const 8 i32.add local.set $var52 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var6 i32.lt_u br_if $label150 end $label150 local.get $var66 local.get $var66 i32.load local.get $var16 i32.add i32.store local.get $var16 i32.const 65535 i32.gt_u if (result i32) local.get $var70 i32.const 1 i32.store local.get $var71 local.get $var62 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 else local.get $var62 i32.load local.tee $var5 end local.tee $var6 i32.const 4 i32.add local.get $var16 i32.store16 local.get $var6 local.get $var4 i32.const 1 i32.add i32.store local.get $var11 i32.const -3 i32.add local.tee $var4 i32.const 65535 i32.gt_u if local.get $var70 i32.const 2 i32.store local.get $var71 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var6 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var62 local.get $var6 i32.const 8 i32.add i32.store local.get $var3 local.get $var11 i32.add local.tee $var4 local.get $var56 i32.gt_u if local.get $var0 local.set $var37 local.get $var12 local.set $var3 else block $label151 local.get $var12 local.set $var3 loop $label159 (result i32) local.get $var65 local.get $var4 local.get $var69 i32.sub local.get $var3 i32.sub local.tee $var12 i32.sub i32.const 2 i32.gt_u local.get $var12 local.get $var61 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var37 br $label151 end local.get $var4 i32.load align=1 local.get $var55 local.get $var60 local.get $var12 local.get $var54 i32.lt_u local.tee $var11 select local.get $var12 i32.add local.tee $var12 i32.load align=1 i32.ne if local.get $var0 local.set $var37 br $label151 end block $label154 block $label152 local.get $var4 i32.const 4 i32.add local.tee $var16 local.get $var64 local.get $var15 local.get $var11 select local.tee $var22 local.get $var12 i32.const 4 i32.add local.tee $var6 i32.sub i32.add local.tee $var12 local.get $var15 local.get $var12 local.get $var15 i32.lt_u select local.tee $var37 i32.const -3 i32.add local.tee $var17 local.get $var16 i32.gt_u if local.get $var6 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var12 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var12 local.get $var4 i32.const 8 i32.add local.tee $var11 local.get $var17 i32.ge_u br_if $label152 loop $label153 local.get $var12 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.eqz if local.get $var12 i32.const 4 i32.add local.set $var12 local.get $var11 i32.const 4 i32.add local.tee $var11 local.get $var17 i32.lt_u br_if $label153 br $label152 end end $label153 local.get $var5 i32.ctz i32.const 3 i32.shr_u local.get $var11 i32.add local.get $var16 i32.sub local.set $var5 end else local.get $var16 local.set $var11 local.get $var6 local.set $var12 br $label152 end br $label154 end $label152 local.get $var11 local.get $var37 i32.const -1 i32.add i32.lt_u if local.get $var12 i32.load16_s align=1 local.get $var11 i32.load16_s align=1 i32.eq if local.get $var11 i32.const 2 i32.add local.set $var11 local.get $var12 i32.const 2 i32.add local.set $var12 end end local.get $var11 local.get $var37 i32.lt_u if local.get $var11 i32.const 1 i32.add local.get $var11 local.get $var12 i32.load8_s local.get $var11 i32.load8_s i32.eq select local.set $var11 end local.get $var11 local.get $var16 i32.sub local.set $var5 end $label154 local.get $var5 local.get $var6 i32.add local.get $var22 i32.eq if block $label157 block $label156 local.get $var14 local.get $var5 local.get $var16 i32.add local.tee $var6 i32.gt_u if local.get $var43 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.tee $var11 local.get $var14 i32.lt_u if (result i32) local.get $var51 local.set $var12 loop $label155 local.get $var12 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var12 i32.const 4 i32.add local.set $var12 local.get $var11 i32.const 4 i32.add local.tee $var11 local.get $var14 i32.lt_u br_if $label155 br $label156 end end $label155 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var11 i32.add local.get $var6 i32.sub else local.get $var51 local.set $var12 br $label156 end local.set $var12 end else local.get $var6 local.set $var11 local.get $var43 local.set $var12 br $label156 end br $label157 end $label156 local.get $var11 local.get $var29 i32.lt_u if local.get $var12 i32.load16_s align=1 local.get $var11 i32.load16_s align=1 i32.eq if local.get $var11 i32.const 2 i32.add local.set $var11 local.get $var12 i32.const 2 i32.add local.set $var12 end end local.get $var11 local.get $var15 i32.lt_u if local.get $var11 i32.const 1 i32.add local.get $var11 local.get $var12 i32.load8_s local.get $var11 i32.load8_s i32.eq select local.set $var11 end local.get $var11 local.get $var6 i32.sub local.set $var12 end $label157 local.get $var5 local.get $var12 i32.add local.set $var5 end local.get $var4 local.set $var12 local.get $var66 i32.load local.tee $var6 local.set $var11 loop $label158 local.get $var11 local.get $var12 i64.load align=1 i64.store align=1 local.get $var12 i32.const 8 i32.add local.set $var12 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var6 i32.lt_u br_if $label158 end $label158 local.get $var62 i32.load local.tee $var11 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var11 i32.const 1 i32.store local.get $var5 i32.const 1 i32.add local.tee $var12 i32.const 65535 i32.gt_u if local.get $var70 i32.const 2 i32.store local.get $var71 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var11 i32.const 6 i32.add local.get $var12 i32.store16 local.get $var62 local.get $var11 i32.const 8 i32.add i32.store local.get $var5 i32.const 4 i32.add local.get $var4 i32.add local.tee $var4 local.get $var56 i32.gt_u if (result i32) local.get $var3 local.set $var37 local.get $var0 else local.get $var3 local.set $var12 local.get $var0 local.set $var3 local.get $var12 local.set $var0 br $label159 end end $label159 local.set $var3 end $label151 end local.get $var4 local.get $var56 i32.lt_u if local.get $var4 local.tee $var52 local.set $var16 local.get $var3 local.set $var63 br $label160 end end $label48 end $label160 local.get $var2 local.get $var37 i32.store local.get $var76 local.get $var3 i32.store local.get $var15 local.get $var4 i32.sub ) (func $func201 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i64) global.get $global2 local.set $var42 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 i32.add i32.load local.set $var36 local.get $var0 i32.const 4 i32.add local.tee $var26 i32.load local.tee $var35 local.get $var0 i32.const 12 i32.add i32.load local.tee $var32 i32.add local.set $var24 local.get $var0 i32.const 8 i32.add i32.load local.set $var33 local.get $var2 i32.load local.set $var7 local.get $var2 i32.const 4 i32.add local.tee $var47 i32.load local.set $var18 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var21 i32.load i32.store local.get $var3 local.get $var3 local.get $var24 i32.eq i32.add local.tee $var9 local.get $var3 local.get $var4 i32.add local.tee $var15 i32.const -8 i32.add local.tee $var34 i32.ge_u if local.get $var2 local.get $var7 i32.store local.get $var47 local.get $var18 i32.store local.get $var42 global.set $global2 local.get $var15 local.get $var3 i32.sub return end local.get $var42 local.set $var25 local.get $var32 local.get $var33 i32.add local.set $var38 local.get $var33 local.get $var36 i32.add local.set $var50 local.get $var35 local.set $var43 local.get $var32 i32.const -1 i32.add local.set $var39 local.get $var15 i32.const -3 i32.add local.set $var23 local.get $var15 i32.const -1 i32.add local.set $var40 local.get $var24 i32.const 4 i32.add local.set $var31 local.get $var1 i32.const 12 i32.add local.set $var41 local.get $var1 i32.const 36 i32.add local.set $var44 local.get $var1 i32.const 4 i32.add local.set $var37 local.get $var1 i32.const 40 i32.add local.set $var45 local.get $var0 i32.const 132 i32.add local.set $var46 local.get $var0 i32.const 36 i32.add local.set $var27 local.get $var0 i32.const 124 i32.add local.set $var28 local.get $var0 i32.const 44 i32.add local.set $var29 local.get $var0 i32.const 120 i32.add local.set $var30 local.get $var3 local.set $var16 loop $label59 (result i32) block $label15 (result i32) i32.const 1 local.get $var7 i32.sub local.set $var13 local.get $var16 local.set $var48 loop $label14 block $label13 local.get $var9 i32.const 1 i32.add local.set $var20 local.get $var33 local.get $var35 local.get $var13 local.get $var9 local.tee $var14 local.get $var43 i32.sub local.tee $var10 i32.add local.tee $var6 local.get $var32 i32.lt_u local.tee $var3 select local.get $var6 i32.add local.set $var4 local.get $var39 local.get $var6 i32.sub i32.const 2 i32.gt_u local.get $var6 local.get $var36 i32.gt_u i32.and if (result i32) local.get $var20 i32.load align=1 local.get $var4 i32.load align=1 i32.eq if (result i32) block $label2 block $label0 local.get $var9 i32.const 5 i32.add local.tee $var8 local.get $var38 local.get $var15 local.get $var3 select local.tee $var17 local.get $var4 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var11 local.get $var8 i32.gt_u if local.get $var8 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var3 local.get $var9 i32.const 9 i32.add local.tee $var4 local.get $var11 i32.ge_u br_if $label0 loop $label1 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var11 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var4 local.get $var5 local.set $var3 br $label0 end br $label2 end $label0 local.get $var4 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var12 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var8 i32.sub local.set $var6 end $label2 local.get $var5 local.get $var6 i32.add local.get $var17 i32.eq if block $label5 block $label4 local.get $var23 local.get $var6 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var24 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var4 local.get $var23 i32.lt_u if (result i32) local.get $var31 local.set $var3 loop $label3 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var23 i32.lt_u br_if $label3 br $label4 end end $label3 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub else local.get $var31 local.set $var3 br $label4 end local.set $var3 end else local.get $var5 local.set $var4 local.get $var24 local.set $var3 br $label4 end br $label5 end $label4 local.get $var4 local.get $var40 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var15 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub local.set $var3 end $label5 local.get $var3 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add else i32.const 0 end else i32.const 0 end local.set $var22 local.get $var25 i32.const 999999999 i32.store block $label10 (result i32) block $label8 block $label6 block $label7 local.get $var46 i32.load i32.const 5 i32.sub br_table $label6 $label7 $label7 $label8 end $label7 local.get $var26 i32.load local.tee $var12 local.get $var21 i32.load local.tee $var3 i32.add local.get $var9 i32.gt_u if (result i32) i32.const 0 else local.get $var27 i32.load local.set $var17 local.get $var29 i32.load local.set $var8 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var5 local.get $var3 local.get $var14 local.get $var12 i32.sub local.tee $var11 i32.lt_u if i32.const 64 local.get $var28 i32.load i32.sub i64.extend_i32_u local.set $var51 loop $label9 local.get $var3 local.get $var12 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var4 i32.load local.set $var6 local.get $var4 local.get $var3 i32.store local.get $var3 local.get $var5 i32.and i32.const 3 i32.shl local.get $var8 i32.add local.tee $var4 local.get $var6 i32.store local.get $var4 i32.const 4 i32.add i32.const 1 i32.store local.get $var11 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label9 end $label9 end local.get $var21 local.get $var11 i32.store local.get $var0 local.get $var9 local.get $var15 local.get $var25 i32.const 6 i32.const 1 call $func212 end br $label10 end $label6 local.get $var26 i32.load local.tee $var12 local.get $var21 i32.load local.tee $var3 i32.add local.get $var9 i32.gt_u if (result i32) i32.const 0 else local.get $var27 i32.load local.set $var17 local.get $var29 i32.load local.set $var8 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var5 local.get $var3 local.get $var14 local.get $var12 i32.sub local.tee $var11 i32.lt_u if i32.const 64 local.get $var28 i32.load i32.sub i64.extend_i32_u local.set $var51 loop $label11 local.get $var3 local.get $var12 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var4 i32.load local.set $var6 local.get $var4 local.get $var3 i32.store local.get $var3 local.get $var5 i32.and i32.const 3 i32.shl local.get $var8 i32.add local.tee $var4 local.get $var6 i32.store local.get $var4 i32.const 4 i32.add i32.const 1 i32.store local.get $var11 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label11 end $label11 end local.get $var21 local.get $var11 i32.store local.get $var0 local.get $var9 local.get $var15 local.get $var25 i32.const 5 i32.const 1 call $func212 end br $label10 end $label8 local.get $var26 i32.load local.tee $var19 local.get $var21 i32.load local.tee $var3 i32.add local.get $var9 i32.gt_u if (result i32) i32.const 0 else local.get $var27 i32.load local.set $var11 local.get $var29 i32.load local.set $var17 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var8 local.get $var3 local.get $var14 local.get $var19 i32.sub local.tee $var12 i32.lt_u if i32.const 32 local.get $var28 i32.load i32.sub local.set $var5 loop $label12 local.get $var3 local.get $var19 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var11 i32.add local.tee $var4 i32.load local.set $var6 local.get $var4 local.get $var3 i32.store local.get $var3 local.get $var8 i32.and i32.const 3 i32.shl local.get $var17 i32.add local.tee $var4 local.get $var6 i32.store local.get $var4 i32.const 4 i32.add i32.const 1 i32.store local.get $var12 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label12 end $label12 end local.get $var21 local.get $var12 i32.store local.get $var0 local.get $var9 local.get $var15 local.get $var25 i32.const 4 i32.const 1 call $func212 end end $label10 local.set $var4 local.get $var25 i32.load local.set $var3 local.get $var4 local.get $var22 local.get $var4 local.get $var22 i32.gt_u local.tee $var5 select local.tee $var4 i32.const 4 i32.ge_u br_if $label13 local.get $var14 local.get $var48 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var9 i32.add local.tee $var9 local.get $var34 i32.lt_u br_if $label14 local.get $var18 local.set $var4 local.get $var16 br $label15 end $label13 end $label14 local.get $var9 local.get $var20 local.get $var5 select local.set $var6 local.get $var3 i32.const 0 local.get $var5 select local.set $var3 local.get $var9 local.get $var34 i32.lt_u if block $label31 local.get $var9 local.set $var14 local.get $var3 local.set $var9 loop $label46 block $label41 local.get $var14 i32.const 1 i32.add local.set $var12 local.get $var10 i32.const 1 i32.add local.set $var17 local.get $var9 if (result i32) local.get $var33 local.get $var35 local.get $var17 local.get $var7 i32.sub local.tee $var8 local.get $var32 i32.lt_u local.tee $var3 select local.get $var8 i32.add local.set $var5 local.get $var39 local.get $var8 i32.sub i32.const 2 i32.gt_u local.get $var8 local.get $var36 i32.gt_u i32.and if (result i32) local.get $var12 i32.load align=1 local.get $var5 i32.load align=1 i32.eq if (result i32) block $label18 block $label16 local.get $var14 i32.const 5 i32.add local.tee $var13 local.get $var38 local.get $var15 local.get $var3 select local.tee $var19 local.get $var5 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var3 local.get $var15 local.get $var3 local.get $var15 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var20 local.get $var13 i32.gt_u if local.get $var11 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var14 i32.const 9 i32.add local.tee $var5 local.get $var20 i32.ge_u br_if $label16 loop $label17 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub local.set $var8 end else local.get $var13 local.set $var5 local.get $var11 local.set $var3 br $label16 end br $label18 end $label16 local.get $var5 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub local.set $var8 end $label18 local.get $var8 local.get $var11 i32.add local.get $var19 i32.eq if block $label21 block $label20 local.get $var23 local.get $var8 local.get $var13 i32.add local.tee $var11 i32.gt_u if local.get $var24 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var5 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var5 local.get $var23 i32.lt_u if (result i32) local.get $var31 local.set $var3 loop $label19 local.get $var3 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var23 i32.lt_u br_if $label19 br $label20 end end $label19 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var11 i32.sub else local.get $var31 local.set $var3 br $label20 end local.set $var3 end else local.get $var11 local.set $var5 local.get $var24 local.set $var3 br $label20 end br $label21 end $label20 local.get $var5 local.get $var40 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var3 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var11 i32.sub local.set $var3 end $label21 local.get $var3 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const -4 i32.lt_u if (result i32) local.get $var3 local.get $var4 local.get $var3 i32.const 3 i32.mul local.get $var9 i32.const 1 i32.add i32.clz local.get $var4 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.tee $var3 select local.set $var4 i32.const 0 local.get $var9 local.get $var3 select local.set $var9 local.get $var12 local.get $var6 local.get $var3 select else local.get $var6 end else local.get $var6 end else local.get $var6 end else i32.const 0 local.set $var9 local.get $var6 end local.set $var3 local.get $var25 i32.const 999999999 i32.store block $label30 (result i32) block $label25 local.get $var21 block $label27 (result i32) block $label24 block $label22 block $label23 local.get $var46 i32.load i32.const 5 i32.sub br_table $label22 $label23 $label23 $label24 end $label23 local.get $var26 i32.load local.tee $var22 local.get $var21 i32.load local.tee $var6 i32.add local.get $var12 i32.gt_u br_if $label25 local.get $var27 i32.load local.set $var20 local.get $var29 i32.load local.set $var19 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var13 local.get $var6 local.get $var12 local.get $var22 i32.sub local.tee $var5 i32.lt_u if i32.const 64 local.get $var28 i32.load i32.sub i64.extend_i32_u local.set $var51 loop $label26 local.get $var6 local.get $var22 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var20 i32.add local.tee $var8 i32.load local.set $var11 local.get $var8 local.get $var6 i32.store local.get $var6 local.get $var13 i32.and i32.const 3 i32.shl local.get $var19 i32.add local.tee $var8 local.get $var11 i32.store local.get $var8 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label26 end $label26 i32.const 6 local.set $var8 local.get $var5 br $label27 else i32.const 6 local.set $var8 local.get $var5 br $label27 end unreachable end $label22 local.get $var26 i32.load local.tee $var22 local.get $var21 i32.load local.tee $var6 i32.add local.get $var12 i32.gt_u br_if $label25 local.get $var27 i32.load local.set $var20 local.get $var29 i32.load local.set $var19 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var13 local.get $var6 local.get $var12 local.get $var22 i32.sub local.tee $var5 i32.lt_u if i32.const 64 local.get $var28 i32.load i32.sub i64.extend_i32_u local.set $var51 loop $label28 local.get $var6 local.get $var22 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var20 i32.add local.tee $var8 i32.load local.set $var11 local.get $var8 local.get $var6 i32.store local.get $var6 local.get $var13 i32.and i32.const 3 i32.shl local.get $var19 i32.add local.tee $var8 local.get $var11 i32.store local.get $var8 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label28 end $label28 i32.const 5 local.set $var8 local.get $var5 br $label27 else i32.const 5 local.set $var8 local.get $var5 br $label27 end unreachable end $label24 local.get $var26 i32.load local.tee $var49 local.get $var21 i32.load local.tee $var6 i32.add local.get $var12 i32.gt_u br_if $label25 local.get $var27 i32.load local.set $var22 local.get $var29 i32.load local.set $var20 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var19 local.get $var6 local.get $var12 local.get $var49 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 32 local.get $var28 i32.load i32.sub local.set $var13 loop $label29 (result i32) local.get $var6 local.get $var49 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var13 i32.shr_u i32.const 2 i32.shl local.get $var22 i32.add local.tee $var8 i32.load local.set $var11 local.get $var8 local.get $var6 i32.store local.get $var6 local.get $var19 i32.and i32.const 3 i32.shl local.get $var20 i32.add local.tee $var8 local.get $var11 i32.store local.get $var8 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label29 i32.const 4 local.set $var8 local.get $var5 end $label29 else i32.const 4 local.set $var8 local.get $var5 end end $label27 i32.store local.get $var0 local.get $var12 local.get $var15 local.get $var25 local.get $var8 i32.const 1 call $func212 local.set $var8 local.get $var25 i32.load local.set $var5 local.get $var8 i32.const 3 i32.le_u br_if $label25 local.get $var5 i32.const 1 i32.add i32.clz local.get $var8 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var9 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var4 i32.const 2 i32.shl i32.add i32.le_s br_if $label25 local.get $var17 local.set $var6 local.get $var8 local.set $var4 local.get $var5 local.set $var9 local.get $var12 br $label30 end $label25 local.get $var12 local.get $var34 i32.ge_u br_if $label31 local.get $var14 i32.const 2 i32.add local.set $var13 local.get $var10 i32.const 2 i32.add local.set $var8 local.get $var9 if (result i32) local.get $var33 local.get $var35 local.get $var8 local.get $var7 i32.sub local.tee $var10 local.get $var32 i32.lt_u local.tee $var6 select local.get $var10 i32.add local.set $var5 local.get $var39 local.get $var10 i32.sub i32.const 2 i32.gt_u local.get $var10 local.get $var36 i32.gt_u i32.and if (result i32) local.get $var13 i32.load align=1 local.get $var5 i32.load align=1 i32.eq if (result i32) block $label34 block $label32 local.get $var14 i32.const 6 i32.add local.tee $var11 local.get $var38 local.get $var15 local.get $var6 select local.tee $var12 local.get $var5 i32.const 4 i32.add local.tee $var17 i32.sub i32.add local.tee $var6 local.get $var15 local.get $var6 local.get $var15 i32.lt_u select local.tee $var20 i32.const -3 i32.add local.tee $var19 local.get $var11 i32.gt_u if local.get $var17 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var6 i32.eqz if local.get $var17 i32.const 4 i32.add local.set $var6 local.get $var14 i32.const 10 i32.add local.tee $var5 local.get $var19 i32.ge_u br_if $label32 loop $label33 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label33 br $label32 end end $label33 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var11 i32.sub local.set $var10 end else local.get $var11 local.set $var5 local.get $var17 local.set $var6 br $label32 end br $label34 end $label32 local.get $var5 local.get $var20 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var20 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var11 i32.sub local.set $var10 end $label34 local.get $var10 local.get $var17 i32.add local.get $var12 i32.eq if block $label37 block $label36 local.get $var23 local.get $var10 local.get $var11 i32.add local.tee $var14 i32.gt_u if local.get $var24 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var14 i32.const 4 i32.add local.tee $var5 local.get $var23 i32.lt_u if (result i32) local.get $var31 local.set $var6 loop $label35 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var23 i32.lt_u br_if $label35 br $label36 end end $label35 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var14 i32.sub else local.get $var31 local.set $var6 br $label36 end local.set $var6 end else local.get $var14 local.set $var5 local.get $var24 local.set $var6 br $label36 end br $label37 end $label36 local.get $var5 local.get $var40 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var15 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var14 i32.sub local.set $var6 end $label37 local.get $var6 local.get $var10 i32.add local.set $var10 end local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var10 i32.const -4 i32.lt_u if (result i32) local.get $var6 local.get $var4 local.get $var6 i32.const 2 i32.shl local.get $var9 i32.const 1 i32.add i32.clz local.get $var4 i32.const 2 i32.shl i32.const -30 i32.add i32.add i32.gt_s local.tee $var6 select local.set $var4 i32.const 0 local.get $var9 local.get $var6 select local.set $var9 local.get $var13 local.get $var3 local.get $var6 select else local.get $var3 end else local.get $var3 end else local.get $var3 end else i32.const 0 local.set $var9 local.get $var3 end local.set $var6 local.get $var25 i32.const 999999999 i32.store local.get $var21 block $label43 (result i32) block $label40 block $label38 block $label39 local.get $var46 i32.load i32.const 5 i32.sub br_table $label38 $label39 $label39 $label40 end $label39 local.get $var26 i32.load local.tee $var19 local.get $var21 i32.load local.tee $var3 i32.add local.get $var13 i32.gt_u br_if $label41 local.get $var27 i32.load local.set $var12 local.get $var29 i32.load local.set $var11 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var17 local.get $var3 local.get $var13 local.get $var19 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 64 local.get $var28 i32.load i32.sub i64.extend_i32_u local.set $var51 loop $label42 (result i32) local.get $var3 local.get $var19 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var10 i32.load local.set $var14 local.get $var10 local.get $var3 i32.store local.get $var3 local.get $var17 i32.and i32.const 3 i32.shl local.get $var11 i32.add local.tee $var10 local.get $var14 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label42 i32.const 6 local.set $var10 local.get $var5 end $label42 else i32.const 6 local.set $var10 local.get $var5 end br $label43 end $label38 local.get $var26 i32.load local.tee $var19 local.get $var21 i32.load local.tee $var3 i32.add local.get $var13 i32.gt_u br_if $label41 local.get $var27 i32.load local.set $var12 local.get $var29 i32.load local.set $var11 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var17 local.get $var3 local.get $var13 local.get $var19 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 64 local.get $var28 i32.load i32.sub i64.extend_i32_u local.set $var51 loop $label44 (result i32) local.get $var3 local.get $var19 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var12 i32.add local.tee $var10 i32.load local.set $var14 local.get $var10 local.get $var3 i32.store local.get $var3 local.get $var17 i32.and i32.const 3 i32.shl local.get $var11 i32.add local.tee $var10 local.get $var14 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label44 i32.const 5 local.set $var10 local.get $var5 end $label44 else i32.const 5 local.set $var10 local.get $var5 end br $label43 end $label40 local.get $var26 i32.load local.tee $var20 local.get $var21 i32.load local.tee $var3 i32.add local.get $var13 i32.gt_u br_if $label41 local.get $var27 i32.load local.set $var19 local.get $var29 i32.load local.set $var12 i32.const 1 local.get $var30 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var11 local.get $var3 local.get $var13 local.get $var20 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 32 local.get $var28 i32.load i32.sub local.set $var17 loop $label45 (result i32) local.get $var3 local.get $var20 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var17 i32.shr_u i32.const 2 i32.shl local.get $var19 i32.add local.tee $var10 i32.load local.set $var14 local.get $var10 local.get $var3 i32.store local.get $var3 local.get $var11 i32.and i32.const 3 i32.shl local.get $var12 i32.add local.tee $var10 local.get $var14 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label45 i32.const 4 local.set $var10 local.get $var5 end $label45 else i32.const 4 local.set $var10 local.get $var5 end end $label43 i32.store local.get $var0 local.get $var13 local.get $var15 local.get $var25 local.get $var10 i32.const 1 call $func212 local.set $var5 local.get $var25 i32.load local.set $var3 local.get $var5 i32.const 3 i32.le_u br_if $label41 local.get $var3 i32.const 1 i32.add i32.clz local.get $var5 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var9 i32.const 1 i32.add i32.clz i32.const -24 i32.add local.get $var4 i32.const 2 i32.shl i32.add i32.gt_s if (result i32) local.get $var8 local.set $var6 local.get $var5 local.set $var4 local.get $var3 local.set $var9 local.get $var13 else local.get $var6 local.set $var3 br $label31 end end $label30 local.tee $var3 local.get $var34 i32.ge_u br_if $label31 local.get $var6 local.set $var10 local.get $var3 local.tee $var14 local.set $var6 br $label46 end $label41 end $label46 local.get $var6 local.set $var3 end $label31 else local.get $var3 local.set $var9 local.get $var6 local.set $var3 end local.get $var9 if block $label47 local.get $var9 i32.const -2 i32.add local.set $var6 local.get $var3 local.get $var43 i32.sub i32.const 2 local.get $var9 i32.sub i32.add local.tee $var5 local.get $var32 i32.lt_u local.set $var18 local.get $var3 local.get $var16 i32.gt_u local.get $var5 local.get $var33 i32.add local.get $var5 local.get $var35 i32.add local.get $var18 select local.tee $var5 local.get $var50 local.get $var24 local.get $var18 select local.tee $var10 i32.gt_u i32.and if loop $label48 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var18 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne if local.get $var4 local.set $var5 local.get $var7 local.set $var4 br $label47 end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var18 local.get $var16 i32.gt_u local.get $var5 local.get $var10 i32.gt_u i32.and if (result i32) local.get $var18 local.set $var3 br $label48 else local.get $var4 local.set $var5 local.get $var7 local.set $var4 local.get $var18 end end $label48 local.set $var3 else local.get $var4 local.set $var5 local.get $var7 local.set $var4 end end $label47 else local.get $var4 local.set $var5 i32.const 0 local.set $var9 local.get $var7 local.set $var6 local.get $var18 local.set $var4 end local.get $var41 i32.load local.tee $var7 local.get $var3 local.get $var48 i32.sub local.tee $var10 i32.add local.set $var18 loop $label49 local.get $var7 local.get $var16 i64.load align=1 i64.store align=1 local.get $var16 i32.const 8 i32.add local.set $var16 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label49 end $label49 local.get $var41 local.get $var41 i32.load local.get $var10 i32.add i32.store local.get $var10 i32.const 65535 i32.gt_u if (result i32) local.get $var44 i32.const 1 i32.store local.get $var45 local.get $var37 i32.load local.tee $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var7 else local.get $var37 i32.load local.tee $var7 end local.tee $var16 i32.const 4 i32.add local.get $var10 i32.store16 local.get $var16 local.get $var9 i32.const 1 i32.add i32.store local.get $var5 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if local.get $var44 i32.const 2 i32.store local.get $var45 local.get $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var16 i32.const 6 i32.add local.get $var9 i32.store16 local.get $var37 local.get $var16 i32.const 8 i32.add i32.store local.get $var3 local.get $var5 i32.add local.tee $var9 local.get $var34 i32.gt_u if local.get $var6 local.set $var7 else block $label50 local.get $var6 local.set $var3 loop $label58 (result i32) local.get $var39 local.get $var9 local.get $var43 i32.sub local.get $var4 i32.sub local.tee $var7 i32.sub i32.const 2 i32.gt_u local.get $var7 local.get $var36 i32.gt_u i32.and i32.eqz if local.get $var3 local.set $var7 br $label50 end local.get $var9 i32.load align=1 local.get $var33 local.get $var35 local.get $var7 local.get $var32 i32.lt_u local.tee $var6 select local.get $var7 i32.add local.tee $var7 i32.load align=1 i32.ne if local.get $var3 local.set $var7 br $label50 end block $label53 block $label51 local.get $var9 i32.const 4 i32.add local.tee $var18 local.get $var38 local.get $var15 local.get $var6 select local.tee $var10 local.get $var7 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var7 local.get $var15 local.get $var7 local.get $var15 i32.lt_u select local.tee $var8 i32.const -3 i32.add local.tee $var14 local.get $var18 i32.gt_u if local.get $var5 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var16 local.get $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var7 local.get $var9 i32.const 8 i32.add local.tee $var6 local.get $var14 i32.ge_u br_if $label51 loop $label52 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var14 i32.lt_u br_if $label52 br $label51 end end $label52 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var18 i32.sub local.set $var16 end else local.get $var18 local.set $var6 local.get $var5 local.set $var7 br $label51 end br $label53 end $label51 local.get $var6 local.get $var8 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var8 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var18 i32.sub local.set $var16 end $label53 local.get $var5 local.get $var16 i32.add local.get $var10 i32.eq if block $label56 block $label55 local.get $var23 local.get $var16 local.get $var18 i32.add local.tee $var5 i32.gt_u if local.get $var24 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var6 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var6 local.get $var23 i32.lt_u if (result i32) local.get $var31 local.set $var7 loop $label54 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var23 i32.lt_u br_if $label54 br $label55 end end $label54 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var5 i32.sub else local.get $var31 local.set $var7 br $label55 end local.set $var7 end else local.get $var5 local.set $var6 local.get $var24 local.set $var7 br $label55 end br $label56 end $label55 local.get $var6 local.get $var40 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var15 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var5 i32.sub local.set $var7 end $label56 local.get $var7 local.get $var16 i32.add local.set $var16 end local.get $var9 local.set $var7 local.get $var41 i32.load local.tee $var5 local.set $var6 loop $label57 local.get $var6 local.get $var7 i64.load align=1 i64.store align=1 local.get $var7 i32.const 8 i32.add local.set $var7 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var5 i32.lt_u br_if $label57 end $label57 local.get $var37 i32.load local.tee $var6 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var6 i32.const 1 i32.store local.get $var16 i32.const 1 i32.add local.tee $var7 i32.const 65535 i32.gt_u if local.get $var44 i32.const 2 i32.store local.get $var45 local.get $var6 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var6 i32.const 6 i32.add local.get $var7 i32.store16 local.get $var37 local.get $var6 i32.const 8 i32.add i32.store local.get $var16 i32.const 4 i32.add local.get $var9 i32.add local.tee $var9 local.get $var34 i32.gt_u if (result i32) local.get $var4 local.set $var7 local.get $var3 else local.get $var4 local.set $var7 local.get $var3 local.set $var4 local.get $var7 local.set $var3 br $label58 end end $label58 local.set $var4 end $label50 end local.get $var9 local.get $var34 i32.lt_u if (result i32) local.get $var9 local.set $var16 local.get $var4 local.set $var18 br $label59 else local.get $var9 end end $label15 end $label59 local.set $var3 local.get $var2 local.get $var7 i32.store local.get $var47 local.get $var4 i32.store local.get $var42 global.set $global2 local.get $var15 local.get $var3 i32.sub ) (func $func202 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i32) (local $var90 i32) (local $var91 i32) (local $var92 i32) (local $var93 i32) (local $var94 i32) (local $var95 i32) (local $var96 i32) (local $var97 i32) (local $var98 i32) (local $var99 i32) (local $var100 i32) (local $var101 i32) (local $var102 i32) (local $var103 i32) (local $var104 i32) (local $var105 i64) global.get $global2 local.set $var82 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var82 i32.const 12 i32.add local.set $var45 local.get $var0 i32.const 48 i32.add local.set $var70 local.get $var3 local.get $var4 i32.add local.tee $var22 i32.const -8 i32.add local.set $var83 local.get $var0 i32.const 4 i32.add local.tee $var93 i32.load local.get $var0 i32.const 12 i32.add local.tee $var62 i32.load i32.add local.set $var24 local.get $var0 i32.const 136 i32.add local.tee $var74 i32.load local.set $var6 local.get $var0 i32.const 132 i32.add local.tee $var94 i32.load local.set $var75 local.get $var0 i32.const 68 i32.add i32.load local.set $var27 local.get $var0 i32.const -64 i32.sub i32.load local.set $var34 local.get $var0 i32.const 28 i32.add local.tee $var84 local.get $var0 i32.const 24 i32.add local.tee $var57 i32.load i32.store local.get $var0 i32.const 104 i32.add local.tee $var76 i32.const 0 i32.store block $label8 block $label2 local.get $var0 i32.const 76 i32.add local.tee $var60 i32.load if (result i32) local.get $var70 i32.load local.set $var42 i32.const 0 local.set $var4 loop $label0 local.get $var4 i32.const 2 i32.shl local.get $var42 i32.add local.tee $var5 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var5 local.get $var17 i32.store local.get $var7 local.get $var17 i32.add local.set $var7 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label0 end $label0 local.get $var0 i32.const 72 i32.add local.tee $var42 local.get $var7 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var7 local.get $var4 local.get $var7 i32.store local.get $var4 i32.const 4 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var5 local.get $var17 i32.store local.get $var4 i32.const 8 i32.add local.tee $var8 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var5 local.get $var8 local.get $var5 i32.store local.get $var4 i32.const 12 i32.add local.tee $var13 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var13 local.get $var8 i32.store local.get $var4 i32.const 16 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var12 local.get $var13 i32.store local.get $var4 i32.const 20 i32.add local.tee $var23 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var23 local.get $var12 i32.store local.get $var4 i32.const 24 i32.add local.tee $var26 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var26 local.get $var23 i32.store local.get $var4 i32.const 28 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var11 local.get $var26 i32.store local.get $var4 i32.const 32 i32.add local.tee $var10 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var10 local.get $var11 i32.store local.get $var4 i32.const 36 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var56 local.get $var10 i32.store local.get $var4 i32.const 40 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var9 local.get $var56 i32.store local.get $var4 i32.const 44 i32.add local.tee $var21 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var21 local.get $var9 i32.store local.get $var4 i32.const 48 i32.add local.tee $var18 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var18 local.get $var21 i32.store local.get $var4 i32.const 52 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var16 local.get $var18 i32.store local.get $var4 i32.const 56 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var14 local.get $var16 i32.store local.get $var4 i32.const 60 i32.add local.tee $var20 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var20 local.get $var14 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var35 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var20 local.get $var35 local.get $var20 i32.store local.get $var4 i32.const 68 i32.add local.tee $var30 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var35 local.get $var30 local.get $var35 i32.store local.get $var4 i32.const 72 i32.add local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var48 local.get $var30 i32.store local.get $var4 i32.const 76 i32.add local.tee $var39 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var39 local.get $var48 i32.store local.get $var4 i32.const 80 i32.add local.tee $var50 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var39 local.get $var50 local.get $var39 i32.store local.get $var4 i32.const 84 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var50 local.get $var15 local.get $var50 i32.store local.get $var4 i32.const 88 i32.add local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var25 local.get $var15 i32.store local.get $var4 i32.const 92 i32.add local.tee $var54 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var54 local.get $var25 i32.store local.get $var4 i32.const 96 i32.add local.tee $var55 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var54 local.get $var55 local.get $var54 i32.store local.get $var4 i32.const 100 i32.add local.tee $var29 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var55 local.get $var29 local.get $var55 i32.store local.get $var4 i32.const 104 i32.add local.tee $var33 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var29 local.get $var33 local.get $var29 i32.store local.get $var4 i32.const 108 i32.add local.tee $var37 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var33 local.get $var37 local.get $var33 i32.store local.get $var4 i32.const 112 i32.add local.tee $var32 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var37 local.get $var32 local.get $var37 i32.store local.get $var4 i32.const 116 i32.add local.tee $var58 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var32 local.get $var58 local.get $var32 i32.store local.get $var4 i32.const 120 i32.add local.tee $var59 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var58 local.get $var59 local.get $var58 i32.store local.get $var4 i32.const 124 i32.add local.tee $var61 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var59 local.get $var61 local.get $var59 i32.store local.get $var4 i32.const 128 i32.add local.tee $var28 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var61 local.get $var28 local.get $var61 i32.store local.get $var4 i32.const 132 i32.add local.tee $var19 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var28 local.get $var19 local.get $var28 i32.store local.get $var4 i32.const 136 i32.add local.tee $var36 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var36 local.get $var19 i32.store local.get $var4 i32.const 140 i32.add local.tee $var36 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var36 local.get $var4 i32.store local.get $var60 local.get $var4 local.get $var19 local.get $var28 local.get $var61 local.get $var59 local.get $var58 local.get $var32 local.get $var37 local.get $var33 local.get $var29 local.get $var55 local.get $var54 local.get $var25 local.get $var15 local.get $var50 local.get $var39 local.get $var48 local.get $var30 local.get $var35 local.get $var20 local.get $var14 local.get $var16 local.get $var18 local.get $var21 local.get $var9 local.get $var56 local.get $var10 local.get $var11 local.get $var26 local.get $var23 local.get $var12 local.get $var13 local.get $var8 local.get $var5 local.get $var7 local.get $var17 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var5 i32.const 0 local.set $var4 i32.const 0 local.set $var7 loop $label1 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var8 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var8 local.get $var17 i32.store local.get $var7 local.get $var17 i32.add local.set $var7 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label1 end $label1 local.get $var0 i32.const 80 i32.add local.tee $var5 local.get $var7 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var7 local.get $var4 local.get $var7 i32.store local.get $var4 i32.const 4 i32.add local.tee $var8 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var8 local.get $var17 i32.store local.get $var4 i32.const 8 i32.add local.tee $var13 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var13 local.get $var8 i32.store local.get $var4 i32.const 12 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var12 local.get $var13 i32.store local.get $var4 i32.const 16 i32.add local.tee $var23 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var23 local.get $var12 i32.store local.get $var4 i32.const 20 i32.add local.tee $var26 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var26 local.get $var23 i32.store local.get $var4 i32.const 24 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var11 local.get $var26 i32.store local.get $var4 i32.const 28 i32.add local.tee $var10 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var10 local.get $var11 i32.store local.get $var4 i32.const 32 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var56 local.get $var10 i32.store local.get $var4 i32.const 36 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var9 local.get $var56 i32.store local.get $var4 i32.const 40 i32.add local.tee $var21 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var21 local.get $var9 i32.store local.get $var4 i32.const 44 i32.add local.tee $var18 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var18 local.get $var21 i32.store local.get $var4 i32.const 48 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var16 local.get $var18 i32.store local.get $var4 i32.const 52 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var14 local.get $var16 i32.store local.get $var4 i32.const 56 i32.add local.tee $var20 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var20 local.get $var14 i32.store local.get $var4 i32.const 60 i32.add local.tee $var35 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var20 local.get $var35 local.get $var20 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var30 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var35 local.get $var30 local.get $var35 i32.store local.get $var4 i32.const 68 i32.add local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var48 local.get $var30 i32.store local.get $var4 i32.const 72 i32.add local.tee $var39 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var39 local.get $var48 i32.store local.get $var4 i32.const 76 i32.add local.tee $var50 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var39 local.get $var50 local.get $var39 i32.store local.get $var4 i32.const 80 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var50 local.get $var15 local.get $var50 i32.store local.get $var4 i32.const 84 i32.add local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var25 local.get $var15 i32.store local.get $var4 i32.const 88 i32.add local.tee $var54 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var54 local.get $var25 i32.store local.get $var4 i32.const 92 i32.add local.tee $var55 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var54 local.get $var55 local.get $var54 i32.store local.get $var4 i32.const 96 i32.add local.tee $var29 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var55 local.get $var29 local.get $var55 i32.store local.get $var4 i32.const 100 i32.add local.tee $var33 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var29 local.get $var33 local.get $var29 i32.store local.get $var4 i32.const 104 i32.add local.tee $var37 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var33 local.get $var37 local.get $var33 i32.store local.get $var4 i32.const 108 i32.add local.tee $var32 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var37 local.get $var32 local.get $var37 i32.store local.get $var4 i32.const 112 i32.add local.tee $var58 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var32 local.get $var58 local.get $var32 i32.store local.get $var4 i32.const 116 i32.add local.tee $var59 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var58 local.get $var59 local.get $var58 i32.store local.get $var4 i32.const 120 i32.add local.tee $var61 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var59 local.get $var61 local.get $var59 i32.store local.get $var4 i32.const 124 i32.add local.tee $var61 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var61 local.get $var4 i32.store local.get $var4 local.get $var59 local.get $var58 local.get $var32 local.get $var37 local.get $var33 local.get $var29 local.get $var55 local.get $var54 local.get $var25 local.get $var15 local.get $var50 local.get $var39 local.get $var48 local.get $var30 local.get $var35 local.get $var20 local.get $var14 local.get $var16 local.get $var18 local.get $var21 local.get $var9 local.get $var56 local.get $var10 local.get $var11 local.get $var26 local.get $var23 local.get $var12 local.get $var13 local.get $var8 local.get $var7 local.get $var17 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add local.set $var17 local.get $var42 local.set $var4 local.get $var5 local.set $var7 br $label2 else local.get $var4 i32.const 1025 i32.lt_u if local.get $var76 i32.const 1 i32.store end local.get $var0 i32.const 108 i32.add local.tee $var17 i32.load local.tee $var42 i32.const 1024 i32.add i32.load i32.const 2 i32.ne if local.get $var45 i32.const 255 i32.store local.get $var70 i32.load local.get $var45 local.get $var3 local.get $var4 call $func161 drop local.get $var70 i32.load local.set $var42 i32.const 0 local.set $var4 loop $label3 local.get $var4 i32.const 2 i32.shl local.get $var42 i32.add local.tee $var5 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var5 local.get $var17 i32.store local.get $var7 local.get $var17 i32.add local.set $var7 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label3 end $label3 local.get $var0 i32.const 72 i32.add local.tee $var4 local.get $var7 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var7 i32.const 1 i32.store local.get $var7 i32.const 4 i32.add i32.const 1 i32.store local.get $var7 i32.const 8 i32.add i32.const 1 i32.store local.get $var7 i32.const 12 i32.add i32.const 1 i32.store local.get $var7 i32.const 16 i32.add i32.const 1 i32.store local.get $var7 i32.const 20 i32.add i32.const 1 i32.store local.get $var7 i32.const 24 i32.add i32.const 1 i32.store local.get $var7 i32.const 28 i32.add i32.const 1 i32.store local.get $var7 i32.const 32 i32.add i32.const 1 i32.store local.get $var7 i32.const 36 i32.add i32.const 1 i32.store local.get $var7 i32.const 40 i32.add i32.const 1 i32.store local.get $var7 i32.const 44 i32.add i32.const 1 i32.store local.get $var7 i32.const 48 i32.add i32.const 1 i32.store local.get $var7 i32.const 52 i32.add i32.const 1 i32.store local.get $var7 i32.const 56 i32.add i32.const 1 i32.store local.get $var7 i32.const 60 i32.add i32.const 1 i32.store local.get $var7 i32.const -64 i32.sub i32.const 1 i32.store local.get $var7 i32.const 68 i32.add i32.const 1 i32.store local.get $var7 i32.const 72 i32.add i32.const 1 i32.store local.get $var7 i32.const 76 i32.add i32.const 1 i32.store local.get $var7 i32.const 80 i32.add i32.const 1 i32.store local.get $var7 i32.const 84 i32.add i32.const 1 i32.store local.get $var7 i32.const 88 i32.add i32.const 1 i32.store local.get $var7 i32.const 92 i32.add i32.const 1 i32.store local.get $var7 i32.const 96 i32.add i32.const 1 i32.store local.get $var7 i32.const 100 i32.add i32.const 1 i32.store local.get $var7 i32.const 104 i32.add i32.const 1 i32.store local.get $var7 i32.const 108 i32.add i32.const 1 i32.store local.get $var7 i32.const 112 i32.add i32.const 1 i32.store local.get $var7 i32.const 116 i32.add i32.const 1 i32.store local.get $var7 i32.const 120 i32.add i32.const 1 i32.store local.get $var7 i32.const 124 i32.add i32.const 1 i32.store local.get $var7 i32.const 128 i32.add i32.const 1 i32.store local.get $var7 i32.const 132 i32.add i32.const 1 i32.store local.get $var7 i32.const 136 i32.add i32.const 1 i32.store local.get $var7 i32.const 140 i32.add i32.const 1 i32.store local.get $var60 i32.const 36 i32.store local.get $var0 i32.const 56 i32.add i32.load local.tee $var7 i32.const 1 i32.store local.get $var7 i32.const 4 i32.add i32.const 1 i32.store local.get $var7 i32.const 8 i32.add i32.const 1 i32.store local.get $var7 i32.const 12 i32.add i32.const 1 i32.store local.get $var7 i32.const 16 i32.add i32.const 1 i32.store local.get $var7 i32.const 20 i32.add i32.const 1 i32.store local.get $var7 i32.const 24 i32.add i32.const 1 i32.store local.get $var7 i32.const 28 i32.add i32.const 1 i32.store local.get $var7 i32.const 32 i32.add i32.const 1 i32.store local.get $var7 i32.const 36 i32.add i32.const 1 i32.store local.get $var7 i32.const 40 i32.add i32.const 1 i32.store local.get $var7 i32.const 44 i32.add i32.const 1 i32.store local.get $var7 i32.const 48 i32.add i32.const 1 i32.store local.get $var7 i32.const 52 i32.add i32.const 1 i32.store local.get $var7 i32.const 56 i32.add i32.const 1 i32.store local.get $var7 i32.const 60 i32.add i32.const 1 i32.store local.get $var7 i32.const -64 i32.sub i32.const 1 i32.store local.get $var7 i32.const 68 i32.add i32.const 1 i32.store local.get $var7 i32.const 72 i32.add i32.const 1 i32.store local.get $var7 i32.const 76 i32.add i32.const 1 i32.store local.get $var7 i32.const 80 i32.add i32.const 1 i32.store local.get $var7 i32.const 84 i32.add i32.const 1 i32.store local.get $var7 i32.const 88 i32.add i32.const 1 i32.store local.get $var7 i32.const 92 i32.add i32.const 1 i32.store local.get $var7 i32.const 96 i32.add i32.const 1 i32.store local.get $var7 i32.const 100 i32.add i32.const 1 i32.store local.get $var7 i32.const 104 i32.add i32.const 1 i32.store local.get $var7 i32.const 108 i32.add i32.const 1 i32.store local.get $var7 i32.const 112 i32.add i32.const 1 i32.store local.get $var7 i32.const 116 i32.add i32.const 1 i32.store local.get $var7 i32.const 120 i32.add i32.const 1 i32.store local.get $var7 i32.const 124 i32.add i32.const 1 i32.store local.get $var7 i32.const 128 i32.add i32.const 1 i32.store local.get $var7 i32.const 132 i32.add i32.const 1 i32.store local.get $var7 i32.const 136 i32.add i32.const 1 i32.store local.get $var7 i32.const 140 i32.add i32.const 1 i32.store local.get $var7 i32.const 144 i32.add i32.const 1 i32.store local.get $var7 i32.const 148 i32.add i32.const 1 i32.store local.get $var7 i32.const 152 i32.add i32.const 1 i32.store local.get $var7 i32.const 156 i32.add i32.const 1 i32.store local.get $var7 i32.const 160 i32.add i32.const 1 i32.store local.get $var7 i32.const 164 i32.add i32.const 1 i32.store local.get $var7 i32.const 168 i32.add i32.const 1 i32.store local.get $var7 i32.const 172 i32.add i32.const 1 i32.store local.get $var7 i32.const 176 i32.add i32.const 1 i32.store local.get $var7 i32.const 180 i32.add i32.const 1 i32.store local.get $var7 i32.const 184 i32.add i32.const 1 i32.store local.get $var7 i32.const 188 i32.add i32.const 1 i32.store local.get $var7 i32.const 192 i32.add i32.const 1 i32.store local.get $var7 i32.const 196 i32.add i32.const 1 i32.store local.get $var7 i32.const 200 i32.add i32.const 1 i32.store local.get $var7 i32.const 204 i32.add i32.const 1 i32.store local.get $var7 i32.const 208 i32.add i32.const 1 i32.store local.get $var0 i32.const 80 i32.add local.tee $var7 i32.const 53 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var17 i32.const 1 i32.store local.get $var17 i32.const 4 i32.add i32.const 1 i32.store local.get $var17 i32.const 8 i32.add i32.const 1 i32.store local.get $var17 i32.const 12 i32.add i32.const 1 i32.store local.get $var17 i32.const 16 i32.add i32.const 1 i32.store local.get $var17 i32.const 20 i32.add i32.const 1 i32.store local.get $var17 i32.const 24 i32.add i32.const 1 i32.store local.get $var17 i32.const 28 i32.add i32.const 1 i32.store local.get $var17 i32.const 32 i32.add i32.const 1 i32.store local.get $var17 i32.const 36 i32.add i32.const 1 i32.store local.get $var17 i32.const 40 i32.add i32.const 1 i32.store local.get $var17 i32.const 44 i32.add i32.const 1 i32.store local.get $var17 i32.const 48 i32.add i32.const 1 i32.store local.get $var17 i32.const 52 i32.add i32.const 1 i32.store local.get $var17 i32.const 56 i32.add i32.const 1 i32.store local.get $var17 i32.const 60 i32.add i32.const 1 i32.store local.get $var17 i32.const -64 i32.sub i32.const 1 i32.store local.get $var17 i32.const 68 i32.add i32.const 1 i32.store local.get $var17 i32.const 72 i32.add i32.const 1 i32.store local.get $var17 i32.const 76 i32.add i32.const 1 i32.store local.get $var17 i32.const 80 i32.add i32.const 1 i32.store local.get $var17 i32.const 84 i32.add i32.const 1 i32.store local.get $var17 i32.const 88 i32.add i32.const 1 i32.store local.get $var17 i32.const 92 i32.add i32.const 1 i32.store local.get $var17 i32.const 96 i32.add i32.const 1 i32.store local.get $var17 i32.const 100 i32.add i32.const 1 i32.store local.get $var17 i32.const 104 i32.add i32.const 1 i32.store local.get $var17 i32.const 108 i32.add i32.const 1 i32.store local.get $var17 i32.const 112 i32.add i32.const 1 i32.store local.get $var17 i32.const 116 i32.add i32.const 1 i32.store local.get $var17 i32.const 120 i32.add i32.const 1 i32.store local.get $var17 i32.const 124 i32.add i32.const 1 i32.store i32.const 32 local.set $var17 br $label2 end local.get $var76 i32.const 0 i32.store local.get $var0 i32.const 72 i32.add local.tee $var7 i32.const 0 i32.store i32.const 1 i32.const 11 local.get $var42 i32.const 0 call $func165 local.tee $var4 i32.sub i32.shl i32.const 1 local.get $var4 select local.set $var4 local.get $var70 i32.load local.get $var4 i32.store local.get $var7 local.get $var7 i32.load local.get $var4 i32.add i32.store i32.const 1 local.set $var4 loop $label4 i32.const 1 i32.const 11 local.get $var17 i32.load local.get $var4 call $func165 local.tee $var42 i32.sub i32.shl i32.const 1 local.get $var42 select local.set $var42 local.get $var70 i32.load local.get $var4 i32.const 2 i32.shl i32.add local.get $var42 i32.store local.get $var7 local.get $var7 i32.load local.get $var42 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label4 end $label4 i32.const 1 local.get $var17 i32.load local.tee $var17 i32.const 3252 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl local.get $var17 i32.const 3256 i32.add i32.add local.set $var42 local.get $var60 i32.const 0 i32.store local.get $var0 i32.const 52 i32.add i32.load local.set $var5 i32.const 0 local.set $var4 loop $label5 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var42 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var8 i32.sub i32.shl i32.const 1 local.get $var8 select local.tee $var8 i32.store local.get $var60 local.get $var60 i32.load local.get $var8 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label5 end $label5 local.get $var17 i32.const 1804 i32.add i32.const 1 local.get $var17 i32.const 1800 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var42 local.get $var0 i32.const 80 i32.add local.tee $var50 i32.const 0 i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var5 i32.const 0 local.set $var4 loop $label6 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var42 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var8 i32.sub i32.shl i32.const 1 local.get $var8 select local.tee $var8 i32.store local.get $var50 local.get $var50 i32.load local.get $var8 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label6 end $label6 local.get $var17 i32.const 1032 i32.add i32.const 1 local.get $var17 i32.const 1028 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var5 local.get $var0 i32.const 84 i32.add local.tee $var42 i32.const 0 i32.store local.get $var0 i32.const 60 i32.add i32.load local.set $var8 i32.const 0 local.set $var4 loop $label7 (result i32) local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var5 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var17 i32.sub i32.shl i32.const 1 local.get $var17 select local.tee $var17 i32.store local.get $var42 local.get $var42 i32.load local.get $var17 i32.add local.tee $var17 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 32 i32.ne br_if $label7 local.get $var7 end $label7 end local.set $var4 br $label8 end $label2 local.get $var0 i32.const 84 i32.add local.get $var17 i32.store local.get $var7 local.set $var50 end $label8 i32.const 7936 local.get $var60 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var7 i32.const 7936 local.get $var50 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var42 local.get $var0 i32.const 88 i32.add local.tee $var87 i32.const 7936 local.get $var4 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var0 i32.const 92 i32.add local.tee $var85 local.get $var7 i32.store local.get $var0 i32.const 96 i32.add local.tee $var88 local.get $var42 i32.store local.get $var0 i32.const 100 i32.add local.tee $var89 i32.const 7936 local.get $var17 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var3 local.get $var3 local.get $var24 i32.eq i32.add local.tee $var17 local.get $var83 i32.ge_u if local.get $var82 global.set $global2 local.get $var22 local.get $var3 i32.sub return end local.get $var82 local.set $var55 local.get $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var95 local.get $var0 i32.const 36 i32.add local.set $var63 local.get $var0 i32.const 124 i32.add local.set $var64 local.get $var0 i32.const 44 i32.add local.set $var65 local.get $var0 i32.const 120 i32.add local.set $var66 local.get $var0 i32.const 8 i32.add local.set $var67 local.get $var0 i32.const 16 i32.add local.set $var68 local.get $var0 i32.const 128 i32.add local.set $var69 local.get $var22 i32.const -3 i32.add local.set $var19 local.get $var22 i32.const -1 i32.add local.set $var36 i32.const 3 i32.const 4 local.get $var75 i32.const 3 i32.eq select local.tee $var58 i32.const -1 i32.add local.set $var4 local.get $var0 i32.const 40 i32.add local.set $var96 local.get $var0 i32.const 32 i32.add local.set $var97 local.get $var34 i32.const 4 i32.add local.set $var98 local.get $var27 i32.const 8 i32.add local.set $var59 local.get $var27 i32.const 12 i32.add local.set $var61 local.get $var0 i32.const 52 i32.add local.set $var75 local.get $var0 i32.const 72 i32.add local.set $var80 local.get $var2 i32.const 4 i32.add local.set $var48 local.get $var2 i32.const 8 i32.add local.set $var54 local.get $var1 i32.const 12 i32.add local.set $var90 local.get $var0 i32.const 60 i32.add local.set $var86 local.get $var0 i32.const 84 i32.add local.set $var81 local.get $var0 i32.const 56 i32.add local.set $var91 local.get $var1 i32.const 36 i32.add local.set $var99 local.get $var1 i32.const 4 i32.add local.set $var92 local.get $var1 i32.const 40 i32.add local.set $var100 local.get $var27 i32.const 16 i32.add local.set $var101 local.get $var27 i32.const 20 i32.add local.set $var102 local.get $var27 i32.const 24 i32.add local.set $var103 local.get $var3 local.set $var42 i32.const 0 local.set $var56 loop $label355 block $label149 local.get $var42 local.set $var33 local.get $var93 i32.load local.tee $var8 local.set $var53 local.get $var57 i32.load local.set $var0 loop $label148 block $label147 local.get $var17 local.tee $var39 local.get $var33 i32.sub local.tee $var35 i32.eqz local.tee $var30 local.set $var12 local.get $var94 i32.load local.set $var38 local.get $var0 local.get $var8 i32.add local.get $var17 i32.le_u if local.get $var0 local.get $var39 local.get $var53 i32.sub local.tee $var13 i32.lt_u if local.get $var63 i32.load local.set $var46 local.get $var0 local.set $var23 loop $label28 local.get $var8 local.get $var23 i32.add local.set $var37 local.get $var64 i32.load local.set $var0 block $label14 (result i32) block $label13 block $label11 block $label10 block $label9 block $label12 local.get $var38 i32.const 5 i32.sub br_table $label9 $label10 $label11 $label12 $label13 end $label12 local.get $var37 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label9 local.get $var37 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label10 local.get $var37 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label11 local.get $var37 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label13 local.get $var37 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label14 i32.const 2 i32.shl local.get $var46 i32.add local.tee $var7 i32.load local.set $var6 local.get $var67 i32.load local.tee $var40 local.get $var62 i32.load local.tee $var28 i32.add local.set $var25 local.get $var8 local.get $var28 i32.add local.set $var15 local.get $var23 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var24 i32.sub i32.const 0 local.get $var23 local.get $var24 i32.gt_u select local.set $var31 local.get $var65 i32.load local.tee $var47 local.get $var23 local.get $var24 i32.and i32.const 3 i32.shl i32.add local.tee $var3 i32.const 4 i32.add local.set $var0 local.get $var68 i32.load local.tee $var5 i32.const 1 local.get $var5 select local.set $var41 local.get $var23 i32.const 9 i32.add local.set $var10 local.get $var69 i32.load local.set $var5 local.get $var7 local.get $var23 i32.store block $label27 (result i32) block $label15 local.get $var6 local.get $var41 i32.lt_u if (result i32) local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store br $label15 else local.get $var25 local.set $var29 local.get $var15 i32.const 4 i32.add local.set $var21 i32.const 8 local.set $var18 i32.const 0 local.set $var26 i32.const 0 local.set $var11 i32.const 1 local.get $var5 i32.shl local.set $var16 loop $label26 block $label25 local.get $var11 local.get $var26 local.get $var11 local.get $var26 i32.lt_u select local.tee $var32 local.get $var6 i32.add local.get $var28 i32.lt_u if (result i32) block $label18 block $label16 local.get $var32 local.get $var37 i32.add local.tee $var14 local.get $var29 local.get $var6 local.get $var40 i32.add local.get $var32 i32.add local.tee $var20 i32.sub i32.add local.tee $var7 local.get $var22 local.get $var7 local.get $var22 i32.lt_u select local.tee $var43 i32.const -3 i32.add local.tee $var44 local.get $var14 i32.gt_u if local.get $var20 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var7 i32.eqz if local.get $var20 i32.const 4 i32.add local.set $var5 local.get $var14 i32.const 4 i32.add local.tee $var7 local.get $var44 i32.ge_u br_if $label16 loop $label17 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var44 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var14 i32.sub local.set $var9 end else local.get $var14 local.set $var7 local.get $var20 local.set $var5 br $label16 end br $label18 end $label16 local.get $var7 local.get $var43 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var43 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var14 i32.sub local.set $var9 end $label18 local.get $var25 local.get $var9 local.get $var20 i32.add i32.eq if block $label21 block $label19 local.get $var19 local.get $var9 local.get $var14 i32.add local.tee $var14 i32.gt_u if local.get $var15 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var14 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.ge_u if local.get $var21 local.set $var5 br $label19 end local.get $var21 local.set $var5 loop $label20 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label20 br $label19 end end $label20 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var14 i32.sub local.set $var7 end else local.get $var14 local.set $var7 local.get $var15 local.set $var5 br $label19 end br $label21 end $label19 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var14 i32.sub local.set $var7 end $label21 local.get $var7 local.get $var9 i32.add local.set $var9 end local.get $var40 local.get $var8 local.get $var9 local.get $var32 i32.add local.tee $var7 local.get $var6 i32.add local.tee $var9 local.get $var28 i32.lt_u select else local.get $var6 local.get $var8 i32.add local.get $var32 i32.add local.set $var5 block $label24 block $label22 local.get $var19 local.get $var32 local.get $var37 i32.add local.tee $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var14 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var14 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var9 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.ge_u br_if $label22 loop $label23 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label23 br $label22 end end $label23 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub local.set $var7 end else local.get $var9 local.set $var7 br $label22 end br $label24 end $label22 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var7 end $label24 local.get $var7 local.get $var32 i32.add local.tee $var7 local.get $var6 i32.add local.set $var9 local.get $var8 end local.set $var5 local.get $var9 local.get $var10 local.get $var7 local.get $var18 i32.gt_u local.tee $var9 local.get $var7 local.get $var10 local.get $var6 i32.sub i32.gt_u i32.and select local.set $var10 local.get $var7 local.get $var18 local.get $var9 select local.set $var18 local.get $var22 local.get $var7 local.get $var37 i32.add local.tee $var14 i32.eq br_if $label25 local.get $var6 local.get $var24 i32.and i32.const 3 i32.shl local.get $var47 i32.add local.set $var9 local.get $var5 local.get $var6 i32.add local.get $var7 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var3 local.get $var6 i32.store local.get $var6 local.get $var31 i32.le_u if local.get $var45 local.set $var3 br $label25 end local.get $var26 local.set $var5 local.get $var9 i32.const 4 i32.add local.tee $var3 local.set $var9 else local.get $var0 local.get $var6 i32.store local.get $var6 local.get $var31 i32.gt_u if (result i32) local.get $var7 local.set $var5 local.get $var11 local.set $var7 local.get $var9 else local.get $var45 local.set $var0 br $label25 end local.set $var0 end local.get $var16 i32.const -1 i32.add local.tee $var16 i32.eqz local.get $var9 i32.load local.tee $var6 local.get $var41 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var26 local.get $var7 local.set $var11 br $label26 end end $label25 end $label26 local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store local.get $var18 i32.const 384 i32.le_u br_if $label15 local.get $var18 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label27 end $label15 i32.const -8 local.get $var23 i32.sub local.get $var10 i32.add end $label27 local.get $var23 i32.add local.tee $var23 local.get $var13 i32.lt_u br_if $label28 end $label28 end local.get $var57 local.get $var13 i32.store block $label71 block $label30 block $label31 block $label32 block $label29 local.get $var38 i32.const 3 i32.sub br_table $label29 $label30 $label31 $label32 $label32 $label30 end $label29 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var31 local.get $var63 i32.load local.get $var17 i32.load align=1 local.tee $var28 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var46 i32.load local.set $var29 local.get $var67 i32.load local.tee $var24 local.get $var62 i32.load local.tee $var32 i32.add local.set $var15 local.get $var13 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var38 i32.sub i32.const 0 local.get $var13 local.get $var38 i32.gt_u select local.set $var41 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var40 local.get $var65 i32.load local.tee $var47 local.get $var13 local.get $var38 i32.and i32.const 3 i32.shl i32.add local.tee $var16 i32.const 4 i32.add local.set $var14 local.get $var13 i32.const 9 i32.add local.set $var20 i32.const 1 local.get $var69 i32.load i32.shl local.set $var37 i32.const 4 i32.const 3 local.get $var30 select local.set $var49 local.get $var13 local.get $var32 i32.sub local.set $var71 local.get $var19 local.get $var17 i32.const 3 i32.add local.tee $var26 i32.gt_u local.set $var72 local.get $var13 local.get $var0 i32.sub local.set $var51 local.get $var32 i32.const -1 i32.add local.set $var52 local.get $var17 i32.const 7 i32.add local.tee $var23 local.get $var19 i32.lt_u local.set $var73 local.get $var15 local.set $var25 local.get $var26 local.set $var18 local.get $var8 local.get $var32 i32.add local.tee $var11 i32.const 4 i32.add local.set $var7 local.get $var4 local.set $var0 i32.const 0 local.set $var3 local.get $var12 local.set $var10 block $label46 block $label45 loop $label44 block $label43 local.get $var13 local.get $var10 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var10 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label42 block $label33 local.get $var5 i32.const -1 i32.add local.tee $var9 local.get $var71 i32.lt_u if local.get $var28 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var17 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var5 local.get $var26 i32.add local.set $var6 local.get $var72 if block $label35 local.get $var6 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label33 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var73 if (result i32) local.get $var23 local.set $var5 loop $label34 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label34 br $label35 end end $label34 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var9 br $label33 else local.get $var23 end local.set $var5 end $label35 else local.get $var26 local.set $var5 end local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var9 br $label33 end else local.get $var6 local.get $var24 i32.add local.set $var5 local.get $var9 local.get $var51 i32.lt_u local.get $var52 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var28 local.get $var5 i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if block $label38 block $label37 local.get $var26 local.get $var25 local.get $var5 i32.const 3 i32.add local.tee $var21 i32.sub i32.add local.tee $var6 local.get $var22 local.get $var6 local.get $var22 i32.lt_u select local.tee $var43 i32.const -3 i32.add local.tee $var44 local.get $var26 i32.gt_u if local.get $var21 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 i32.eqz if local.get $var5 i32.const 7 i32.add local.set $var6 local.get $var23 local.get $var44 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label36 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var44 i32.lt_u br_if $label36 br $label37 end end $label36 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub else local.get $var23 local.set $var5 br $label37 end local.set $var9 end else local.get $var26 local.set $var5 local.get $var21 local.set $var6 br $label37 end br $label38 end $label37 local.get $var5 local.get $var43 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var43 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var9 end $label38 local.get $var9 local.get $var21 i32.add local.get $var15 i32.ne br_if $label33 block $label41 block $label40 local.get $var19 local.get $var9 local.get $var26 i32.add local.tee $var21 i32.gt_u if local.get $var11 i32.load align=1 local.get $var21 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var21 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u if (result i32) local.get $var7 local.set $var6 loop $label39 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var43 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label39 br $label40 end end $label39 local.get $var43 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var21 i32.sub else local.get $var7 local.set $var6 br $label40 end local.set $var5 end else local.get $var21 local.set $var5 local.get $var11 local.set $var6 br $label40 end br $label41 end $label40 local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var21 i32.sub local.set $var5 end $label41 local.get $var5 local.get $var9 i32.add local.set $var9 br $label33 end end end br $label42 end $label33 local.get $var9 i32.const 3 i32.add local.tee $var5 local.get $var0 i32.gt_u if local.get $var3 i32.const 3 i32.shl local.get $var34 i32.add local.get $var10 local.get $var12 i32.sub i32.store local.get $var3 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var31 i32.gt_u i32.or if (result i32) local.get $var13 local.set $var0 br $label43 else local.get $var5 end local.set $var0 end end $label42 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var49 i32.lt_u br_if $label44 br $label45 end $label43 end $label44 br $label46 end $label45 local.get $var57 block $label58 (result i32) block $label48 local.get $var0 i32.const 3 i32.lt_u if (result i32) local.get $var96 i32.load local.set $var6 local.get $var97 i32.load local.set $var12 local.get $var84 i32.load local.set $var5 local.get $var84 local.get $var13 i32.store i32.const 32 local.get $var12 i32.sub local.set $var12 local.get $var5 local.get $var13 i32.lt_u if loop $label47 local.get $var5 local.get $var8 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add local.get $var5 i32.store local.get $var13 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label47 end $label47 end local.get $var13 local.get $var28 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add i32.load local.tee $var5 i32.sub local.set $var26 local.get $var26 i32.const 262144 i32.lt_u local.get $var5 local.get $var40 i32.ge_u i32.and i32.eqz br_if $label48 local.get $var5 local.get $var32 i32.lt_u if block $label51 block $label49 local.get $var17 local.get $var25 local.get $var5 local.get $var24 i32.add local.tee $var23 i32.sub i32.add local.tee $var5 local.get $var22 local.get $var5 local.get $var22 i32.lt_u select local.tee $var10 i32.const -3 i32.add local.tee $var9 local.get $var17 i32.gt_u if local.get $var28 local.get $var23 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var5 i32.eqz if local.get $var23 i32.const 4 i32.add local.set $var6 local.get $var17 i32.const 4 i32.add local.tee $var5 local.get $var9 i32.ge_u br_if $label49 loop $label50 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var9 i32.lt_u br_if $label50 br $label49 end end $label50 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var39 i32.sub local.set $var12 end else local.get $var17 local.set $var5 local.get $var23 local.set $var6 br $label49 end br $label51 end $label49 local.get $var5 local.get $var10 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var10 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var39 i32.sub local.set $var12 end $label51 local.get $var15 local.get $var12 local.get $var23 i32.add i32.eq if (result i32) block $label54 block $label52 local.get $var19 local.get $var12 local.get $var17 i32.add local.tee $var23 i32.gt_u if local.get $var11 i32.load align=1 local.get $var23 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var23 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.ge_u if local.get $var7 local.set $var6 br $label52 end local.get $var7 local.set $var6 loop $label53 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label53 br $label52 end end $label53 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub local.set $var5 end else local.get $var23 local.set $var5 local.get $var11 local.set $var6 br $label52 end br $label54 end $label52 local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var5 end $label54 local.get $var5 local.get $var12 i32.add else local.get $var12 end local.set $var5 else block $label55 local.get $var5 local.get $var8 i32.add local.set $var6 local.get $var19 local.get $var17 i32.gt_u if block $label57 local.get $var28 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var12 br_if $label55 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var17 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u if loop $label56 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label56 br $label57 end end $label56 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var39 i32.sub local.set $var5 br $label55 end end $label57 else local.get $var17 local.set $var5 end local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var39 i32.sub local.set $var5 end $label55 end local.get $var5 i32.const 3 i32.lt_u br_if $label48 local.get $var34 local.get $var26 i32.const 2 i32.add i32.store local.get $var98 local.get $var5 i32.store local.get $var22 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var31 i32.gt_u i32.or if (result i32) i32.const 1 local.set $var3 local.get $var13 i32.const 1 i32.add else local.get $var5 local.set $var0 i32.const 1 local.set $var3 br $label48 end else br $label48 end br $label58 end $label48 local.get $var46 local.get $var13 i32.store local.get $var29 local.get $var40 i32.lt_u if local.get $var14 local.set $var5 local.get $var20 local.set $var0 local.get $var16 local.set $var6 else block $label69 local.get $var13 i32.const 2 i32.add local.set $var28 local.get $var0 local.set $var26 i32.const 0 local.set $var9 i32.const 0 local.set $var21 local.get $var37 local.set $var18 local.get $var14 local.set $var5 local.get $var20 local.set $var23 local.get $var29 local.set $var10 local.get $var3 local.set $var12 local.get $var16 local.set $var6 loop $label70 local.get $var21 local.get $var9 local.get $var21 local.get $var9 i32.lt_u select local.tee $var20 local.get $var10 i32.add local.get $var32 i32.lt_u if (result i32) block $label61 block $label59 local.get $var17 local.get $var20 i32.add local.tee $var16 local.get $var25 local.get $var10 local.get $var24 i32.add local.get $var20 i32.add local.tee $var14 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var39 i32.const -3 i32.add local.tee $var29 local.get $var16 i32.gt_u if local.get $var14 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var13 local.get $var0 i32.eqz if local.get $var14 i32.const 4 i32.add local.set $var3 local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.ge_u br_if $label59 loop $label60 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.lt_u br_if $label60 br $label59 end end $label60 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var13 end else local.get $var16 local.set $var0 local.get $var14 local.set $var3 br $label59 end br $label61 end $label59 local.get $var0 local.get $var39 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var39 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var13 end $label61 local.get $var15 local.get $var13 local.get $var14 i32.add i32.eq if block $label65 block $label63 local.get $var19 local.get $var13 local.get $var16 i32.add local.tee $var16 i32.gt_u if block $label62 local.get $var11 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label62 local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var7 local.set $var3 br $label63 end local.get $var7 local.set $var3 loop $label64 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label64 br $label63 end end $label64 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var0 end $label62 else local.get $var16 local.set $var0 local.get $var11 local.set $var3 br $label63 end br $label65 end $label63 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var0 end $label65 local.get $var0 local.get $var13 i32.add local.set $var13 end local.get $var24 local.get $var8 local.get $var13 local.get $var20 i32.add local.tee $var13 local.get $var10 i32.add local.get $var32 i32.lt_u select else local.get $var8 local.get $var10 i32.add local.get $var20 i32.add local.set $var3 block $label68 block $label66 local.get $var19 local.get $var17 local.get $var20 i32.add local.tee $var13 i32.gt_u if local.get $var3 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var16 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label66 loop $label67 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label67 br $label66 end end $label67 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var0 br $label66 end br $label68 end $label66 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var0 end $label68 local.get $var0 local.get $var20 i32.add local.set $var13 local.get $var8 end local.set $var16 local.get $var13 local.get $var26 i32.gt_u if local.get $var10 local.get $var13 i32.add local.get $var23 local.get $var13 local.get $var23 local.get $var10 i32.sub i32.gt_u select local.set $var0 local.get $var12 i32.const 3 i32.shl local.get $var34 i32.add local.get $var28 local.get $var10 i32.sub i32.store local.get $var12 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var13 i32.store local.get $var12 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var13 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var13 i32.const 4096 i32.gt_u i32.or br_if $label69 local.get $var13 local.set $var26 else local.get $var13 local.get $var17 i32.add local.set $var14 local.get $var23 local.set $var0 local.get $var12 local.set $var3 end local.get $var10 local.get $var38 i32.and i32.const 3 i32.shl local.get $var47 i32.add local.set $var23 local.get $var10 local.get $var16 i32.add local.get $var13 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var6 local.get $var10 i32.store local.get $var10 local.get $var41 i32.le_u if local.get $var45 local.set $var6 br $label69 end local.get $var9 local.set $var12 local.get $var23 i32.const 4 i32.add local.tee $var6 local.set $var23 else local.get $var5 local.get $var10 i32.store local.get $var10 local.get $var41 i32.gt_u if (result i32) local.get $var13 local.set $var12 local.get $var21 local.set $var13 local.get $var23 else local.get $var45 local.set $var5 br $label69 end local.set $var5 end local.get $var18 i32.const -1 i32.add local.tee $var18 i32.eqz local.get $var23 i32.load local.tee $var10 local.get $var40 i32.lt_u i32.or i32.eqz if local.get $var12 local.set $var9 local.get $var13 local.set $var21 local.get $var0 local.set $var23 local.get $var3 local.set $var12 br $label70 end end $label70 end $label69 end local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var0 i32.const -8 i32.add end $label58 local.tee $var0 i32.store end $label46 br $label71 end $label32 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var43 local.get $var17 i64.load align=1 local.tee $var105 i32.wrap_i64 local.set $var24 local.get $var63 i32.load local.get $var105 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var44 i32.load local.set $var15 local.get $var67 i32.load local.tee $var32 local.get $var62 i32.load local.tee $var37 i32.add local.set $var39 local.get $var13 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var28 i32.sub i32.const 0 local.get $var13 local.get $var28 i32.gt_u select local.set $var38 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var40 local.get $var65 i32.load local.tee $var46 local.get $var13 local.get $var28 i32.and i32.const 3 i32.shl i32.add local.tee $var16 i32.const 4 i32.add local.set $var14 local.get $var13 i32.const 9 i32.add local.set $var20 i32.const 1 local.get $var69 i32.load i32.shl local.set $var29 i32.const 4 i32.const 3 local.get $var30 select local.set $var47 local.get $var13 local.get $var37 i32.sub local.set $var49 local.get $var19 local.get $var17 i32.const 4 i32.add local.tee $var26 i32.gt_u local.set $var71 local.get $var13 local.get $var0 i32.sub local.set $var72 local.get $var37 i32.const -1 i32.add local.set $var51 local.get $var17 i32.const 8 i32.add local.tee $var6 local.get $var19 i32.lt_u local.set $var52 local.get $var39 local.set $var25 local.get $var26 local.set $var21 local.get $var8 local.get $var37 i32.add local.tee $var18 i32.const 4 i32.add local.set $var23 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var12 local.set $var11 block $label85 block $label84 loop $label83 block $label82 local.get $var13 local.get $var11 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var11 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.sub local.set $var5 block $label81 block $label72 local.get $var7 i32.const -1 i32.add local.tee $var10 local.get $var49 i32.lt_u if local.get $var24 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var26 i32.add local.set $var5 local.get $var71 if block $label74 local.get $var5 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var7 br_if $label72 local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var52 if (result i32) local.get $var6 local.set $var7 loop $label73 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label73 br $label74 end end $label73 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var21 i32.sub local.set $var10 br $label72 else local.get $var6 end local.set $var7 end $label74 else local.get $var26 local.set $var7 end local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var21 i32.sub local.set $var10 br $label72 end else local.get $var5 local.get $var32 i32.add local.set $var7 local.get $var10 local.get $var72 i32.lt_u local.get $var51 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var24 local.get $var7 i32.load align=1 i32.eq if block $label77 block $label76 local.get $var26 local.get $var25 local.get $var7 i32.const 4 i32.add local.tee $var9 i32.sub i32.add local.tee $var5 local.get $var22 local.get $var5 local.get $var22 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var41 local.get $var26 i32.gt_u if local.get $var9 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var5 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var41 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label75 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var41 i32.lt_u br_if $label75 br $label76 end end $label75 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var21 i32.sub else local.get $var6 local.set $var7 br $label76 end local.set $var10 end else local.get $var26 local.set $var7 local.get $var9 local.set $var5 br $label76 end br $label77 end $label76 local.get $var7 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var31 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var21 i32.sub local.set $var10 end $label77 local.get $var9 local.get $var10 i32.add local.get $var39 i32.ne br_if $label72 block $label80 block $label79 local.get $var19 local.get $var10 local.get $var26 i32.add local.tee $var9 i32.gt_u if local.get $var18 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label78 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label78 br $label79 end end $label78 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub else local.get $var23 local.set $var5 br $label79 end local.set $var7 end else local.get $var9 local.set $var7 local.get $var18 local.set $var5 br $label79 end br $label80 end $label79 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var7 end $label80 local.get $var7 local.get $var10 i32.add local.set $var10 br $label72 end end end br $label81 end $label72 local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add local.get $var11 local.get $var12 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var7 local.get $var22 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var43 i32.gt_u i32.or if (result i32) local.get $var13 local.set $var0 local.get $var7 local.set $var3 br $label82 else local.get $var5 local.set $var3 local.get $var7 end local.set $var0 end end $label81 local.get $var11 i32.const 1 i32.add local.tee $var11 local.get $var47 i32.lt_u br_if $label83 br $label84 end $label82 end $label83 br $label85 end $label84 local.get $var44 local.get $var13 i32.store local.get $var15 local.get $var40 i32.lt_u if (result i32) local.get $var14 local.set $var7 local.get $var0 local.set $var3 local.get $var16 local.set $var5 local.get $var20 else block $label95 (result i32) local.get $var13 i32.const 2 i32.add local.set $var24 local.get $var3 local.set $var26 i32.const 0 local.set $var10 i32.const 0 local.set $var9 local.get $var29 local.set $var21 local.get $var14 local.set $var7 local.get $var20 local.set $var12 local.get $var15 local.set $var11 local.get $var0 local.set $var13 local.get $var16 local.set $var5 loop $label96 (result i32) local.get $var9 local.get $var10 local.get $var9 local.get $var10 i32.lt_u select local.tee $var20 local.get $var11 i32.add local.get $var37 i32.lt_u if (result i32) block $label88 block $label86 local.get $var17 local.get $var20 i32.add local.tee $var16 local.get $var25 local.get $var11 local.get $var32 i32.add local.get $var20 i32.add local.tee $var14 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var15 i32.const -3 i32.add local.tee $var29 local.get $var16 i32.gt_u if local.get $var14 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var14 i32.const 4 i32.add local.set $var3 local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.ge_u br_if $label86 loop $label87 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.lt_u br_if $label87 br $label86 end end $label87 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var6 end else local.get $var16 local.set $var0 local.get $var14 local.set $var3 br $label86 end br $label88 end $label86 local.get $var0 local.get $var15 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var15 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var6 end $label88 local.get $var39 local.get $var6 local.get $var14 i32.add i32.eq if block $label91 block $label89 local.get $var19 local.get $var6 local.get $var16 i32.add local.tee $var16 i32.gt_u if local.get $var18 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var23 local.set $var3 br $label89 end local.get $var23 local.set $var3 loop $label90 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label90 br $label89 end end $label90 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var0 end else local.get $var16 local.set $var0 local.get $var18 local.set $var3 br $label89 end br $label91 end $label89 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var0 end $label91 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var32 local.get $var8 local.get $var6 local.get $var20 i32.add local.tee $var6 local.get $var11 i32.add local.get $var37 i32.lt_u select else local.get $var8 local.get $var11 i32.add local.get $var20 i32.add local.set $var3 block $label94 block $label92 local.get $var19 local.get $var17 local.get $var20 i32.add local.tee $var6 i32.gt_u if local.get $var3 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var16 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var6 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label92 loop $label93 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label93 br $label92 end end $label93 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var6 i32.sub local.set $var0 end else local.get $var6 local.set $var0 br $label92 end br $label94 end $label92 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var6 i32.sub local.set $var0 end $label94 local.get $var0 local.get $var20 i32.add local.set $var6 local.get $var8 end local.set $var16 local.get $var6 local.get $var26 i32.gt_u if local.get $var6 local.get $var11 i32.add local.get $var12 local.get $var6 local.get $var12 local.get $var11 i32.sub i32.gt_u select local.set $var0 local.get $var13 i32.const 3 i32.shl local.get $var34 i32.add local.get $var24 local.get $var11 i32.sub i32.store local.get $var13 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var13 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var6 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var6 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label95 else local.get $var6 end local.set $var26 else local.get $var6 local.get $var17 i32.add local.set $var14 local.get $var12 local.set $var0 local.get $var13 local.set $var3 end local.get $var11 local.get $var28 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var12 local.get $var11 local.get $var16 i32.add local.get $var6 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var5 local.get $var11 i32.store local.get $var11 local.get $var38 i32.le_u if local.get $var45 local.set $var5 local.get $var0 br $label95 end local.get $var10 local.set $var13 local.get $var12 i32.const 4 i32.add local.tee $var5 local.set $var12 else local.get $var7 local.get $var11 i32.store local.get $var11 local.get $var38 i32.gt_u if (result i32) local.get $var6 local.set $var13 local.get $var9 local.set $var6 local.get $var12 else local.get $var45 local.set $var7 local.get $var0 br $label95 end local.set $var7 end local.get $var21 i32.const -1 i32.add local.tee $var21 i32.eqz local.get $var12 i32.load local.tee $var11 local.get $var40 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var13 local.set $var10 local.get $var6 local.set $var9 local.get $var0 local.set $var12 local.get $var3 local.set $var13 br $label96 end end $label96 end $label95 end local.set $var6 local.get $var7 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var57 local.get $var6 i32.const -8 i32.add local.tee $var0 i32.store end $label85 br $label71 end $label31 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var43 local.get $var17 i64.load align=1 local.tee $var105 i32.wrap_i64 local.set $var24 local.get $var63 i32.load local.get $var105 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var44 i32.load local.set $var15 local.get $var67 i32.load local.tee $var32 local.get $var62 i32.load local.tee $var37 i32.add local.set $var39 local.get $var13 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var28 i32.sub i32.const 0 local.get $var13 local.get $var28 i32.gt_u select local.set $var38 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var40 local.get $var65 i32.load local.tee $var46 local.get $var13 local.get $var28 i32.and i32.const 3 i32.shl i32.add local.tee $var16 i32.const 4 i32.add local.set $var14 local.get $var13 i32.const 9 i32.add local.set $var20 i32.const 1 local.get $var69 i32.load i32.shl local.set $var29 i32.const 4 i32.const 3 local.get $var30 select local.set $var47 local.get $var13 local.get $var37 i32.sub local.set $var49 local.get $var19 local.get $var17 i32.const 4 i32.add local.tee $var26 i32.gt_u local.set $var71 local.get $var13 local.get $var0 i32.sub local.set $var72 local.get $var37 i32.const -1 i32.add local.set $var51 local.get $var17 i32.const 8 i32.add local.tee $var6 local.get $var19 i32.lt_u local.set $var52 local.get $var39 local.set $var25 local.get $var26 local.set $var21 local.get $var8 local.get $var37 i32.add local.tee $var18 i32.const 4 i32.add local.set $var23 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var12 local.set $var11 block $label110 block $label109 loop $label108 block $label107 local.get $var13 local.get $var11 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var11 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.sub local.set $var5 block $label106 block $label97 local.get $var7 i32.const -1 i32.add local.tee $var10 local.get $var49 i32.lt_u if local.get $var24 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var26 i32.add local.set $var5 local.get $var71 if block $label99 local.get $var5 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var7 br_if $label97 local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var52 if (result i32) local.get $var6 local.set $var7 loop $label98 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label98 br $label99 end end $label98 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var21 i32.sub local.set $var10 br $label97 else local.get $var6 end local.set $var7 end $label99 else local.get $var26 local.set $var7 end local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var21 i32.sub local.set $var10 br $label97 end else local.get $var5 local.get $var32 i32.add local.set $var7 local.get $var10 local.get $var72 i32.lt_u local.get $var51 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var24 local.get $var7 i32.load align=1 i32.eq if block $label102 block $label101 local.get $var26 local.get $var25 local.get $var7 i32.const 4 i32.add local.tee $var9 i32.sub i32.add local.tee $var5 local.get $var22 local.get $var5 local.get $var22 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var41 local.get $var26 i32.gt_u if local.get $var9 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var5 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var41 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label100 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var41 i32.lt_u br_if $label100 br $label101 end end $label100 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var21 i32.sub else local.get $var6 local.set $var7 br $label101 end local.set $var10 end else local.get $var26 local.set $var7 local.get $var9 local.set $var5 br $label101 end br $label102 end $label101 local.get $var7 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var31 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var21 i32.sub local.set $var10 end $label102 local.get $var9 local.get $var10 i32.add local.get $var39 i32.ne br_if $label97 block $label105 block $label104 local.get $var19 local.get $var10 local.get $var26 i32.add local.tee $var9 i32.gt_u if local.get $var18 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label103 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label103 br $label104 end end $label103 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub else local.get $var23 local.set $var5 br $label104 end local.set $var7 end else local.get $var9 local.set $var7 local.get $var18 local.set $var5 br $label104 end br $label105 end $label104 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var7 end $label105 local.get $var7 local.get $var10 i32.add local.set $var10 br $label97 end end end br $label106 end $label97 local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add local.get $var11 local.get $var12 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var7 local.get $var22 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var43 i32.gt_u i32.or if (result i32) local.get $var13 local.set $var0 local.get $var7 local.set $var3 br $label107 else local.get $var5 local.set $var3 local.get $var7 end local.set $var0 end end $label106 local.get $var11 i32.const 1 i32.add local.tee $var11 local.get $var47 i32.lt_u br_if $label108 br $label109 end $label107 end $label108 br $label110 end $label109 local.get $var44 local.get $var13 i32.store local.get $var15 local.get $var40 i32.lt_u if (result i32) local.get $var14 local.set $var7 local.get $var0 local.set $var3 local.get $var16 local.set $var5 local.get $var20 else block $label120 (result i32) local.get $var13 i32.const 2 i32.add local.set $var24 local.get $var3 local.set $var26 i32.const 0 local.set $var10 i32.const 0 local.set $var9 local.get $var29 local.set $var21 local.get $var14 local.set $var7 local.get $var20 local.set $var12 local.get $var15 local.set $var11 local.get $var0 local.set $var13 local.get $var16 local.set $var5 loop $label121 (result i32) local.get $var9 local.get $var10 local.get $var9 local.get $var10 i32.lt_u select local.tee $var20 local.get $var11 i32.add local.get $var37 i32.lt_u if (result i32) block $label113 block $label111 local.get $var17 local.get $var20 i32.add local.tee $var16 local.get $var25 local.get $var11 local.get $var32 i32.add local.get $var20 i32.add local.tee $var14 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var15 i32.const -3 i32.add local.tee $var29 local.get $var16 i32.gt_u if local.get $var14 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var14 i32.const 4 i32.add local.set $var3 local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.ge_u br_if $label111 loop $label112 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.lt_u br_if $label112 br $label111 end end $label112 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var6 end else local.get $var16 local.set $var0 local.get $var14 local.set $var3 br $label111 end br $label113 end $label111 local.get $var0 local.get $var15 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var15 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var6 end $label113 local.get $var39 local.get $var6 local.get $var14 i32.add i32.eq if block $label116 block $label114 local.get $var19 local.get $var6 local.get $var16 i32.add local.tee $var16 i32.gt_u if local.get $var18 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var23 local.set $var3 br $label114 end local.get $var23 local.set $var3 loop $label115 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label115 br $label114 end end $label115 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var0 end else local.get $var16 local.set $var0 local.get $var18 local.set $var3 br $label114 end br $label116 end $label114 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var0 end $label116 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var32 local.get $var8 local.get $var6 local.get $var20 i32.add local.tee $var6 local.get $var11 i32.add local.get $var37 i32.lt_u select else local.get $var8 local.get $var11 i32.add local.get $var20 i32.add local.set $var3 block $label119 block $label117 local.get $var19 local.get $var17 local.get $var20 i32.add local.tee $var6 i32.gt_u if local.get $var3 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var16 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var6 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label117 loop $label118 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label118 br $label117 end end $label118 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var6 i32.sub local.set $var0 end else local.get $var6 local.set $var0 br $label117 end br $label119 end $label117 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var6 i32.sub local.set $var0 end $label119 local.get $var0 local.get $var20 i32.add local.set $var6 local.get $var8 end local.set $var16 local.get $var6 local.get $var26 i32.gt_u if local.get $var6 local.get $var11 i32.add local.get $var12 local.get $var6 local.get $var12 local.get $var11 i32.sub i32.gt_u select local.set $var0 local.get $var13 i32.const 3 i32.shl local.get $var34 i32.add local.get $var24 local.get $var11 i32.sub i32.store local.get $var13 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var13 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var6 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var6 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label120 else local.get $var6 end local.set $var26 else local.get $var6 local.get $var17 i32.add local.set $var14 local.get $var12 local.set $var0 local.get $var13 local.set $var3 end local.get $var11 local.get $var28 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var12 local.get $var11 local.get $var16 i32.add local.get $var6 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var5 local.get $var11 i32.store local.get $var11 local.get $var38 i32.le_u if local.get $var45 local.set $var5 local.get $var0 br $label120 end local.get $var10 local.set $var13 local.get $var12 i32.const 4 i32.add local.tee $var5 local.set $var12 else local.get $var7 local.get $var11 i32.store local.get $var11 local.get $var38 i32.gt_u if (result i32) local.get $var6 local.set $var13 local.get $var9 local.set $var6 local.get $var12 else local.get $var45 local.set $var7 local.get $var0 br $label120 end local.set $var7 end local.get $var21 i32.const -1 i32.add local.tee $var21 i32.eqz local.get $var12 i32.load local.tee $var11 local.get $var40 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var13 local.set $var10 local.get $var6 local.set $var9 local.get $var0 local.set $var12 local.get $var3 local.set $var13 br $label121 end end $label121 end $label120 end local.set $var6 local.get $var7 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var57 local.get $var6 i32.const -8 i32.add local.tee $var0 i32.store end $label110 br $label71 end $label30 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var43 local.get $var63 i32.load local.get $var17 i32.load align=1 local.tee $var24 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var44 i32.load local.set $var15 local.get $var67 i32.load local.tee $var32 local.get $var62 i32.load local.tee $var37 i32.add local.set $var39 local.get $var13 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var28 i32.sub i32.const 0 local.get $var13 local.get $var28 i32.gt_u select local.set $var38 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var40 local.get $var65 i32.load local.tee $var46 local.get $var13 local.get $var28 i32.and i32.const 3 i32.shl i32.add local.tee $var16 i32.const 4 i32.add local.set $var14 local.get $var13 i32.const 9 i32.add local.set $var20 i32.const 1 local.get $var69 i32.load i32.shl local.set $var29 i32.const 4 i32.const 3 local.get $var30 select local.set $var47 local.get $var13 local.get $var37 i32.sub local.set $var49 local.get $var19 local.get $var17 i32.const 4 i32.add local.tee $var26 i32.gt_u local.set $var71 local.get $var13 local.get $var0 i32.sub local.set $var72 local.get $var37 i32.const -1 i32.add local.set $var51 local.get $var17 i32.const 8 i32.add local.tee $var6 local.get $var19 i32.lt_u local.set $var52 local.get $var39 local.set $var25 local.get $var26 local.set $var21 local.get $var8 local.get $var37 i32.add local.tee $var18 i32.const 4 i32.add local.set $var23 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var12 local.set $var11 block $label135 block $label134 loop $label133 block $label132 local.get $var13 local.get $var11 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var11 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.sub local.set $var5 block $label131 block $label122 local.get $var7 i32.const -1 i32.add local.tee $var10 local.get $var49 i32.lt_u if local.get $var24 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var17 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var26 i32.add local.set $var5 local.get $var71 if block $label124 local.get $var5 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var7 br_if $label122 local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var52 if (result i32) local.get $var6 local.set $var7 loop $label123 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label123 br $label124 end end $label123 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var21 i32.sub local.set $var10 br $label122 else local.get $var6 end local.set $var7 end $label124 else local.get $var26 local.set $var7 end local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var21 i32.sub local.set $var10 br $label122 end else local.get $var5 local.get $var32 i32.add local.set $var7 local.get $var10 local.get $var72 i32.lt_u local.get $var51 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var24 local.get $var7 i32.load align=1 i32.eq if block $label127 block $label126 local.get $var26 local.get $var25 local.get $var7 i32.const 4 i32.add local.tee $var9 i32.sub i32.add local.tee $var5 local.get $var22 local.get $var5 local.get $var22 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var41 local.get $var26 i32.gt_u if local.get $var9 i32.load align=1 local.get $var26 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var5 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var41 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label125 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var41 i32.lt_u br_if $label125 br $label126 end end $label125 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var21 i32.sub else local.get $var6 local.set $var7 br $label126 end local.set $var10 end else local.get $var26 local.set $var7 local.get $var9 local.set $var5 br $label126 end br $label127 end $label126 local.get $var7 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var31 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var21 i32.sub local.set $var10 end $label127 local.get $var9 local.get $var10 i32.add local.get $var39 i32.ne br_if $label122 block $label130 block $label129 local.get $var19 local.get $var10 local.get $var26 i32.add local.tee $var9 i32.gt_u if local.get $var18 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label128 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label128 br $label129 end end $label128 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub else local.get $var23 local.set $var5 br $label129 end local.set $var7 end else local.get $var9 local.set $var7 local.get $var18 local.set $var5 br $label129 end br $label130 end $label129 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var7 end $label130 local.get $var7 local.get $var10 i32.add local.set $var10 br $label122 end end end br $label131 end $label122 local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add local.get $var11 local.get $var12 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var7 local.get $var22 local.get $var5 local.get $var17 i32.add i32.eq local.get $var5 local.get $var43 i32.gt_u i32.or if (result i32) local.get $var13 local.set $var0 local.get $var7 local.set $var3 br $label132 else local.get $var5 local.set $var3 local.get $var7 end local.set $var0 end end $label131 local.get $var11 i32.const 1 i32.add local.tee $var11 local.get $var47 i32.lt_u br_if $label133 br $label134 end $label132 end $label133 br $label135 end $label134 local.get $var44 local.get $var13 i32.store local.get $var15 local.get $var40 i32.lt_u if (result i32) local.get $var14 local.set $var7 local.get $var0 local.set $var3 local.get $var16 local.set $var5 local.get $var20 else block $label145 (result i32) local.get $var13 i32.const 2 i32.add local.set $var24 local.get $var3 local.set $var26 i32.const 0 local.set $var10 i32.const 0 local.set $var9 local.get $var29 local.set $var21 local.get $var14 local.set $var7 local.get $var20 local.set $var12 local.get $var15 local.set $var11 local.get $var0 local.set $var13 local.get $var16 local.set $var5 loop $label146 (result i32) local.get $var9 local.get $var10 local.get $var9 local.get $var10 i32.lt_u select local.tee $var20 local.get $var11 i32.add local.get $var37 i32.lt_u if (result i32) block $label138 block $label136 local.get $var17 local.get $var20 i32.add local.tee $var16 local.get $var25 local.get $var11 local.get $var32 i32.add local.get $var20 i32.add local.tee $var14 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var15 i32.const -3 i32.add local.tee $var29 local.get $var16 i32.gt_u if local.get $var14 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var14 i32.const 4 i32.add local.set $var3 local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.ge_u br_if $label136 loop $label137 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var29 i32.lt_u br_if $label137 br $label136 end end $label137 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var6 end else local.get $var16 local.set $var0 local.get $var14 local.set $var3 br $label136 end br $label138 end $label136 local.get $var0 local.get $var15 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var15 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var6 end $label138 local.get $var39 local.get $var6 local.get $var14 i32.add i32.eq if block $label141 block $label139 local.get $var19 local.get $var6 local.get $var16 i32.add local.tee $var16 i32.gt_u if local.get $var18 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var16 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var23 local.set $var3 br $label139 end local.get $var23 local.set $var3 loop $label140 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label140 br $label139 end end $label140 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var16 i32.sub local.set $var0 end else local.get $var16 local.set $var0 local.get $var18 local.set $var3 br $label139 end br $label141 end $label139 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var16 i32.sub local.set $var0 end $label141 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var32 local.get $var8 local.get $var6 local.get $var20 i32.add local.tee $var6 local.get $var11 i32.add local.get $var37 i32.lt_u select else local.get $var8 local.get $var11 i32.add local.get $var20 i32.add local.set $var3 block $label144 block $label142 local.get $var19 local.get $var17 local.get $var20 i32.add local.tee $var6 i32.gt_u if local.get $var3 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var16 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var6 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label142 loop $label143 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label143 br $label142 end end $label143 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var6 i32.sub local.set $var0 end else local.get $var6 local.set $var0 br $label142 end br $label144 end $label142 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var6 i32.sub local.set $var0 end $label144 local.get $var0 local.get $var20 i32.add local.set $var6 local.get $var8 end local.set $var16 local.get $var6 local.get $var26 i32.gt_u if local.get $var6 local.get $var11 i32.add local.get $var12 local.get $var6 local.get $var12 local.get $var11 i32.sub i32.gt_u select local.set $var0 local.get $var13 i32.const 3 i32.shl local.get $var34 i32.add local.get $var24 local.get $var11 i32.sub i32.store local.get $var13 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var13 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var6 local.get $var17 i32.add local.tee $var14 i32.eq local.get $var6 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label145 else local.get $var6 end local.set $var26 else local.get $var6 local.get $var17 i32.add local.set $var14 local.get $var12 local.set $var0 local.get $var13 local.set $var3 end local.get $var11 local.get $var28 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var12 local.get $var11 local.get $var16 i32.add local.get $var6 i32.add i32.load8_u local.get $var14 i32.load8_u i32.lt_s if local.get $var5 local.get $var11 i32.store local.get $var11 local.get $var38 i32.le_u if local.get $var45 local.set $var5 local.get $var0 br $label145 end local.get $var10 local.set $var13 local.get $var12 i32.const 4 i32.add local.tee $var5 local.set $var12 else local.get $var7 local.get $var11 i32.store local.get $var11 local.get $var38 i32.gt_u if (result i32) local.get $var6 local.set $var13 local.get $var9 local.set $var6 local.get $var12 else local.get $var45 local.set $var7 local.get $var0 br $label145 end local.set $var7 end local.get $var21 i32.const -1 i32.add local.tee $var21 i32.eqz local.get $var12 i32.load local.tee $var11 local.get $var40 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var13 local.set $var10 local.get $var6 local.set $var9 local.get $var0 local.set $var12 local.get $var3 local.set $var13 br $label146 end end $label146 end $label145 end local.set $var6 local.get $var7 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var57 local.get $var6 i32.const -8 i32.add local.tee $var0 i32.store end $label135 end $label71 local.get $var3 br_if $label147 end local.get $var17 i32.const 1 i32.add local.tee $var17 local.get $var83 i32.lt_u br_if $label148 br $label149 end $label147 end $label148 local.get $var101 local.get $var2 i32.load i32.store local.get $var102 local.get $var48 i32.load i32.store local.get $var103 local.get $var54 i32.load i32.store local.get $var59 i32.const 0 i32.store local.get $var61 local.get $var35 i32.store local.get $var76 i32.load local.set $var5 local.get $var27 block $label152 (result i32) block $label150 local.get $var30 local.tee $var13 if i32.const 0 local.set $var0 else local.get $var5 i32.const 1 i32.eq if local.get $var35 i32.const 1536 i32.mul local.set $var0 br $label150 end local.get $var70 i32.load local.set $var6 local.get $var87 i32.load local.get $var35 i32.mul local.set $var0 i32.const 0 local.set $var7 loop $label151 local.get $var0 i32.const -7936 i32.add local.get $var7 local.get $var42 i32.add i32.load8_u i32.const 2 i32.shl local.get $var6 i32.add i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add local.set $var0 local.get $var35 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label151 end $label151 end local.get $var5 if (result i32) br $label150 else local.get $var35 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var35 i32.clz i32.sub else local.get $var35 i32.const 3920 i32.add i32.load8_u end local.tee $var7 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var7 i32.const 2 i32.shl local.get $var75 i32.load local.tee $var7 i32.add i32.load i32.const 1 i32.add i32.clz i32.add local.get $var7 i32.load i32.const 1 i32.add i32.clz i32.sub i32.const 8 i32.shl end br $label152 end $label150 i32.const 7936 local.get $var35 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub end $label152 local.get $var0 i32.add local.tee $var6 i32.store local.get $var3 i32.const -1 i32.add local.tee $var12 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add i32.load local.tee $var7 local.get $var95 i32.gt_u if (result i32) i32.const 0 local.set $var8 local.get $var35 local.set $var3 local.get $var12 i32.const 3 i32.shl local.get $var34 i32.add i32.load local.set $var5 local.get $var56 else block $label338 (result i32) local.get $var5 i32.const 1 i32.eq if (result i32) i32.const 0 else local.get $var85 i32.load i32.const -7936 i32.add local.get $var75 i32.load i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add end local.set $var7 i32.const 1 local.set $var0 loop $label153 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 1073741824 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var58 i32.lt_u br_if $label153 end $label153 local.get $var6 local.get $var7 i32.add local.set $var26 i32.const 0 local.set $var6 loop $label160 local.get $var6 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add i32.load local.set $var23 local.get $var6 i32.const 3 i32.shl local.get $var34 i32.add i32.load local.tee $var12 i32.const 2 i32.gt_u if (result i32) local.get $var12 i32.const -2 i32.add local.set $var8 local.get $var48 local.set $var5 local.get $var2 else block $label157 (result i32) block $label158 (result i32) block $label155 block $label156 block $label154 local.get $var12 local.get $var13 i32.add local.tee $var5 br_table $label154 $label155 $label155 $label156 $label155 end $label154 local.get $var2 i32.load local.set $var8 local.get $var54 local.set $var5 local.get $var48 br $label157 end $label156 local.get $var2 i32.load i32.const -1 i32.add br $label158 end $label155 local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end $label158 local.set $var8 local.get $var48 local.get $var54 local.get $var5 i32.const 1 i32.gt_u select local.set $var5 local.get $var2 end $label157 end local.set $var7 local.get $var5 i32.load local.set $var11 local.get $var7 i32.load local.set $var10 local.get $var0 local.get $var23 i32.le_u if i32.const 31 local.get $var12 i32.const 1 i32.add i32.clz i32.sub local.tee $var7 i32.const 8 i32.shl i32.const 12032 i32.add local.set $var9 local.get $var7 i32.const 9 i32.shl i32.const -25549 i32.add i32.const -15821 local.get $var7 i32.const 19 i32.gt_u select local.set $var21 loop $label159 local.get $var0 i32.const -3 i32.add local.set $var5 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) local.get $var9 local.get $var0 i32.const -2 i32.add i32.clz i32.const 8 i32.shl i32.sub else local.get $var86 i32.load local.get $var7 i32.const 2 i32.shl i32.add i32.load local.set $var16 local.get $var88 i32.load local.get $var89 i32.load local.get $var21 i32.add i32.add local.get $var91 i32.load local.get $var5 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var5 i32.clz i32.sub else local.get $var5 i32.const 3984 i32.add i32.load8_u end local.tee $var5 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var5 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var16 i32.const 1 i32.add i32.clz local.get $var7 i32.add i32.add i32.add i32.const 8 i32.shl i32.add end local.set $var5 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.get $var0 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var35 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add local.get $var5 local.get $var26 i32.add i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var8 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 20 i32.add local.get $var10 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 24 i32.add local.get $var11 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var23 i32.le_u br_if $label159 end $label159 end local.get $var3 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label160 end $label160 local.get $var0 i32.const -1 i32.add local.tee $var7 if (result i32) i32.const 1 local.set $var16 block $label337 block $label335 block $label325 loop $label336 block $label161 local.get $var16 i32.const -1 i32.add local.tee $var8 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.load if (result i32) i32.const 1 else local.get $var8 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load i32.const 1 i32.add end local.set $var6 local.get $var16 local.get $var17 i32.add local.set $var21 local.get $var8 i32.const 28 i32.mul local.get $var27 i32.add i32.load local.set $var3 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) local.get $var3 i32.const 9472 i32.add local.get $var6 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var3 i32.const 7936 local.get $var6 i32.clz i32.const 8 i32.shl i32.sub else local.get $var87 i32.load local.set $var13 local.get $var70 i32.load local.get $var21 i32.const -1 i32.add i32.load8_u i32.const 2 i32.shl i32.add i32.load local.set $var12 local.get $var6 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var6 i32.clz i32.sub else local.get $var6 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var23 local.get $var85 i32.load local.tee $var5 local.get $var13 local.get $var3 i32.const -15872 i32.add i32.add i32.add local.get $var75 i32.load local.tee $var26 local.get $var0 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var12 i32.const 1 i32.add i32.clz local.get $var23 i32.add i32.add i32.const 8 i32.shl i32.add local.set $var3 local.get $var5 i32.const -7936 i32.add local.get $var6 i32.const -1 i32.add local.tee $var0 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var0 i32.clz i32.sub else local.get $var0 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var0 i32.const 2 i32.shl local.get $var26 i32.add i32.load i32.const 1 i32.add i32.clz i32.add i32.const 8 i32.shl i32.add end local.set $var0 local.get $var3 local.get $var0 i32.sub local.tee $var0 local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var3 i32.load local.tee $var5 i32.gt_s if local.get $var5 local.set $var0 else local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.const 0 i32.store local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add i32.const 0 i32.store local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var6 i32.store local.get $var3 local.get $var0 i32.store local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var5 local.get $var8 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var5 local.get $var6 i32.load offset=8 i32.store offset=8 end local.get $var21 local.get $var83 i32.gt_u if (result i32) local.get $var7 local.set $var0 local.get $var16 i32.const 1 i32.add else block $label324 (result i32) local.get $var7 local.get $var16 i32.eq if local.get $var16 local.set $var0 br $label161 end local.get $var16 i32.const 1 i32.add local.tee $var26 i32.const 28 i32.mul local.get $var27 i32.add i32.load local.get $var0 i32.const 128 i32.add i32.gt_s if (result i32) local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.tee $var71 i32.load local.tee $var5 if (result i32) i32.const 0 else local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load end local.set $var37 local.get $var5 i32.const 0 i32.ne local.tee $var31 local.set $var23 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) i32.const 0 else local.get $var85 i32.load i32.const -7936 i32.add local.get $var75 i32.load i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add end local.get $var0 i32.add local.set $var72 local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.set $var39 local.get $var94 i32.load local.set $var43 local.get $var93 i32.load local.tee $var13 local.get $var57 i32.load local.tee $var12 i32.add local.get $var21 i32.gt_u if (result i32) local.get $var7 local.set $var0 local.get $var26 else local.get $var12 local.get $var21 local.tee $var29 local.get $var13 i32.sub local.tee $var24 i32.lt_u if local.get $var63 i32.load local.set $var51 loop $label184 local.get $var12 local.get $var13 i32.add local.set $var28 local.get $var64 i32.load local.set $var0 block $label167 (result i32) block $label166 block $label164 block $label163 block $label162 block $label165 local.get $var43 i32.const 5 i32.sub br_table $label162 $label163 $label164 $label165 $label166 end $label165 local.get $var28 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label162 local.get $var28 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label163 local.get $var28 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label164 local.get $var28 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label166 local.get $var28 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label167 i32.const 2 i32.shl local.get $var51 i32.add local.tee $var5 i32.load local.set $var8 local.get $var67 i32.load local.tee $var44 local.get $var62 i32.load local.tee $var40 i32.add local.set $var33 local.get $var13 local.get $var40 i32.add local.set $var25 local.get $var12 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var41 i32.sub i32.const 0 local.get $var12 local.get $var41 i32.gt_u select local.set $var53 local.get $var65 i32.load local.tee $var52 local.get $var12 local.get $var41 i32.and i32.const 3 i32.shl i32.add local.tee $var3 i32.const 4 i32.add local.set $var0 local.get $var68 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var46 local.get $var12 i32.const 9 i32.add local.set $var9 local.get $var69 i32.load local.set $var6 local.get $var5 local.get $var12 i32.store block $label183 (result i32) block $label168 local.get $var8 local.get $var46 i32.lt_u if (result i32) local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store br $label168 else local.get $var33 local.set $var32 local.get $var25 i32.const 4 i32.add local.set $var14 i32.const 8 local.set $var20 i32.const 0 local.set $var11 i32.const 0 local.set $var10 i32.const 1 local.get $var6 i32.shl local.set $var35 loop $label182 block $label181 local.get $var10 local.get $var11 local.get $var10 local.get $var11 i32.lt_u select local.tee $var38 local.get $var8 i32.add local.get $var40 i32.lt_u if (result i32) block $label172 block $label170 local.get $var28 local.get $var38 i32.add local.tee $var30 local.get $var32 local.get $var8 local.get $var44 i32.add local.get $var38 i32.add local.tee $var15 i32.sub i32.add local.tee $var5 local.get $var22 local.get $var5 local.get $var22 i32.lt_u select local.tee $var47 i32.const -3 i32.add local.tee $var49 local.get $var30 i32.gt_u if block $label169 local.get $var15 i32.load align=1 local.get $var30 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var18 local.get $var5 br_if $label169 local.get $var15 i32.const 4 i32.add local.set $var6 local.get $var30 i32.const 4 i32.add local.tee $var5 local.get $var49 i32.ge_u br_if $label170 loop $label171 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var49 i32.lt_u br_if $label171 br $label170 end end $label171 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var30 i32.sub local.set $var18 end $label169 else local.get $var30 local.set $var5 local.get $var15 local.set $var6 br $label170 end br $label172 end $label170 local.get $var5 local.get $var47 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var47 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var30 i32.sub local.set $var18 end $label172 local.get $var33 local.get $var15 local.get $var18 i32.add i32.eq if block $label176 block $label174 local.get $var19 local.get $var18 local.get $var30 i32.add local.tee $var30 i32.gt_u if block $label173 local.get $var25 i32.load align=1 local.get $var30 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label173 local.get $var30 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.ge_u if local.get $var14 local.set $var6 br $label174 end local.get $var14 local.set $var6 loop $label175 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label175 br $label174 end end $label175 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var30 i32.sub local.set $var5 end $label173 else local.get $var30 local.set $var5 local.get $var25 local.set $var6 br $label174 end br $label176 end $label174 local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var30 i32.sub local.set $var5 end $label176 local.get $var5 local.get $var18 i32.add local.set $var18 end local.get $var44 local.get $var13 local.get $var18 local.get $var38 i32.add local.tee $var5 local.get $var8 i32.add local.tee $var18 local.get $var40 i32.lt_u select else local.get $var8 local.get $var13 i32.add local.get $var38 i32.add local.set $var6 block $label180 block $label178 local.get $var19 local.get $var28 local.get $var38 i32.add local.tee $var18 i32.gt_u if block $label177 local.get $var6 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var30 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var30 br_if $label177 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var18 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.ge_u br_if $label178 loop $label179 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var30 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label179 br $label178 end end $label179 local.get $var30 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var5 end $label177 else local.get $var18 local.set $var5 br $label178 end br $label180 end $label178 local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var5 end $label180 local.get $var5 local.get $var38 i32.add local.tee $var5 local.get $var8 i32.add local.set $var18 local.get $var13 end local.set $var6 local.get $var18 local.get $var9 local.get $var5 local.get $var20 i32.gt_u local.tee $var18 local.get $var5 local.get $var9 local.get $var8 i32.sub i32.gt_u i32.and select local.set $var9 local.get $var5 local.get $var20 local.get $var18 select local.set $var20 local.get $var22 local.get $var5 local.get $var28 i32.add local.tee $var30 i32.eq br_if $label181 local.get $var8 local.get $var41 i32.and i32.const 3 i32.shl local.get $var52 i32.add local.set $var18 local.get $var6 local.get $var8 i32.add local.get $var5 i32.add i32.load8_u local.get $var30 i32.load8_u i32.lt_s if local.get $var3 local.get $var8 i32.store local.get $var8 local.get $var53 i32.le_u if local.get $var45 local.set $var3 br $label181 end local.get $var11 local.set $var6 local.get $var18 i32.const 4 i32.add local.tee $var3 local.set $var18 else local.get $var0 local.get $var8 i32.store local.get $var8 local.get $var53 i32.gt_u if (result i32) local.get $var5 local.set $var6 local.get $var10 local.set $var5 local.get $var18 else local.get $var45 local.set $var0 br $label181 end local.set $var0 end local.get $var35 i32.const -1 i32.add local.tee $var35 i32.eqz local.get $var18 i32.load local.tee $var8 local.get $var46 i32.lt_u i32.or i32.eqz if local.get $var6 local.set $var11 local.get $var5 local.set $var10 br $label182 end end $label181 end $label182 local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store local.get $var20 i32.const 384 i32.le_u br_if $label168 local.get $var20 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label183 end $label168 i32.const -8 local.get $var12 i32.sub local.get $var9 i32.add end $label183 local.get $var12 i32.add local.tee $var12 local.get $var24 i32.lt_u br_if $label184 end $label184 end local.get $var57 local.get $var24 i32.store block $label233 block $label186 block $label187 block $label188 block $label185 local.get $var43 i32.const 3 i32.sub br_table $label185 $label186 $label187 $label188 $label188 $label186 end $label185 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var53 local.get $var63 i32.load local.get $var21 i32.load align=1 local.tee $var40 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var49 i32.load local.set $var28 local.get $var67 i32.load local.tee $var41 local.get $var62 i32.load local.tee $var38 i32.add local.set $var33 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var43 i32.sub i32.const 0 local.get $var24 local.get $var43 i32.gt_u select local.set $var46 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var44 local.get $var65 i32.load local.tee $var51 local.get $var24 local.get $var43 i32.and i32.const 3 i32.shl i32.add local.tee $var15 i32.const 4 i32.add local.set $var14 local.get $var24 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var30 i32.const 4 i32.const 3 local.get $var31 select local.set $var52 local.get $var24 local.get $var38 i32.sub local.set $var73 local.get $var19 local.get $var21 i32.const 3 i32.add local.tee $var11 i32.gt_u local.set $var77 local.get $var24 local.get $var0 i32.sub local.set $var78 local.get $var38 i32.const -1 i32.add local.set $var79 local.get $var21 i32.const 7 i32.add local.tee $var12 local.get $var19 i32.lt_u local.set $var104 local.get $var33 local.set $var32 local.get $var11 local.set $var35 local.get $var13 local.get $var38 i32.add local.tee $var18 i32.const 4 i32.add local.set $var5 local.get $var4 local.set $var0 i32.const 0 local.set $var3 local.get $var23 local.set $var10 block $label204 block $label203 loop $label202 block $label201 local.get $var24 local.get $var10 i32.const 3 i32.eq if (result i32) local.get $var39 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var10 i32.const 2 i32.shl i32.add i32.load end local.tee $var6 i32.sub local.set $var8 block $label189 block $label190 local.get $var6 i32.const -1 i32.add local.tee $var9 local.get $var73 i32.lt_u if (result i32) local.get $var40 local.get $var21 i32.const 0 local.get $var6 i32.sub local.tee $var6 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label189 local.get $var6 local.get $var11 i32.add local.set $var8 local.get $var77 if block $label191 local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label190 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var104 i32.eqz if local.get $var12 local.set $var6 br $label191 end local.get $var12 local.set $var6 loop $label192 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var19 i32.lt_u br_if $label192 br $label191 end end $label192 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var35 i32.sub local.set $var9 br $label190 end $label191 else local.get $var11 local.set $var6 end local.get $var6 local.get $var36 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var22 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var35 i32.sub else local.get $var9 local.get $var78 i32.lt_u local.get $var79 local.get $var8 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label189 local.get $var40 local.get $var8 local.get $var41 i32.add local.tee $var6 i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label189 block $label196 block $label194 local.get $var11 local.get $var32 local.get $var6 i32.const 3 i32.add local.tee $var20 i32.sub i32.add local.tee $var8 local.get $var22 local.get $var8 local.get $var22 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var47 local.get $var11 i32.gt_u if block $label193 local.get $var20 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var8 br_if $label193 local.get $var6 i32.const 7 i32.add local.set $var8 local.get $var12 local.get $var47 i32.ge_u if local.get $var12 local.set $var6 br $label194 end local.get $var12 local.set $var6 loop $label195 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var47 i32.lt_u br_if $label195 br $label194 end end $label195 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var35 i32.sub local.set $var9 end $label193 else local.get $var11 local.set $var6 local.get $var20 local.set $var8 br $label194 end br $label196 end $label194 local.get $var6 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var31 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var35 i32.sub local.set $var9 end $label196 local.get $var9 local.get $var20 i32.add local.get $var33 i32.ne br_if $label190 block $label200 block $label198 local.get $var19 local.get $var9 local.get $var11 i32.add local.tee $var20 i32.gt_u if block $label197 local.get $var18 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var8 br_if $label197 local.get $var20 i32.const 4 i32.add local.tee $var6 local.get $var19 i32.ge_u if local.get $var5 local.set $var8 br $label198 end local.get $var5 local.set $var8 loop $label199 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var19 i32.lt_u br_if $label199 br $label198 end end $label199 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var20 i32.sub local.set $var6 end $label197 else local.get $var20 local.set $var6 local.get $var18 local.set $var8 br $label198 end br $label200 end $label198 local.get $var6 local.get $var36 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var22 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var20 i32.sub local.set $var6 end $label200 local.get $var6 local.get $var9 i32.add end local.set $var9 end $label190 local.get $var9 i32.const 3 i32.add local.tee $var6 local.get $var0 i32.le_u br_if $label189 local.get $var3 i32.const 3 i32.shl local.get $var34 i32.add local.get $var10 local.get $var23 i32.sub i32.store local.get $var3 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var6 local.get $var21 i32.add i32.eq local.get $var6 local.get $var53 i32.gt_u i32.or br_if $label201 local.get $var6 local.set $var0 end $label189 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var52 i32.lt_u br_if $label202 br $label203 end $label201 end $label202 br $label204 end $label203 local.get $var57 block $label218 (result i32) block $label206 local.get $var0 i32.const 3 i32.lt_u if (result i32) local.get $var96 i32.load local.set $var8 local.get $var97 i32.load local.set $var12 local.get $var84 i32.load local.set $var6 local.get $var84 local.get $var24 i32.store i32.const 32 local.get $var12 i32.sub local.set $var12 local.get $var6 local.get $var24 i32.lt_u if loop $label205 local.get $var6 local.get $var13 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add local.get $var6 i32.store local.get $var24 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label205 end $label205 end local.get $var24 local.get $var40 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add i32.load local.tee $var6 i32.sub local.set $var10 local.get $var10 i32.const 262144 i32.lt_u local.get $var6 local.get $var44 i32.ge_u i32.and i32.eqz br_if $label206 block $label211 local.get $var6 local.get $var38 i32.lt_u if (result i32) block $label210 block $label208 local.get $var21 local.get $var32 local.get $var6 local.get $var41 i32.add local.tee $var11 i32.sub i32.add local.tee $var6 local.get $var22 local.get $var6 local.get $var22 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var20 local.get $var21 i32.gt_u if block $label207 local.get $var40 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var6 br_if $label207 local.get $var11 i32.const 4 i32.add local.set $var8 local.get $var21 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.ge_u br_if $label208 loop $label209 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.lt_u br_if $label209 br $label208 end end $label209 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var29 i32.sub local.set $var12 end $label207 else local.get $var21 local.set $var6 local.get $var11 local.set $var8 br $label208 end br $label210 end $label208 local.get $var6 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var9 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var29 i32.sub local.set $var12 end $label210 local.get $var11 local.get $var12 i32.add local.get $var33 i32.ne if local.get $var12 local.set $var6 br $label211 end block $label215 block $label213 local.get $var19 local.get $var12 local.get $var21 i32.add local.tee $var11 i32.gt_u if block $label212 local.get $var18 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var8 br_if $label212 local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var19 i32.ge_u if local.get $var5 local.set $var8 br $label213 end local.get $var5 local.set $var8 loop $label214 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var19 i32.lt_u br_if $label214 br $label213 end end $label214 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub local.set $var6 end $label212 else local.get $var11 local.set $var6 local.get $var18 local.set $var8 br $label213 end br $label215 end $label213 local.get $var6 local.get $var36 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var22 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var6 end $label215 local.get $var6 local.get $var12 i32.add else local.get $var6 local.get $var13 i32.add local.set $var8 local.get $var19 local.get $var21 i32.gt_u if block $label216 local.get $var40 local.get $var8 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var12 br_if $label211 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var21 i32.const 4 i32.add local.tee $var6 local.get $var19 i32.ge_u br_if $label216 loop $label217 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var19 i32.lt_u br_if $label217 br $label216 end end $label217 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var29 i32.sub local.set $var6 br $label211 end $label216 else local.get $var21 local.set $var6 end local.get $var6 local.get $var36 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var22 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var29 i32.sub end local.set $var6 end $label211 local.get $var6 i32.const 3 i32.lt_u br_if $label206 local.get $var34 local.get $var10 i32.const 2 i32.add i32.store local.get $var98 local.get $var6 i32.store local.get $var22 local.get $var6 local.get $var21 i32.add i32.eq local.get $var6 local.get $var53 i32.gt_u i32.or i32.eqz if local.get $var6 local.set $var0 i32.const 1 local.set $var3 br $label206 end i32.const 1 local.set $var3 local.get $var24 i32.const 1 i32.add else br $label206 end br $label218 end $label206 local.get $var49 local.get $var24 i32.store local.get $var28 local.get $var44 i32.lt_u if local.get $var14 local.set $var6 local.get $var25 local.set $var0 local.get $var15 local.set $var8 else block $label231 local.get $var24 i32.const 2 i32.add local.set $var40 local.get $var0 local.set $var9 i32.const 0 local.set $var20 i32.const 0 local.set $var35 local.get $var14 local.set $var6 local.get $var25 local.set $var10 local.get $var28 local.set $var14 local.get $var3 local.set $var11 local.get $var15 local.set $var8 loop $label232 local.get $var35 local.get $var20 local.get $var35 local.get $var20 i32.lt_u select local.tee $var29 local.get $var14 i32.add local.get $var38 i32.lt_u if (result i32) block $label222 block $label220 local.get $var21 local.get $var29 i32.add local.tee $var15 local.get $var32 local.get $var14 local.get $var41 i32.add local.get $var29 i32.add local.tee $var25 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var28 i32.const -3 i32.add local.tee $var24 local.get $var15 i32.gt_u if block $label219 local.get $var25 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 br_if $label219 local.get $var25 i32.const 4 i32.add local.set $var3 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var24 i32.ge_u br_if $label220 loop $label221 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var24 i32.lt_u br_if $label221 br $label220 end end $label221 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var12 end $label219 else local.get $var15 local.set $var0 local.get $var25 local.set $var3 br $label220 end br $label222 end $label220 local.get $var0 local.get $var28 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var28 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var12 end $label222 local.get $var33 local.get $var12 local.get $var25 i32.add i32.eq if block $label226 block $label224 local.get $var19 local.get $var12 local.get $var15 i32.add local.tee $var15 i32.gt_u if block $label223 local.get $var18 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label223 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var5 local.set $var3 br $label224 end local.get $var5 local.set $var3 loop $label225 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label225 br $label224 end end $label225 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var0 end $label223 else local.get $var15 local.set $var0 local.get $var18 local.set $var3 br $label224 end br $label226 end $label224 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var0 end $label226 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var41 local.get $var13 local.get $var12 local.get $var29 i32.add local.tee $var12 local.get $var14 i32.add local.get $var38 i32.lt_u select else local.get $var13 local.get $var14 i32.add local.get $var29 i32.add local.set $var3 block $label230 block $label228 local.get $var19 local.get $var21 local.get $var29 i32.add local.tee $var12 i32.gt_u if block $label227 local.get $var3 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 br_if $label227 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var12 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label228 loop $label229 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label229 br $label228 end end $label229 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var12 i32.sub local.set $var0 end $label227 else local.get $var12 local.set $var0 br $label228 end br $label230 end $label228 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var12 i32.sub local.set $var0 end $label230 local.get $var0 local.get $var29 i32.add local.set $var12 local.get $var13 end local.set $var15 local.get $var12 local.get $var9 i32.gt_u if local.get $var12 local.get $var14 i32.add local.get $var10 local.get $var12 local.get $var10 local.get $var14 i32.sub i32.gt_u select local.set $var0 local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add local.get $var40 local.get $var14 i32.sub i32.store local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var11 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var12 local.get $var21 i32.add local.tee $var25 i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label231 local.get $var12 local.set $var9 else local.get $var12 local.get $var21 i32.add local.set $var25 local.get $var10 local.set $var0 local.get $var11 local.set $var3 end local.get $var14 local.get $var43 i32.and i32.const 3 i32.shl local.get $var51 i32.add local.set $var10 local.get $var14 local.get $var15 i32.add local.get $var12 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var8 local.get $var14 i32.store local.get $var14 local.get $var46 i32.le_u if local.get $var45 local.set $var8 br $label231 end local.get $var20 local.set $var11 local.get $var10 i32.const 4 i32.add local.tee $var8 local.set $var10 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var46 i32.gt_u if (result i32) local.get $var12 local.set $var11 local.get $var35 local.set $var12 local.get $var10 else local.get $var45 local.set $var6 br $label231 end local.set $var6 end local.get $var30 i32.const -1 i32.add local.tee $var30 i32.eqz local.get $var10 i32.load local.tee $var14 local.get $var44 i32.lt_u i32.or i32.eqz if local.get $var11 local.set $var20 local.get $var12 local.set $var35 local.get $var0 local.set $var10 local.get $var3 local.set $var11 br $label232 end end $label232 end $label231 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var0 i32.const -8 i32.add end $label218 i32.store end $label204 br $label233 end $label188 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var46 local.get $var21 i64.load align=1 local.tee $var105 i32.wrap_i64 local.set $var41 local.get $var63 i32.load local.get $var105 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var47 i32.load local.set $var33 local.get $var67 i32.load local.tee $var38 local.get $var62 i32.load local.tee $var28 i32.add local.set $var29 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var24 local.get $var40 i32.gt_u select local.set $var43 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var44 local.get $var65 i32.load local.tee $var49 local.get $var24 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var15 i32.const 4 i32.add local.set $var18 local.get $var24 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var35 i32.const 4 i32.const 3 local.get $var31 select local.set $var51 local.get $var24 local.get $var28 i32.sub local.set $var52 local.get $var19 local.get $var21 i32.const 4 i32.add local.tee $var11 i32.gt_u local.set $var73 local.get $var24 local.get $var0 i32.sub local.set $var77 local.get $var28 i32.const -1 i32.add local.set $var78 local.get $var21 i32.const 8 i32.add local.tee $var8 local.get $var19 i32.lt_u local.set $var79 local.get $var29 local.set $var32 local.get $var11 local.set $var20 local.get $var13 local.get $var28 i32.add local.tee $var30 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var23 local.set $var10 block $label249 block $label248 loop $label247 block $label246 local.get $var24 local.get $var10 i32.const 3 i32.eq if (result i32) local.get $var39 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var10 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label234 block $label235 local.get $var5 i32.const -1 i32.add local.tee $var9 local.get $var52 i32.lt_u if (result i32) local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var41 i32.ne br_if $label234 local.get $var5 local.get $var11 i32.add local.set $var6 local.get $var73 if block $label236 local.get $var6 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label235 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var79 i32.eqz if local.get $var8 local.set $var5 br $label236 end local.get $var8 local.set $var5 loop $label237 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label237 br $label236 end end $label237 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var9 br $label235 end $label236 else local.get $var11 local.set $var5 end local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub else local.get $var9 local.get $var77 i32.lt_u local.get $var78 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label234 local.get $var6 local.get $var38 i32.add local.tee $var5 i32.load align=1 local.get $var41 i32.ne br_if $label234 block $label241 block $label239 local.get $var11 local.get $var32 local.get $var5 i32.const 4 i32.add local.tee $var14 i32.sub i32.add local.tee $var6 local.get $var22 local.get $var6 local.get $var22 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var53 local.get $var11 i32.gt_u if block $label238 local.get $var14 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label238 local.get $var5 i32.const 8 i32.add local.set $var6 local.get $var8 local.get $var53 i32.ge_u if local.get $var8 local.set $var5 br $label239 end local.get $var8 local.set $var5 loop $label240 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var53 i32.lt_u br_if $label240 br $label239 end end $label240 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var9 end $label238 else local.get $var11 local.set $var5 local.get $var14 local.set $var6 br $label239 end br $label241 end $label239 local.get $var5 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var31 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var9 end $label241 local.get $var9 local.get $var14 i32.add local.get $var29 i32.ne br_if $label235 block $label245 block $label243 local.get $var19 local.get $var9 local.get $var11 i32.add local.tee $var14 i32.gt_u if block $label242 local.get $var30 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label242 local.get $var14 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.ge_u if local.get $var12 local.set $var6 br $label243 end local.get $var12 local.set $var6 loop $label244 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label244 br $label243 end end $label244 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var14 i32.sub local.set $var5 end $label242 else local.get $var14 local.set $var5 local.get $var30 local.set $var6 br $label243 end br $label245 end $label243 local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var14 i32.sub local.set $var5 end $label245 local.get $var5 local.get $var9 i32.add end local.set $var9 end $label235 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label234 local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add local.get $var10 local.get $var23 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var22 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var46 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label246 else local.get $var5 end local.set $var3 end $label234 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var51 i32.lt_u br_if $label247 br $label248 end $label246 end $label247 br $label249 end $label248 local.get $var47 local.get $var24 i32.store local.get $var33 local.get $var44 i32.lt_u if (result i32) local.get $var18 local.set $var5 local.get $var0 local.set $var3 local.get $var15 local.set $var6 local.get $var25 else block $label262 (result i32) local.get $var24 i32.const 2 i32.add local.set $var41 local.get $var3 local.set $var9 i32.const 0 local.set $var14 i32.const 0 local.set $var20 local.get $var18 local.set $var5 local.get $var25 local.set $var10 local.get $var33 local.set $var18 local.get $var0 local.set $var11 local.get $var15 local.set $var6 loop $label263 (result i32) local.get $var20 local.get $var14 local.get $var20 local.get $var14 i32.lt_u select local.tee $var33 local.get $var18 i32.add local.get $var28 i32.lt_u if (result i32) block $label253 block $label251 local.get $var21 local.get $var33 i32.add local.tee $var15 local.get $var32 local.get $var18 local.get $var38 i32.add local.get $var33 i32.add local.tee $var25 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var31 local.get $var15 i32.gt_u if block $label250 local.get $var25 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label250 local.get $var25 i32.const 4 i32.add local.set $var3 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var31 i32.ge_u br_if $label251 loop $label252 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var31 i32.lt_u br_if $label252 br $label251 end end $label252 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var8 end $label250 else local.get $var15 local.set $var0 local.get $var25 local.set $var3 br $label251 end br $label253 end $label251 local.get $var0 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var8 end $label253 local.get $var29 local.get $var8 local.get $var25 i32.add i32.eq if block $label257 block $label255 local.get $var19 local.get $var8 local.get $var15 i32.add local.tee $var15 i32.gt_u if block $label254 local.get $var30 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label254 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var12 local.set $var3 br $label255 end local.get $var12 local.set $var3 loop $label256 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label256 br $label255 end end $label256 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var0 end $label254 else local.get $var15 local.set $var0 local.get $var30 local.set $var3 br $label255 end br $label257 end $label255 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var0 end $label257 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var38 local.get $var13 local.get $var8 local.get $var33 i32.add local.tee $var8 local.get $var18 i32.add local.get $var28 i32.lt_u select else local.get $var13 local.get $var18 i32.add local.get $var33 i32.add local.set $var3 block $label261 block $label259 local.get $var19 local.get $var21 local.get $var33 i32.add local.tee $var8 i32.gt_u if block $label258 local.get $var3 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 br_if $label258 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label259 loop $label260 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label260 br $label259 end end $label260 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var8 i32.sub local.set $var0 end $label258 else local.get $var8 local.set $var0 br $label259 end br $label261 end $label259 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var8 i32.sub local.set $var0 end $label261 local.get $var0 local.get $var33 i32.add local.set $var8 local.get $var13 end local.set $var15 local.get $var8 local.get $var9 i32.gt_u if local.get $var8 local.get $var18 i32.add local.get $var10 local.get $var8 local.get $var10 local.get $var18 i32.sub i32.gt_u select local.set $var0 local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add local.get $var41 local.get $var18 i32.sub i32.store local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var11 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var8 local.get $var21 i32.add local.tee $var25 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label262 else local.get $var8 end local.set $var9 else local.get $var8 local.get $var21 i32.add local.set $var25 local.get $var10 local.set $var0 local.get $var11 local.set $var3 end local.get $var18 local.get $var40 i32.and i32.const 3 i32.shl local.get $var49 i32.add local.set $var10 local.get $var15 local.get $var18 i32.add local.get $var8 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var6 local.get $var18 i32.store local.get $var18 local.get $var43 i32.le_u if local.get $var45 local.set $var6 local.get $var0 br $label262 end local.get $var14 local.set $var11 local.get $var10 i32.const 4 i32.add local.tee $var6 local.set $var10 else local.get $var5 local.get $var18 i32.store local.get $var18 local.get $var43 i32.gt_u if (result i32) local.get $var8 local.set $var11 local.get $var20 local.set $var8 local.get $var10 else local.get $var45 local.set $var5 local.get $var0 br $label262 end local.set $var5 end local.get $var35 i32.const -1 i32.add local.tee $var35 i32.eqz local.get $var10 i32.load local.tee $var18 local.get $var44 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var11 local.set $var14 local.get $var8 local.set $var20 local.get $var0 local.set $var10 local.get $var3 local.set $var11 br $label263 end end $label263 end $label262 end local.set $var8 local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var57 local.get $var8 i32.const -8 i32.add i32.store end $label249 br $label233 end $label187 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var46 local.get $var21 i64.load align=1 local.tee $var105 i32.wrap_i64 local.set $var41 local.get $var63 i32.load local.get $var105 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var47 i32.load local.set $var33 local.get $var67 i32.load local.tee $var38 local.get $var62 i32.load local.tee $var28 i32.add local.set $var29 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var24 local.get $var40 i32.gt_u select local.set $var43 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var44 local.get $var65 i32.load local.tee $var49 local.get $var24 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var15 i32.const 4 i32.add local.set $var18 local.get $var24 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var35 i32.const 4 i32.const 3 local.get $var31 select local.set $var51 local.get $var24 local.get $var28 i32.sub local.set $var52 local.get $var19 local.get $var21 i32.const 4 i32.add local.tee $var11 i32.gt_u local.set $var73 local.get $var24 local.get $var0 i32.sub local.set $var77 local.get $var28 i32.const -1 i32.add local.set $var78 local.get $var21 i32.const 8 i32.add local.tee $var8 local.get $var19 i32.lt_u local.set $var79 local.get $var29 local.set $var32 local.get $var11 local.set $var20 local.get $var13 local.get $var28 i32.add local.tee $var30 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var23 local.set $var10 block $label279 block $label278 loop $label277 block $label276 local.get $var24 local.get $var10 i32.const 3 i32.eq if (result i32) local.get $var39 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var10 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label264 block $label265 local.get $var5 i32.const -1 i32.add local.tee $var9 local.get $var52 i32.lt_u if (result i32) local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var41 i32.ne br_if $label264 local.get $var5 local.get $var11 i32.add local.set $var6 local.get $var73 if block $label266 local.get $var6 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label265 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var79 i32.eqz if local.get $var8 local.set $var5 br $label266 end local.get $var8 local.set $var5 loop $label267 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label267 br $label266 end end $label267 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var9 br $label265 end $label266 else local.get $var11 local.set $var5 end local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub else local.get $var9 local.get $var77 i32.lt_u local.get $var78 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label264 local.get $var6 local.get $var38 i32.add local.tee $var5 i32.load align=1 local.get $var41 i32.ne br_if $label264 block $label271 block $label269 local.get $var11 local.get $var32 local.get $var5 i32.const 4 i32.add local.tee $var14 i32.sub i32.add local.tee $var6 local.get $var22 local.get $var6 local.get $var22 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var53 local.get $var11 i32.gt_u if block $label268 local.get $var14 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label268 local.get $var5 i32.const 8 i32.add local.set $var6 local.get $var8 local.get $var53 i32.ge_u if local.get $var8 local.set $var5 br $label269 end local.get $var8 local.set $var5 loop $label270 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var53 i32.lt_u br_if $label270 br $label269 end end $label270 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var9 end $label268 else local.get $var11 local.set $var5 local.get $var14 local.set $var6 br $label269 end br $label271 end $label269 local.get $var5 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var31 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var9 end $label271 local.get $var9 local.get $var14 i32.add local.get $var29 i32.ne br_if $label265 block $label275 block $label273 local.get $var19 local.get $var9 local.get $var11 i32.add local.tee $var14 i32.gt_u if block $label272 local.get $var30 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label272 local.get $var14 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.ge_u if local.get $var12 local.set $var6 br $label273 end local.get $var12 local.set $var6 loop $label274 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label274 br $label273 end end $label274 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var14 i32.sub local.set $var5 end $label272 else local.get $var14 local.set $var5 local.get $var30 local.set $var6 br $label273 end br $label275 end $label273 local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var14 i32.sub local.set $var5 end $label275 local.get $var5 local.get $var9 i32.add end local.set $var9 end $label265 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label264 local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add local.get $var10 local.get $var23 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var22 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var46 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label276 else local.get $var5 end local.set $var3 end $label264 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var51 i32.lt_u br_if $label277 br $label278 end $label276 end $label277 br $label279 end $label278 local.get $var47 local.get $var24 i32.store local.get $var33 local.get $var44 i32.lt_u if (result i32) local.get $var18 local.set $var5 local.get $var0 local.set $var3 local.get $var15 local.set $var6 local.get $var25 else block $label292 (result i32) local.get $var24 i32.const 2 i32.add local.set $var41 local.get $var3 local.set $var9 i32.const 0 local.set $var14 i32.const 0 local.set $var20 local.get $var18 local.set $var5 local.get $var25 local.set $var10 local.get $var33 local.set $var18 local.get $var0 local.set $var11 local.get $var15 local.set $var6 loop $label293 (result i32) local.get $var20 local.get $var14 local.get $var20 local.get $var14 i32.lt_u select local.tee $var33 local.get $var18 i32.add local.get $var28 i32.lt_u if (result i32) block $label283 block $label281 local.get $var21 local.get $var33 i32.add local.tee $var15 local.get $var32 local.get $var18 local.get $var38 i32.add local.get $var33 i32.add local.tee $var25 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var31 local.get $var15 i32.gt_u if block $label280 local.get $var25 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label280 local.get $var25 i32.const 4 i32.add local.set $var3 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var31 i32.ge_u br_if $label281 loop $label282 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var31 i32.lt_u br_if $label282 br $label281 end end $label282 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var8 end $label280 else local.get $var15 local.set $var0 local.get $var25 local.set $var3 br $label281 end br $label283 end $label281 local.get $var0 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var8 end $label283 local.get $var29 local.get $var8 local.get $var25 i32.add i32.eq if block $label287 block $label285 local.get $var19 local.get $var8 local.get $var15 i32.add local.tee $var15 i32.gt_u if block $label284 local.get $var30 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label284 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var12 local.set $var3 br $label285 end local.get $var12 local.set $var3 loop $label286 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label286 br $label285 end end $label286 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var0 end $label284 else local.get $var15 local.set $var0 local.get $var30 local.set $var3 br $label285 end br $label287 end $label285 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var0 end $label287 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var38 local.get $var13 local.get $var8 local.get $var33 i32.add local.tee $var8 local.get $var18 i32.add local.get $var28 i32.lt_u select else local.get $var13 local.get $var18 i32.add local.get $var33 i32.add local.set $var3 block $label291 block $label289 local.get $var19 local.get $var21 local.get $var33 i32.add local.tee $var8 i32.gt_u if block $label288 local.get $var3 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 br_if $label288 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label289 loop $label290 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label290 br $label289 end end $label290 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var8 i32.sub local.set $var0 end $label288 else local.get $var8 local.set $var0 br $label289 end br $label291 end $label289 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var8 i32.sub local.set $var0 end $label291 local.get $var0 local.get $var33 i32.add local.set $var8 local.get $var13 end local.set $var15 local.get $var8 local.get $var9 i32.gt_u if local.get $var8 local.get $var18 i32.add local.get $var10 local.get $var8 local.get $var10 local.get $var18 i32.sub i32.gt_u select local.set $var0 local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add local.get $var41 local.get $var18 i32.sub i32.store local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var11 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var8 local.get $var21 i32.add local.tee $var25 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label292 else local.get $var8 end local.set $var9 else local.get $var8 local.get $var21 i32.add local.set $var25 local.get $var10 local.set $var0 local.get $var11 local.set $var3 end local.get $var18 local.get $var40 i32.and i32.const 3 i32.shl local.get $var49 i32.add local.set $var10 local.get $var15 local.get $var18 i32.add local.get $var8 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var6 local.get $var18 i32.store local.get $var18 local.get $var43 i32.le_u if local.get $var45 local.set $var6 local.get $var0 br $label292 end local.get $var14 local.set $var11 local.get $var10 i32.const 4 i32.add local.tee $var6 local.set $var10 else local.get $var5 local.get $var18 i32.store local.get $var18 local.get $var43 i32.gt_u if (result i32) local.get $var8 local.set $var11 local.get $var20 local.set $var8 local.get $var10 else local.get $var45 local.set $var5 local.get $var0 br $label292 end local.set $var5 end local.get $var35 i32.const -1 i32.add local.tee $var35 i32.eqz local.get $var10 i32.load local.tee $var18 local.get $var44 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var11 local.set $var14 local.get $var8 local.set $var20 local.get $var0 local.set $var10 local.get $var3 local.set $var11 br $label293 end end $label293 end $label292 end local.set $var8 local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var57 local.get $var8 i32.const -8 i32.add i32.store end $label279 br $label233 end $label186 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var46 local.get $var63 i32.load local.get $var21 i32.load align=1 local.tee $var41 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var47 i32.load local.set $var33 local.get $var67 i32.load local.tee $var38 local.get $var62 i32.load local.tee $var28 i32.add local.set $var29 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var24 local.get $var40 i32.gt_u select local.set $var43 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var44 local.get $var65 i32.load local.tee $var49 local.get $var24 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var15 i32.const 4 i32.add local.set $var18 local.get $var24 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var35 i32.const 4 i32.const 3 local.get $var31 select local.set $var51 local.get $var24 local.get $var28 i32.sub local.set $var52 local.get $var19 local.get $var21 i32.const 4 i32.add local.tee $var11 i32.gt_u local.set $var73 local.get $var24 local.get $var0 i32.sub local.set $var77 local.get $var28 i32.const -1 i32.add local.set $var78 local.get $var21 i32.const 8 i32.add local.tee $var8 local.get $var19 i32.lt_u local.set $var79 local.get $var29 local.set $var32 local.get $var11 local.set $var20 local.get $var13 local.get $var28 i32.add local.tee $var30 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var23 local.set $var10 block $label309 block $label308 loop $label307 block $label306 local.get $var24 local.get $var10 i32.const 3 i32.eq if (result i32) local.get $var39 i32.load i32.const -1 i32.add else local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var10 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label294 block $label295 local.get $var5 i32.const -1 i32.add local.tee $var9 local.get $var52 i32.lt_u if (result i32) local.get $var21 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var41 i32.ne br_if $label294 local.get $var5 local.get $var11 i32.add local.set $var6 local.get $var73 if block $label296 local.get $var6 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label295 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var79 i32.eqz if local.get $var8 local.set $var5 br $label296 end local.get $var8 local.set $var5 loop $label297 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label297 br $label296 end end $label297 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var9 br $label295 end $label296 else local.get $var11 local.set $var5 end local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub else local.get $var9 local.get $var77 i32.lt_u local.get $var78 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label294 local.get $var6 local.get $var38 i32.add local.tee $var5 i32.load align=1 local.get $var41 i32.ne br_if $label294 block $label301 block $label299 local.get $var11 local.get $var32 local.get $var5 i32.const 4 i32.add local.tee $var14 i32.sub i32.add local.tee $var6 local.get $var22 local.get $var6 local.get $var22 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var53 local.get $var11 i32.gt_u if block $label298 local.get $var14 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label298 local.get $var5 i32.const 8 i32.add local.set $var6 local.get $var8 local.get $var53 i32.ge_u if local.get $var8 local.set $var5 br $label299 end local.get $var8 local.set $var5 loop $label300 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var53 i32.lt_u br_if $label300 br $label299 end end $label300 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var9 end $label298 else local.get $var11 local.set $var5 local.get $var14 local.set $var6 br $label299 end br $label301 end $label299 local.get $var5 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var31 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var9 end $label301 local.get $var9 local.get $var14 i32.add local.get $var29 i32.ne br_if $label295 block $label305 block $label303 local.get $var19 local.get $var9 local.get $var11 i32.add local.tee $var14 i32.gt_u if block $label302 local.get $var30 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label302 local.get $var14 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.ge_u if local.get $var12 local.set $var6 br $label303 end local.get $var12 local.set $var6 loop $label304 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label304 br $label303 end end $label304 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var14 i32.sub local.set $var5 end $label302 else local.get $var14 local.set $var5 local.get $var30 local.set $var6 br $label303 end br $label305 end $label303 local.get $var5 local.get $var36 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var14 i32.sub local.set $var5 end $label305 local.get $var5 local.get $var9 i32.add end local.set $var9 end $label295 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label294 local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add local.get $var10 local.get $var23 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var22 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var46 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label306 else local.get $var5 end local.set $var3 end $label294 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var51 i32.lt_u br_if $label307 br $label308 end $label306 end $label307 br $label309 end $label308 local.get $var47 local.get $var24 i32.store local.get $var33 local.get $var44 i32.lt_u if (result i32) local.get $var18 local.set $var5 local.get $var0 local.set $var3 local.get $var15 local.set $var6 local.get $var25 else block $label322 (result i32) local.get $var24 i32.const 2 i32.add local.set $var41 local.get $var3 local.set $var9 i32.const 0 local.set $var14 i32.const 0 local.set $var20 local.get $var18 local.set $var5 local.get $var25 local.set $var10 local.get $var33 local.set $var18 local.get $var0 local.set $var11 local.get $var15 local.set $var6 loop $label323 (result i32) local.get $var20 local.get $var14 local.get $var20 local.get $var14 i32.lt_u select local.tee $var33 local.get $var18 i32.add local.get $var28 i32.lt_u if (result i32) block $label313 block $label311 local.get $var21 local.get $var33 i32.add local.tee $var15 local.get $var32 local.get $var18 local.get $var38 i32.add local.get $var33 i32.add local.tee $var25 i32.sub i32.add local.tee $var0 local.get $var22 local.get $var0 local.get $var22 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var31 local.get $var15 i32.gt_u if block $label310 local.get $var25 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label310 local.get $var25 i32.const 4 i32.add local.set $var3 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var31 i32.ge_u br_if $label311 loop $label312 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var31 i32.lt_u br_if $label312 br $label311 end end $label312 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var8 end $label310 else local.get $var15 local.set $var0 local.get $var25 local.set $var3 br $label311 end br $label313 end $label311 local.get $var0 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var8 end $label313 local.get $var29 local.get $var8 local.get $var25 i32.add i32.eq if block $label317 block $label315 local.get $var19 local.get $var8 local.get $var15 i32.add local.tee $var15 i32.gt_u if block $label314 local.get $var30 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label314 local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u if local.get $var12 local.set $var3 br $label315 end local.get $var12 local.set $var3 loop $label316 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label316 br $label315 end end $label316 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub local.set $var0 end $label314 else local.get $var15 local.set $var0 local.get $var30 local.set $var3 br $label315 end br $label317 end $label315 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var0 end $label317 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var38 local.get $var13 local.get $var8 local.get $var33 i32.add local.tee $var8 local.get $var18 i32.add local.get $var28 i32.lt_u select else local.get $var13 local.get $var18 i32.add local.get $var33 i32.add local.set $var3 block $label321 block $label319 local.get $var19 local.get $var21 local.get $var33 i32.add local.tee $var8 i32.gt_u if block $label318 local.get $var3 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var15 br_if $label318 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.ge_u br_if $label319 loop $label320 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var19 i32.lt_u br_if $label320 br $label319 end end $label320 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var8 i32.sub local.set $var0 end $label318 else local.get $var8 local.set $var0 br $label319 end br $label321 end $label319 local.get $var0 local.get $var36 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var8 i32.sub local.set $var0 end $label321 local.get $var0 local.get $var33 i32.add local.set $var8 local.get $var13 end local.set $var15 local.get $var8 local.get $var9 i32.gt_u if local.get $var8 local.get $var18 i32.add local.get $var10 local.get $var8 local.get $var10 local.get $var18 i32.sub i32.gt_u select local.set $var0 local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add local.get $var41 local.get $var18 i32.sub i32.store local.get $var11 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var11 i32.const 1 i32.add local.set $var3 local.get $var22 local.get $var8 local.get $var21 i32.add local.tee $var25 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label322 else local.get $var8 end local.set $var9 else local.get $var8 local.get $var21 i32.add local.set $var25 local.get $var10 local.set $var0 local.get $var11 local.set $var3 end local.get $var18 local.get $var40 i32.and i32.const 3 i32.shl local.get $var49 i32.add local.set $var10 local.get $var15 local.get $var18 i32.add local.get $var8 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var6 local.get $var18 i32.store local.get $var18 local.get $var43 i32.le_u if local.get $var45 local.set $var6 local.get $var0 br $label322 end local.get $var14 local.set $var11 local.get $var10 i32.const 4 i32.add local.tee $var6 local.set $var10 else local.get $var5 local.get $var18 i32.store local.get $var18 local.get $var43 i32.gt_u if (result i32) local.get $var8 local.set $var11 local.get $var20 local.set $var8 local.get $var10 else local.get $var45 local.set $var5 local.get $var0 br $label322 end local.set $var5 end local.get $var35 i32.const -1 i32.add local.tee $var35 i32.eqz local.get $var10 i32.load local.tee $var18 local.get $var44 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var11 local.set $var14 local.get $var8 local.set $var20 local.get $var0 local.set $var10 local.get $var3 local.set $var11 br $label323 end end $label323 end $label322 end local.set $var8 local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var57 local.get $var8 i32.const -8 i32.add i32.store end $label309 end $label233 local.get $var3 i32.eqz if local.get $var7 local.set $var0 local.get $var26 br $label324 end local.get $var3 i32.const -1 i32.add local.tee $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add i32.load local.tee $var6 local.get $var95 i32.gt_u local.get $var6 local.get $var16 i32.add i32.const 4095 i32.gt_u i32.or br_if $label325 local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 20 i32.add local.set $var5 local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 24 i32.add local.set $var10 local.get $var7 local.set $var0 i32.const 0 local.set $var8 loop $label334 (result i32) local.get $var8 i32.const 3 i32.shl local.get $var34 i32.add i32.load local.tee $var21 i32.const 2 i32.gt_u if (result i32) local.get $var21 i32.const -2 i32.add local.set $var12 local.get $var5 local.set $var6 local.get $var39 else block $label329 (result i32) block $label330 (result i32) block $label327 block $label328 block $label326 local.get $var21 local.get $var23 i32.add local.tee $var6 br_table $label326 $label327 $label327 $label328 $label327 end $label326 local.get $var39 i32.load local.set $var12 local.get $var10 local.set $var6 local.get $var5 br $label329 end $label328 local.get $var39 i32.load i32.const -1 i32.add br $label330 end $label327 local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var6 i32.const 2 i32.shl i32.add i32.load end $label330 local.set $var12 local.get $var5 local.get $var10 local.get $var6 i32.const 1 i32.gt_u select local.set $var6 local.get $var39 end $label329 end local.set $var7 local.get $var6 i32.load local.set $var20 local.get $var7 i32.load local.set $var35 local.get $var8 i32.const 3 i32.shl local.get $var34 i32.add i32.const 4 i32.add i32.load local.tee $var7 local.get $var8 if (result i32) local.get $var8 i32.const 3 i32.shl local.get $var34 i32.add i32.const -4 i32.add i32.load i32.const 1 i32.add else local.get $var58 end local.tee $var11 i32.ge_u if block $label332 i32.const 31 local.get $var21 i32.const 1 i32.add i32.clz i32.sub local.tee $var18 i32.const 8 i32.shl i32.const 12032 i32.add local.set $var30 local.get $var18 i32.const 9 i32.shl i32.const -25549 i32.add i32.const -15821 local.get $var18 i32.const 19 i32.gt_u select local.set $var15 local.get $var7 local.get $var16 i32.add local.set $var6 loop $label333 local.get $var7 i32.const -3 i32.add local.set $var13 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) local.get $var30 local.get $var7 i32.const -2 i32.add i32.clz i32.const 8 i32.shl i32.sub else local.get $var86 i32.load local.get $var18 i32.const 2 i32.shl i32.add i32.load local.set $var14 local.get $var88 i32.load local.get $var89 i32.load local.get $var15 i32.add i32.add local.get $var91 i32.load local.get $var13 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var13 i32.clz i32.sub else local.get $var13 i32.const 3984 i32.add i32.load8_u end local.tee $var13 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var13 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var14 i32.const 1 i32.add i32.clz local.get $var18 i32.add i32.add i32.add i32.const 8 i32.shl i32.add end local.get $var72 i32.add local.set $var14 local.get $var7 local.get $var16 i32.add local.tee $var13 local.get $var0 i32.gt_u if loop $label331 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 1073741824 i32.store local.get $var0 local.get $var6 i32.ne br_if $label331 end $label331 local.get $var13 local.tee $var0 i32.const 28 i32.mul local.get $var27 i32.add local.set $var9 else local.get $var14 local.get $var13 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var9 i32.load i32.ge_s br_if $label332 end local.get $var13 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.get $var7 i32.store local.get $var13 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add local.get $var21 i32.store local.get $var13 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var37 i32.store local.get $var9 local.get $var14 i32.store local.get $var13 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var12 i32.store local.get $var13 i32.const 28 i32.mul local.get $var27 i32.add i32.const 20 i32.add local.get $var35 i32.store local.get $var13 i32.const 28 i32.mul local.get $var27 i32.add i32.const 24 i32.add local.get $var20 i32.store local.get $var6 i32.const -1 i32.add local.set $var6 local.get $var7 i32.const -1 i32.add local.tee $var7 local.get $var11 i32.ge_u br_if $label333 end $label333 end $label332 end local.get $var3 local.get $var8 i32.const 1 i32.add local.tee $var8 i32.ne br_if $label334 local.get $var26 end $label334 end else local.get $var7 local.set $var0 local.get $var26 end end $label324 end local.tee $var3 local.get $var0 i32.gt_u br_if $label335 local.get $var3 local.set $var16 local.get $var0 local.set $var7 br $label336 end $label161 end $label336 br $label337 end $label325 local.get $var0 i32.const 3 i32.shl local.get $var34 i32.add i32.load local.set $var5 i32.const 0 local.get $var16 local.get $var71 i32.load if (result i32) i32.const 0 else local.get $var16 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load end i32.sub local.tee $var0 local.get $var0 i32.const 4096 i32.gt_u select local.set $var8 local.get $var37 local.set $var3 local.get $var6 local.set $var7 local.get $var56 br $label338 end $label335 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add local.set $var3 end $label337 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.set $var5 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add else local.get $var27 local.set $var3 local.get $var59 local.set $var5 i32.const 0 local.set $var0 local.get $var61 end local.set $var7 local.get $var3 i32.load local.set $var13 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add i32.load local.set $var12 local.get $var5 i32.load local.set $var6 local.get $var7 i32.load local.set $var3 local.get $var55 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var7 i64.load align=4 i64.store align=4 local.get $var55 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var3 local.get $var6 i32.add local.tee $var7 i32.sub i32.const 0 local.get $var0 local.get $var7 i32.gt_u select local.set $var8 local.get $var12 local.set $var5 local.get $var6 local.set $var7 local.get $var13 end $label338 end local.set $var0 local.get $var8 i32.const 1 i32.add local.tee $var6 i32.const 28 i32.mul local.get $var27 i32.add local.get $var0 i32.store local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.get $var7 i32.store local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var3 i32.store local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var3 local.get $var55 i64.load align=4 i64.store align=4 local.get $var3 local.get $var55 i32.load offset=8 i32.store offset=8 block $label341 block $label340 local.get $var8 if local.get $var8 local.set $var3 local.get $var6 local.set $var7 loop $label339 local.get $var3 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.load align=1 local.get $var3 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load align=1 i32.add local.set $var13 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var5 local.get $var3 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var8 i64.load align=4 i64.store align=4 local.get $var5 local.get $var8 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var8 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var8 i32.load offset=24 i32.store offset=24 local.get $var3 local.get $var13 i32.sub local.tee $var5 i32.eqz local.get $var3 local.get $var13 i32.le_u i32.or i32.eqz if local.get $var5 local.set $var3 br $label339 end end $label339 local.get $var7 local.get $var6 i32.le_u br_if $label340 else i32.const 1 local.set $var7 br $label340 end br $label341 end $label340 loop $label354 (result i32) local.get $var7 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add i32.load local.set $var8 local.get $var7 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load local.tee $var5 local.get $var7 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.load local.tee $var13 i32.add local.set $var12 local.get $var13 if (result i32) local.get $var8 i32.const 2 i32.gt_u if (result i32) local.get $var54 local.get $var48 i32.load i32.store local.get $var48 local.get $var2 i32.load i32.store local.get $var2 local.get $var8 i32.const -2 i32.add i32.store block $label344 (result i32) block $label342 local.get $var5 i32.eqz br_if $label342 local.get $var70 i32.load local.set $var17 i32.const 0 local.set $var3 loop $label343 local.get $var3 local.get $var42 i32.add i32.load8_u i32.const 2 i32.shl local.get $var17 i32.add local.tee $var23 local.get $var23 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var5 i32.ne br_if $label343 end $label343 local.get $var80 local.get $var80 i32.load local.get $var5 i32.const 1 i32.shl i32.add i32.store local.get $var5 i32.const 63 i32.le_u br_if $label342 i32.const 50 local.get $var5 i32.clz i32.sub br $label344 end $label342 local.get $var5 i32.const 3920 i32.add i32.load8_u end $label344 i32.const 2 i32.shl local.get $var75 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var60 local.get $var60 i32.load i32.const 1 i32.add i32.store local.get $var86 i32.load i32.const 31 local.get $var8 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var81 local.get $var81 i32.load i32.const 1 i32.add i32.store local.get $var13 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end else block $label345 block $label349 block $label348 block $label346 block $label347 local.get $var8 local.get $var5 i32.eqz local.tee $var23 i32.add local.tee $var17 br_table $label345 $label346 $label346 $label347 $label346 end $label347 local.get $var2 i32.load i32.const -1 i32.add local.set $var3 br $label348 end $label346 local.get $var17 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.set $var3 local.get $var17 i32.const 1 i32.le_u br_if $label349 end $label348 local.get $var54 local.get $var48 i32.load i32.store end $label349 local.get $var48 local.get $var2 i32.load i32.store local.get $var2 local.get $var3 i32.store end $label345 block $label352 (result i32) block $label350 local.get $var23 br_if $label350 local.get $var70 i32.load local.set $var17 i32.const 0 local.set $var3 loop $label351 local.get $var3 local.get $var42 i32.add i32.load8_u i32.const 2 i32.shl local.get $var17 i32.add local.tee $var23 local.get $var23 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var5 i32.ne br_if $label351 end $label351 local.get $var80 local.get $var80 i32.load local.get $var5 i32.const 1 i32.shl i32.add i32.store local.get $var5 i32.const 63 i32.le_u br_if $label350 i32.const 50 local.get $var5 i32.clz i32.sub br $label352 end $label350 local.get $var5 i32.const 3920 i32.add i32.load8_u end $label352 i32.const 2 i32.shl local.get $var75 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var60 local.get $var60 i32.load i32.const 1 i32.add i32.store local.get $var86 i32.load i32.const 31 local.get $var8 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var81 local.get $var81 i32.load i32.const 1 i32.add i32.store local.get $var13 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end end i32.const 2 i32.shl local.get $var91 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var50 local.get $var50 i32.load i32.const 1 i32.add i32.store local.get $var5 local.get $var90 i32.load local.tee $var17 i32.add local.set $var23 local.get $var42 local.set $var3 loop $label353 local.get $var17 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var17 i32.const 8 i32.add local.tee $var17 local.get $var23 i32.lt_u br_if $label353 end $label353 local.get $var90 local.get $var5 local.get $var90 i32.load i32.add i32.store local.get $var5 i32.const 65535 i32.gt_u if local.get $var99 i32.const 1 i32.store local.get $var100 local.get $var92 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var17 else local.get $var92 i32.load local.tee $var17 local.set $var3 end local.get $var3 i32.const 4 i32.add local.get $var5 i32.store16 local.get $var3 local.get $var8 i32.const 1 i32.add i32.store local.get $var13 i32.const -3 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var99 i32.const 2 i32.store local.get $var100 local.get $var17 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var3 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var92 local.get $var3 i32.const 8 i32.add i32.store local.get $var12 local.get $var42 i32.add local.tee $var17 else local.get $var5 local.get $var42 i32.add local.set $var17 local.get $var42 end local.set $var3 local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var6 i32.gt_u if (result i32) local.get $var3 else local.get $var3 local.set $var42 br $label354 end end $label354 local.set $var42 end $label341 i32.const 7936 local.get $var60 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var3 i32.const 7936 local.get $var50 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var7 i32.const 7936 local.get $var81 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var5 local.get $var87 i32.const 7936 local.get $var80 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var85 local.get $var3 i32.store local.get $var88 local.get $var7 i32.store local.get $var89 local.get $var5 i32.store local.get $var17 local.get $var83 i32.lt_u if local.get $var0 local.set $var56 br $label355 end end $label149 end $label355 local.get $var82 global.set $global2 local.get $var22 local.get $var42 i32.sub ) (func $func203 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i32) (local $var90 i32) (local $var91 i32) (local $var92 i32) (local $var93 i32) (local $var94 i32) (local $var95 i32) (local $var96 i32) (local $var97 i32) (local $var98 i32) (local $var99 i32) (local $var100 i32) (local $var101 i32) (local $var102 i32) (local $var103 i32) (local $var104 i64) global.get $global2 local.set $var81 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var81 i32.const 12 i32.add local.set $var44 local.get $var0 i32.const 48 i32.add local.set $var70 local.get $var3 local.get $var4 i32.add local.tee $var21 i32.const -8 i32.add local.set $var82 local.get $var0 i32.const 4 i32.add local.tee $var92 i32.load local.get $var0 i32.const 12 i32.add local.tee $var63 i32.load i32.add local.set $var38 local.get $var0 i32.const 136 i32.add local.tee $var74 i32.load local.set $var6 local.get $var0 i32.const 132 i32.add local.tee $var93 i32.load local.set $var75 local.get $var0 i32.const 68 i32.add i32.load local.set $var30 local.get $var0 i32.const -64 i32.sub i32.load local.set $var36 local.get $var0 i32.const 28 i32.add local.tee $var83 local.get $var0 i32.const 24 i32.add local.tee $var58 i32.load i32.store local.get $var0 i32.const 104 i32.add local.tee $var76 i32.const 0 i32.store block $label8 block $label2 local.get $var0 i32.const 76 i32.add local.tee $var62 i32.load if (result i32) local.get $var70 i32.load local.set $var7 i32.const 0 local.set $var4 loop $label0 local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add local.tee $var5 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var5 local.get $var26 i32.store local.get $var10 local.get $var26 i32.add local.set $var10 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label0 end $label0 local.get $var0 i32.const 72 i32.add local.tee $var7 local.get $var10 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var4 local.get $var10 i32.store local.get $var4 i32.const 4 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var5 local.get $var26 i32.store local.get $var4 i32.const 8 i32.add local.tee $var8 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var5 local.get $var8 local.get $var5 i32.store local.get $var4 i32.const 12 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var11 local.get $var8 i32.store local.get $var4 i32.const 16 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var12 local.get $var11 i32.store local.get $var4 i32.const 20 i32.add local.tee $var23 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var23 local.get $var12 i32.store local.get $var4 i32.const 24 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var14 local.get $var23 i32.store local.get $var4 i32.const 28 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var15 local.get $var14 i32.store local.get $var4 i32.const 32 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var56 local.get $var15 i32.store local.get $var4 i32.const 36 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var9 local.get $var56 i32.store local.get $var4 i32.const 40 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var16 local.get $var9 i32.store local.get $var4 i32.const 44 i32.add local.tee $var17 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var17 local.get $var16 i32.store local.get $var4 i32.const 48 i32.add local.tee $var28 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var28 local.get $var17 i32.store local.get $var4 i32.const 52 i32.add local.tee $var13 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var28 local.get $var13 local.get $var28 i32.store local.get $var4 i32.const 56 i32.add local.tee $var18 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var18 local.get $var13 i32.store local.get $var4 i32.const 60 i32.add local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var25 local.get $var18 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var31 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var31 local.get $var25 i32.store local.get $var4 i32.const 68 i32.add local.tee $var47 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var47 local.get $var31 i32.store local.get $var4 i32.const 72 i32.add local.tee $var43 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var47 local.get $var43 local.get $var47 i32.store local.get $var4 i32.const 76 i32.add local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var48 local.get $var43 i32.store local.get $var4 i32.const 80 i32.add local.tee $var19 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var19 local.get $var48 i32.store local.get $var4 i32.const 84 i32.add local.tee $var22 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var22 local.get $var19 i32.store local.get $var4 i32.const 88 i32.add local.tee $var51 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var51 local.get $var22 i32.store local.get $var4 i32.const 92 i32.add local.tee $var53 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var51 local.get $var53 local.get $var51 i32.store local.get $var4 i32.const 96 i32.add local.tee $var33 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var53 local.get $var33 local.get $var53 i32.store local.get $var4 i32.const 100 i32.add local.tee $var27 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var33 local.get $var27 local.get $var33 i32.store local.get $var4 i32.const 104 i32.add local.tee $var54 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var27 local.get $var54 local.get $var27 i32.store local.get $var4 i32.const 108 i32.add local.tee $var32 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var54 local.get $var32 local.get $var54 i32.store local.get $var4 i32.const 112 i32.add local.tee $var59 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var32 local.get $var59 local.get $var32 i32.store local.get $var4 i32.const 116 i32.add local.tee $var60 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var59 local.get $var60 local.get $var59 i32.store local.get $var4 i32.const 120 i32.add local.tee $var61 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var60 local.get $var61 local.get $var60 i32.store local.get $var4 i32.const 124 i32.add local.tee $var29 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var61 local.get $var29 local.get $var61 i32.store local.get $var4 i32.const 128 i32.add local.tee $var20 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var29 local.get $var20 local.get $var29 i32.store local.get $var4 i32.const 132 i32.add local.tee $var24 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var20 local.get $var24 local.get $var20 i32.store local.get $var4 i32.const 136 i32.add local.tee $var55 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var24 local.get $var55 local.get $var24 i32.store local.get $var4 i32.const 140 i32.add local.tee $var55 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var55 local.get $var4 i32.store local.get $var62 local.get $var4 local.get $var24 local.get $var20 local.get $var29 local.get $var61 local.get $var60 local.get $var59 local.get $var32 local.get $var54 local.get $var27 local.get $var33 local.get $var53 local.get $var51 local.get $var22 local.get $var19 local.get $var48 local.get $var43 local.get $var47 local.get $var31 local.get $var25 local.get $var18 local.get $var13 local.get $var28 local.get $var17 local.get $var16 local.get $var9 local.get $var56 local.get $var15 local.get $var14 local.get $var23 local.get $var12 local.get $var11 local.get $var8 local.get $var5 local.get $var10 local.get $var26 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var5 i32.const 0 local.set $var4 i32.const 0 local.set $var10 loop $label1 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var8 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var8 local.get $var26 i32.store local.get $var10 local.get $var26 i32.add local.set $var10 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label1 end $label1 local.get $var0 i32.const 80 i32.add local.tee $var5 local.get $var10 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var4 local.get $var10 i32.store local.get $var4 i32.const 4 i32.add local.tee $var8 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var8 local.get $var26 i32.store local.get $var4 i32.const 8 i32.add local.tee $var11 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var11 local.get $var8 i32.store local.get $var4 i32.const 12 i32.add local.tee $var12 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var12 local.get $var11 i32.store local.get $var4 i32.const 16 i32.add local.tee $var23 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var23 local.get $var12 i32.store local.get $var4 i32.const 20 i32.add local.tee $var14 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var14 local.get $var23 i32.store local.get $var4 i32.const 24 i32.add local.tee $var15 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var15 local.get $var14 i32.store local.get $var4 i32.const 28 i32.add local.tee $var56 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var56 local.get $var15 i32.store local.get $var4 i32.const 32 i32.add local.tee $var9 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var56 local.get $var9 local.get $var56 i32.store local.get $var4 i32.const 36 i32.add local.tee $var16 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var16 local.get $var9 i32.store local.get $var4 i32.const 40 i32.add local.tee $var17 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var17 local.get $var16 i32.store local.get $var4 i32.const 44 i32.add local.tee $var28 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var28 local.get $var17 i32.store local.get $var4 i32.const 48 i32.add local.tee $var13 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var28 local.get $var13 local.get $var28 i32.store local.get $var4 i32.const 52 i32.add local.tee $var18 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var18 local.get $var13 i32.store local.get $var4 i32.const 56 i32.add local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var25 local.get $var18 i32.store local.get $var4 i32.const 60 i32.add local.tee $var31 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var31 local.get $var25 i32.store local.get $var4 i32.const -64 i32.sub local.tee $var47 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var47 local.get $var31 i32.store local.get $var4 i32.const 68 i32.add local.tee $var43 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var47 local.get $var43 local.get $var47 i32.store local.get $var4 i32.const 72 i32.add local.tee $var48 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var48 local.get $var43 i32.store local.get $var4 i32.const 76 i32.add local.tee $var19 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var48 local.get $var19 local.get $var48 i32.store local.get $var4 i32.const 80 i32.add local.tee $var22 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var22 local.get $var19 i32.store local.get $var4 i32.const 84 i32.add local.tee $var51 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var51 local.get $var22 i32.store local.get $var4 i32.const 88 i32.add local.tee $var53 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var51 local.get $var53 local.get $var51 i32.store local.get $var4 i32.const 92 i32.add local.tee $var33 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var53 local.get $var33 local.get $var53 i32.store local.get $var4 i32.const 96 i32.add local.tee $var27 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var33 local.get $var27 local.get $var33 i32.store local.get $var4 i32.const 100 i32.add local.tee $var54 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var27 local.get $var54 local.get $var27 i32.store local.get $var4 i32.const 104 i32.add local.tee $var32 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var54 local.get $var32 local.get $var54 i32.store local.get $var4 i32.const 108 i32.add local.tee $var59 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var32 local.get $var59 local.get $var32 i32.store local.get $var4 i32.const 112 i32.add local.tee $var60 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var59 local.get $var60 local.get $var59 i32.store local.get $var4 i32.const 116 i32.add local.tee $var61 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var60 local.get $var61 local.get $var60 i32.store local.get $var4 i32.const 120 i32.add local.tee $var29 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var61 local.get $var29 local.get $var61 i32.store local.get $var4 i32.const 124 i32.add local.tee $var29 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var4 local.get $var29 local.get $var4 i32.store local.get $var4 local.get $var61 local.get $var60 local.get $var59 local.get $var32 local.get $var54 local.get $var27 local.get $var33 local.get $var53 local.get $var51 local.get $var22 local.get $var19 local.get $var48 local.get $var43 local.get $var47 local.get $var31 local.get $var25 local.get $var18 local.get $var13 local.get $var28 local.get $var17 local.get $var16 local.get $var9 local.get $var56 local.get $var15 local.get $var14 local.get $var23 local.get $var12 local.get $var11 local.get $var8 local.get $var10 local.get $var26 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add local.set $var26 local.get $var7 local.set $var4 local.get $var5 local.set $var10 br $label2 else local.get $var4 i32.const 1025 i32.lt_u if local.get $var76 i32.const 1 i32.store end local.get $var0 i32.const 108 i32.add local.tee $var26 i32.load local.tee $var7 i32.const 1024 i32.add i32.load i32.const 2 i32.ne if local.get $var44 i32.const 255 i32.store local.get $var70 i32.load local.get $var44 local.get $var3 local.get $var4 call $func161 drop local.get $var70 i32.load local.set $var7 i32.const 0 local.set $var4 loop $label3 local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add local.tee $var5 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var5 local.get $var26 i32.store local.get $var10 local.get $var26 i32.add local.set $var10 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label3 end $label3 local.get $var0 i32.const 72 i32.add local.tee $var4 local.get $var10 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var10 i32.const 1 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var10 i32.const 8 i32.add i32.const 1 i32.store local.get $var10 i32.const 12 i32.add i32.const 1 i32.store local.get $var10 i32.const 16 i32.add i32.const 1 i32.store local.get $var10 i32.const 20 i32.add i32.const 1 i32.store local.get $var10 i32.const 24 i32.add i32.const 1 i32.store local.get $var10 i32.const 28 i32.add i32.const 1 i32.store local.get $var10 i32.const 32 i32.add i32.const 1 i32.store local.get $var10 i32.const 36 i32.add i32.const 1 i32.store local.get $var10 i32.const 40 i32.add i32.const 1 i32.store local.get $var10 i32.const 44 i32.add i32.const 1 i32.store local.get $var10 i32.const 48 i32.add i32.const 1 i32.store local.get $var10 i32.const 52 i32.add i32.const 1 i32.store local.get $var10 i32.const 56 i32.add i32.const 1 i32.store local.get $var10 i32.const 60 i32.add i32.const 1 i32.store local.get $var10 i32.const -64 i32.sub i32.const 1 i32.store local.get $var10 i32.const 68 i32.add i32.const 1 i32.store local.get $var10 i32.const 72 i32.add i32.const 1 i32.store local.get $var10 i32.const 76 i32.add i32.const 1 i32.store local.get $var10 i32.const 80 i32.add i32.const 1 i32.store local.get $var10 i32.const 84 i32.add i32.const 1 i32.store local.get $var10 i32.const 88 i32.add i32.const 1 i32.store local.get $var10 i32.const 92 i32.add i32.const 1 i32.store local.get $var10 i32.const 96 i32.add i32.const 1 i32.store local.get $var10 i32.const 100 i32.add i32.const 1 i32.store local.get $var10 i32.const 104 i32.add i32.const 1 i32.store local.get $var10 i32.const 108 i32.add i32.const 1 i32.store local.get $var10 i32.const 112 i32.add i32.const 1 i32.store local.get $var10 i32.const 116 i32.add i32.const 1 i32.store local.get $var10 i32.const 120 i32.add i32.const 1 i32.store local.get $var10 i32.const 124 i32.add i32.const 1 i32.store local.get $var10 i32.const 128 i32.add i32.const 1 i32.store local.get $var10 i32.const 132 i32.add i32.const 1 i32.store local.get $var10 i32.const 136 i32.add i32.const 1 i32.store local.get $var10 i32.const 140 i32.add i32.const 1 i32.store local.get $var62 i32.const 36 i32.store local.get $var0 i32.const 56 i32.add i32.load local.tee $var10 i32.const 1 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var10 i32.const 8 i32.add i32.const 1 i32.store local.get $var10 i32.const 12 i32.add i32.const 1 i32.store local.get $var10 i32.const 16 i32.add i32.const 1 i32.store local.get $var10 i32.const 20 i32.add i32.const 1 i32.store local.get $var10 i32.const 24 i32.add i32.const 1 i32.store local.get $var10 i32.const 28 i32.add i32.const 1 i32.store local.get $var10 i32.const 32 i32.add i32.const 1 i32.store local.get $var10 i32.const 36 i32.add i32.const 1 i32.store local.get $var10 i32.const 40 i32.add i32.const 1 i32.store local.get $var10 i32.const 44 i32.add i32.const 1 i32.store local.get $var10 i32.const 48 i32.add i32.const 1 i32.store local.get $var10 i32.const 52 i32.add i32.const 1 i32.store local.get $var10 i32.const 56 i32.add i32.const 1 i32.store local.get $var10 i32.const 60 i32.add i32.const 1 i32.store local.get $var10 i32.const -64 i32.sub i32.const 1 i32.store local.get $var10 i32.const 68 i32.add i32.const 1 i32.store local.get $var10 i32.const 72 i32.add i32.const 1 i32.store local.get $var10 i32.const 76 i32.add i32.const 1 i32.store local.get $var10 i32.const 80 i32.add i32.const 1 i32.store local.get $var10 i32.const 84 i32.add i32.const 1 i32.store local.get $var10 i32.const 88 i32.add i32.const 1 i32.store local.get $var10 i32.const 92 i32.add i32.const 1 i32.store local.get $var10 i32.const 96 i32.add i32.const 1 i32.store local.get $var10 i32.const 100 i32.add i32.const 1 i32.store local.get $var10 i32.const 104 i32.add i32.const 1 i32.store local.get $var10 i32.const 108 i32.add i32.const 1 i32.store local.get $var10 i32.const 112 i32.add i32.const 1 i32.store local.get $var10 i32.const 116 i32.add i32.const 1 i32.store local.get $var10 i32.const 120 i32.add i32.const 1 i32.store local.get $var10 i32.const 124 i32.add i32.const 1 i32.store local.get $var10 i32.const 128 i32.add i32.const 1 i32.store local.get $var10 i32.const 132 i32.add i32.const 1 i32.store local.get $var10 i32.const 136 i32.add i32.const 1 i32.store local.get $var10 i32.const 140 i32.add i32.const 1 i32.store local.get $var10 i32.const 144 i32.add i32.const 1 i32.store local.get $var10 i32.const 148 i32.add i32.const 1 i32.store local.get $var10 i32.const 152 i32.add i32.const 1 i32.store local.get $var10 i32.const 156 i32.add i32.const 1 i32.store local.get $var10 i32.const 160 i32.add i32.const 1 i32.store local.get $var10 i32.const 164 i32.add i32.const 1 i32.store local.get $var10 i32.const 168 i32.add i32.const 1 i32.store local.get $var10 i32.const 172 i32.add i32.const 1 i32.store local.get $var10 i32.const 176 i32.add i32.const 1 i32.store local.get $var10 i32.const 180 i32.add i32.const 1 i32.store local.get $var10 i32.const 184 i32.add i32.const 1 i32.store local.get $var10 i32.const 188 i32.add i32.const 1 i32.store local.get $var10 i32.const 192 i32.add i32.const 1 i32.store local.get $var10 i32.const 196 i32.add i32.const 1 i32.store local.get $var10 i32.const 200 i32.add i32.const 1 i32.store local.get $var10 i32.const 204 i32.add i32.const 1 i32.store local.get $var10 i32.const 208 i32.add i32.const 1 i32.store local.get $var0 i32.const 80 i32.add local.tee $var10 i32.const 53 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var26 i32.const 1 i32.store local.get $var26 i32.const 4 i32.add i32.const 1 i32.store local.get $var26 i32.const 8 i32.add i32.const 1 i32.store local.get $var26 i32.const 12 i32.add i32.const 1 i32.store local.get $var26 i32.const 16 i32.add i32.const 1 i32.store local.get $var26 i32.const 20 i32.add i32.const 1 i32.store local.get $var26 i32.const 24 i32.add i32.const 1 i32.store local.get $var26 i32.const 28 i32.add i32.const 1 i32.store local.get $var26 i32.const 32 i32.add i32.const 1 i32.store local.get $var26 i32.const 36 i32.add i32.const 1 i32.store local.get $var26 i32.const 40 i32.add i32.const 1 i32.store local.get $var26 i32.const 44 i32.add i32.const 1 i32.store local.get $var26 i32.const 48 i32.add i32.const 1 i32.store local.get $var26 i32.const 52 i32.add i32.const 1 i32.store local.get $var26 i32.const 56 i32.add i32.const 1 i32.store local.get $var26 i32.const 60 i32.add i32.const 1 i32.store local.get $var26 i32.const -64 i32.sub i32.const 1 i32.store local.get $var26 i32.const 68 i32.add i32.const 1 i32.store local.get $var26 i32.const 72 i32.add i32.const 1 i32.store local.get $var26 i32.const 76 i32.add i32.const 1 i32.store local.get $var26 i32.const 80 i32.add i32.const 1 i32.store local.get $var26 i32.const 84 i32.add i32.const 1 i32.store local.get $var26 i32.const 88 i32.add i32.const 1 i32.store local.get $var26 i32.const 92 i32.add i32.const 1 i32.store local.get $var26 i32.const 96 i32.add i32.const 1 i32.store local.get $var26 i32.const 100 i32.add i32.const 1 i32.store local.get $var26 i32.const 104 i32.add i32.const 1 i32.store local.get $var26 i32.const 108 i32.add i32.const 1 i32.store local.get $var26 i32.const 112 i32.add i32.const 1 i32.store local.get $var26 i32.const 116 i32.add i32.const 1 i32.store local.get $var26 i32.const 120 i32.add i32.const 1 i32.store local.get $var26 i32.const 124 i32.add i32.const 1 i32.store i32.const 32 local.set $var26 br $label2 end local.get $var76 i32.const 0 i32.store local.get $var0 i32.const 72 i32.add local.tee $var10 i32.const 0 i32.store i32.const 1 i32.const 11 local.get $var7 i32.const 0 call $func165 local.tee $var4 i32.sub i32.shl i32.const 1 local.get $var4 select local.set $var4 local.get $var70 i32.load local.get $var4 i32.store local.get $var10 local.get $var10 i32.load local.get $var4 i32.add i32.store i32.const 1 local.set $var4 loop $label4 i32.const 1 i32.const 11 local.get $var26 i32.load local.get $var4 call $func165 local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.set $var7 local.get $var70 i32.load local.get $var4 i32.const 2 i32.shl i32.add local.get $var7 i32.store local.get $var10 local.get $var10 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label4 end $label4 i32.const 1 local.get $var26 i32.load local.tee $var26 i32.const 3252 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl local.get $var26 i32.const 3256 i32.add i32.add local.set $var7 local.get $var62 i32.const 0 i32.store local.get $var0 i32.const 52 i32.add i32.load local.set $var5 i32.const 0 local.set $var4 loop $label5 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var7 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var8 i32.sub i32.shl i32.const 1 local.get $var8 select local.tee $var8 i32.store local.get $var62 local.get $var62 i32.load local.get $var8 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label5 end $label5 local.get $var26 i32.const 1804 i32.add i32.const 1 local.get $var26 i32.const 1800 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var7 local.get $var0 i32.const 80 i32.add local.tee $var48 i32.const 0 i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var5 i32.const 0 local.set $var4 loop $label6 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var7 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var8 i32.sub i32.shl i32.const 1 local.get $var8 select local.tee $var8 i32.store local.get $var48 local.get $var48 i32.load local.get $var8 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label6 end $label6 local.get $var26 i32.const 1032 i32.add i32.const 1 local.get $var26 i32.const 1028 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var5 local.get $var0 i32.const 84 i32.add local.tee $var7 i32.const 0 i32.store local.get $var0 i32.const 60 i32.add i32.load local.set $var8 i32.const 0 local.set $var4 loop $label7 (result i32) local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var5 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var26 i32.sub i32.shl i32.const 1 local.get $var26 select local.tee $var26 i32.store local.get $var7 local.get $var7 i32.load local.get $var26 i32.add local.tee $var26 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 32 i32.ne br_if $label7 local.get $var10 end $label7 end local.set $var4 br $label8 end $label2 local.get $var0 i32.const 84 i32.add local.get $var26 i32.store local.get $var10 local.set $var48 end $label8 i32.const 31 local.get $var62 i32.load i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.set $var10 i32.const 31 local.get $var48 i32.load i32.const 1 i32.add local.tee $var8 i32.clz i32.sub local.set $var7 local.get $var0 i32.const 88 i32.add local.tee $var86 i32.const 31 local.get $var4 i32.load i32.const 1 i32.add local.tee $var4 i32.clz i32.sub local.tee $var11 i32.const 8 i32.shl local.get $var4 i32.const 8 i32.shl local.get $var11 i32.shr_u i32.add i32.store local.get $var0 i32.const 92 i32.add local.tee $var84 local.get $var10 i32.const 8 i32.shl local.get $var5 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.add i32.store local.get $var0 i32.const 96 i32.add local.tee $var87 local.get $var7 i32.const 8 i32.shl local.get $var8 i32.const 8 i32.shl local.get $var7 i32.shr_u i32.add i32.store local.get $var0 i32.const 100 i32.add local.tee $var88 i32.const 31 local.get $var26 i32.const 1 i32.add local.tee $var4 i32.clz i32.sub local.tee $var10 i32.const 8 i32.shl local.get $var4 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.add i32.store local.get $var3 local.get $var3 local.get $var38 i32.eq i32.add local.tee $var10 local.get $var82 i32.ge_u if local.get $var81 global.set $global2 local.get $var21 local.get $var3 i32.sub return end local.get $var81 local.set $var53 local.get $var6 i32.const 4095 local.get $var6 i32.const 4095 i32.lt_u select local.set $var94 local.get $var0 i32.const 36 i32.add local.set $var55 local.get $var0 i32.const 124 i32.add local.set $var64 local.get $var0 i32.const 44 i32.add local.set $var65 local.get $var0 i32.const 120 i32.add local.set $var66 local.get $var0 i32.const 8 i32.add local.set $var67 local.get $var0 i32.const 16 i32.add local.set $var68 local.get $var0 i32.const 128 i32.add local.set $var69 local.get $var21 i32.const -3 i32.add local.set $var20 local.get $var21 i32.const -1 i32.add local.set $var38 i32.const 3 i32.const 4 local.get $var75 i32.const 3 i32.eq select local.tee $var59 i32.const -1 i32.add local.set $var4 local.get $var0 i32.const 40 i32.add local.set $var95 local.get $var0 i32.const 32 i32.add local.set $var96 local.get $var36 i32.const 4 i32.add local.set $var97 local.get $var30 i32.const 8 i32.add local.set $var60 local.get $var30 i32.const 12 i32.add local.set $var61 local.get $var0 i32.const 52 i32.add local.set $var75 local.get $var0 i32.const 72 i32.add local.set $var79 local.get $var2 i32.const 4 i32.add local.set $var47 local.get $var2 i32.const 8 i32.add local.set $var51 local.get $var1 i32.const 12 i32.add local.set $var89 local.get $var0 i32.const 60 i32.add local.set $var85 local.get $var0 i32.const 84 i32.add local.set $var80 local.get $var0 i32.const 56 i32.add local.set $var90 local.get $var1 i32.const 36 i32.add local.set $var98 local.get $var1 i32.const 4 i32.add local.set $var91 local.get $var1 i32.const 40 i32.add local.set $var99 local.get $var30 i32.const 16 i32.add local.set $var100 local.get $var30 i32.const 20 i32.add local.set $var101 local.get $var30 i32.const 24 i32.add local.set $var102 local.get $var3 local.set $var26 i32.const 0 local.set $var56 loop $label356 block $label149 local.get $var26 local.set $var54 local.get $var92 i32.load local.tee $var8 local.set $var57 local.get $var58 i32.load local.set $var0 loop $label148 block $label147 local.get $var10 local.tee $var19 local.get $var54 i32.sub local.tee $var31 i32.eqz local.tee $var43 local.set $var12 local.get $var93 i32.load local.set $var39 local.get $var0 local.get $var8 i32.add local.get $var10 i32.le_u if local.get $var0 local.get $var19 local.get $var57 i32.sub local.tee $var11 i32.lt_u if local.get $var55 i32.load local.set $var45 local.get $var0 local.set $var23 loop $label28 local.get $var8 local.get $var23 i32.add local.set $var32 local.get $var64 i32.load local.set $var0 block $label14 (result i32) block $label13 block $label11 block $label10 block $label9 block $label12 local.get $var39 i32.const 5 i32.sub br_table $label9 $label10 $label11 $label12 $label13 end $label12 local.get $var32 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label9 local.get $var32 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label10 local.get $var32 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label11 local.get $var32 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label13 local.get $var32 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label14 i32.const 2 i32.shl local.get $var45 i32.add local.tee $var7 i32.load local.set $var6 local.get $var67 i32.load local.tee $var34 local.get $var63 i32.load local.tee $var24 i32.add local.set $var33 local.get $var8 local.get $var24 i32.add local.set $var22 local.get $var23 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var35 i32.sub i32.const 0 local.get $var23 local.get $var35 i32.gt_u select local.set $var37 local.get $var65 i32.load local.tee $var46 local.get $var23 local.get $var35 i32.and i32.const 3 i32.shl i32.add local.tee $var3 i32.const 4 i32.add local.set $var0 local.get $var68 i32.load local.tee $var5 i32.const 1 local.get $var5 select local.set $var40 local.get $var23 i32.const 9 i32.add local.set $var9 local.get $var69 i32.load local.set $var5 local.get $var7 local.get $var23 i32.store block $label27 (result i32) block $label15 local.get $var6 local.get $var40 i32.lt_u if (result i32) local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store br $label15 else local.get $var33 local.set $var27 local.get $var22 i32.const 4 i32.add local.set $var17 i32.const 8 local.set $var28 i32.const 0 local.set $var14 i32.const 0 local.set $var15 i32.const 1 local.get $var5 i32.shl local.set $var13 loop $label26 block $label25 local.get $var15 local.get $var14 local.get $var15 local.get $var14 i32.lt_u select local.tee $var29 local.get $var6 i32.add local.get $var24 i32.lt_u if (result i32) block $label18 block $label16 local.get $var29 local.get $var32 i32.add local.tee $var18 local.get $var27 local.get $var6 local.get $var34 i32.add local.get $var29 i32.add local.tee $var25 i32.sub i32.add local.tee $var7 local.get $var21 local.get $var7 local.get $var21 i32.lt_u select local.tee $var41 i32.const -3 i32.add local.tee $var42 local.get $var18 i32.gt_u if local.get $var25 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var16 local.get $var7 i32.eqz if local.get $var25 i32.const 4 i32.add local.set $var5 local.get $var18 i32.const 4 i32.add local.tee $var7 local.get $var42 i32.ge_u br_if $label16 loop $label17 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var42 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var18 i32.sub local.set $var16 end else local.get $var18 local.set $var7 local.get $var25 local.set $var5 br $label16 end br $label18 end $label16 local.get $var7 local.get $var41 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var41 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var18 i32.sub local.set $var16 end $label18 local.get $var33 local.get $var16 local.get $var25 i32.add i32.eq if block $label21 block $label19 local.get $var20 local.get $var16 local.get $var18 i32.add local.tee $var18 i32.gt_u if local.get $var22 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u if local.get $var17 local.set $var5 br $label19 end local.get $var17 local.set $var5 loop $label20 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label20 br $label19 end end $label20 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var18 i32.sub local.set $var7 end else local.get $var18 local.set $var7 local.get $var22 local.set $var5 br $label19 end br $label21 end $label19 local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var18 i32.sub local.set $var7 end $label21 local.get $var7 local.get $var16 i32.add local.set $var16 end local.get $var34 local.get $var8 local.get $var16 local.get $var29 i32.add local.tee $var7 local.get $var6 i32.add local.tee $var16 local.get $var24 i32.lt_u select else local.get $var6 local.get $var8 i32.add local.get $var29 i32.add local.set $var5 block $label24 block $label22 local.get $var20 local.get $var29 local.get $var32 i32.add local.tee $var16 i32.gt_u if local.get $var5 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var18 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var18 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var16 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u br_if $label22 loop $label23 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label23 br $label22 end end $label23 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var16 i32.sub local.set $var7 end else local.get $var16 local.set $var7 br $label22 end br $label24 end $label22 local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var16 i32.sub local.set $var7 end $label24 local.get $var7 local.get $var29 i32.add local.tee $var7 local.get $var6 i32.add local.set $var16 local.get $var8 end local.set $var5 local.get $var16 local.get $var9 local.get $var7 local.get $var28 i32.gt_u local.tee $var16 local.get $var7 local.get $var9 local.get $var6 i32.sub i32.gt_u i32.and select local.set $var9 local.get $var7 local.get $var28 local.get $var16 select local.set $var28 local.get $var21 local.get $var7 local.get $var32 i32.add local.tee $var18 i32.eq br_if $label25 local.get $var6 local.get $var35 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var16 local.get $var5 local.get $var6 i32.add local.get $var7 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var3 local.get $var6 i32.store local.get $var6 local.get $var37 i32.le_u if local.get $var44 local.set $var3 br $label25 end local.get $var14 local.set $var5 local.get $var16 i32.const 4 i32.add local.tee $var3 local.set $var16 else local.get $var0 local.get $var6 i32.store local.get $var6 local.get $var37 i32.gt_u if (result i32) local.get $var7 local.set $var5 local.get $var15 local.set $var7 local.get $var16 else local.get $var44 local.set $var0 br $label25 end local.set $var0 end local.get $var13 i32.const -1 i32.add local.tee $var13 i32.eqz local.get $var16 i32.load local.tee $var6 local.get $var40 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var14 local.get $var7 local.set $var15 br $label26 end end $label25 end $label26 local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store local.get $var28 i32.const 384 i32.le_u br_if $label15 local.get $var28 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label27 end $label15 i32.const -8 local.get $var23 i32.sub local.get $var9 i32.add end $label27 local.get $var23 i32.add local.tee $var23 local.get $var11 i32.lt_u br_if $label28 end $label28 end local.get $var58 local.get $var11 i32.store block $label71 block $label30 block $label31 block $label32 block $label29 local.get $var39 i32.const 3 i32.sub br_table $label29 $label30 $label31 $label32 $label32 $label30 end $label29 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var37 local.get $var55 i32.load local.get $var10 i32.load align=1 local.tee $var24 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var45 i32.load local.set $var27 local.get $var67 i32.load local.tee $var35 local.get $var63 i32.load local.tee $var29 i32.add local.set $var22 local.get $var11 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var39 i32.sub i32.const 0 local.get $var11 local.get $var39 i32.gt_u select local.set $var40 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var34 local.get $var65 i32.load local.tee $var46 local.get $var11 local.get $var39 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var18 local.get $var11 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var32 i32.const 4 i32.const 3 local.get $var43 select local.set $var71 local.get $var11 local.get $var29 i32.sub local.set $var72 local.get $var20 local.get $var10 i32.const 3 i32.add local.tee $var14 i32.gt_u local.set $var49 local.get $var11 local.get $var0 i32.sub local.set $var50 local.get $var29 i32.const -1 i32.add local.set $var52 local.get $var10 i32.const 7 i32.add local.tee $var23 local.get $var20 i32.lt_u local.set $var73 local.get $var22 local.set $var33 local.get $var14 local.set $var28 local.get $var8 local.get $var29 i32.add local.tee $var15 i32.const 4 i32.add local.set $var7 local.get $var4 local.set $var0 i32.const 0 local.set $var3 local.get $var12 local.set $var9 block $label46 block $label45 loop $label44 block $label43 local.get $var11 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var9 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label42 block $label33 local.get $var5 i32.const -1 i32.add local.tee $var16 local.get $var72 i32.lt_u if local.get $var24 i32.const 0 local.get $var5 i32.sub local.tee $var5 local.get $var10 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var5 local.get $var14 i32.add local.set $var6 local.get $var49 if block $label35 local.get $var6 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var16 local.get $var5 br_if $label33 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var73 if (result i32) local.get $var23 local.set $var5 loop $label34 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label34 br $label35 end end $label34 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var28 i32.sub local.set $var16 br $label33 else local.get $var23 end local.set $var5 end $label35 else local.get $var14 local.set $var5 end local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var28 i32.sub local.set $var16 br $label33 end else local.get $var6 local.get $var35 i32.add local.set $var5 local.get $var16 local.get $var50 i32.lt_u local.get $var52 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var24 local.get $var5 i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if block $label38 block $label37 local.get $var14 local.get $var33 local.get $var5 i32.const 3 i32.add local.tee $var17 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var41 i32.const -3 i32.add local.tee $var42 local.get $var14 i32.gt_u if local.get $var17 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var16 local.get $var6 i32.eqz if local.get $var5 i32.const 7 i32.add local.set $var6 local.get $var23 local.get $var42 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label36 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var42 i32.lt_u br_if $label36 br $label37 end end $label36 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var28 i32.sub else local.get $var23 local.set $var5 br $label37 end local.set $var16 end else local.get $var14 local.set $var5 local.get $var17 local.set $var6 br $label37 end br $label38 end $label37 local.get $var5 local.get $var41 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var41 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var28 i32.sub local.set $var16 end $label38 local.get $var16 local.get $var17 i32.add local.get $var22 i32.ne br_if $label33 block $label41 block $label40 local.get $var20 local.get $var14 local.get $var16 i32.add local.tee $var17 i32.gt_u if local.get $var15 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var17 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u if (result i32) local.get $var7 local.set $var6 loop $label39 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var41 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label39 br $label40 end end $label39 local.get $var41 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var17 i32.sub else local.get $var7 local.set $var6 br $label40 end local.set $var5 end else local.get $var17 local.set $var5 local.get $var15 local.set $var6 br $label40 end br $label41 end $label40 local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var17 i32.sub local.set $var5 end $label41 local.get $var5 local.get $var16 i32.add local.set $var16 br $label33 end end end br $label42 end $label33 local.get $var16 i32.const 3 i32.add local.tee $var5 local.get $var0 i32.gt_u if local.get $var3 i32.const 3 i32.shl local.get $var36 i32.add local.get $var9 local.get $var12 i32.sub i32.store local.get $var3 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var5 local.get $var10 i32.add i32.eq local.get $var5 local.get $var37 i32.gt_u i32.or if (result i32) local.get $var11 local.set $var0 br $label43 else local.get $var5 end local.set $var0 end end $label42 local.get $var9 i32.const 1 i32.add local.tee $var9 local.get $var71 i32.lt_u br_if $label44 br $label45 end $label43 end $label44 br $label46 end $label45 local.get $var58 block $label58 (result i32) block $label48 local.get $var0 i32.const 3 i32.lt_u if (result i32) local.get $var95 i32.load local.set $var6 local.get $var96 i32.load local.set $var12 local.get $var83 i32.load local.set $var5 local.get $var83 local.get $var11 i32.store i32.const 32 local.get $var12 i32.sub local.set $var12 local.get $var5 local.get $var11 i32.lt_u if loop $label47 local.get $var5 local.get $var8 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add local.get $var5 i32.store local.get $var11 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label47 end $label47 end local.get $var11 local.get $var24 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add i32.load local.tee $var5 i32.sub local.set $var14 local.get $var14 i32.const 262144 i32.lt_u local.get $var5 local.get $var34 i32.ge_u i32.and i32.eqz br_if $label48 local.get $var5 local.get $var29 i32.lt_u if block $label51 block $label49 local.get $var10 local.get $var33 local.get $var5 local.get $var35 i32.add local.tee $var23 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var16 local.get $var10 i32.gt_u if local.get $var24 local.get $var23 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var5 i32.eqz if local.get $var23 i32.const 4 i32.add local.set $var6 local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.ge_u br_if $label49 loop $label50 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var16 i32.lt_u br_if $label50 br $label49 end end $label50 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub local.set $var12 end else local.get $var10 local.set $var5 local.get $var23 local.set $var6 br $label49 end br $label51 end $label49 local.get $var5 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var9 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub local.set $var12 end $label51 local.get $var22 local.get $var12 local.get $var23 i32.add i32.eq if (result i32) block $label54 block $label52 local.get $var20 local.get $var10 local.get $var12 i32.add local.tee $var23 i32.gt_u if local.get $var15 i32.load align=1 local.get $var23 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var23 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u if local.get $var7 local.set $var6 br $label52 end local.get $var7 local.set $var6 loop $label53 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label53 br $label52 end end $label53 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub local.set $var5 end else local.get $var23 local.set $var5 local.get $var15 local.set $var6 br $label52 end br $label54 end $label52 local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var5 end $label54 local.get $var5 local.get $var12 i32.add else local.get $var12 end local.set $var5 else block $label55 local.get $var5 local.get $var8 i32.add local.set $var6 local.get $var20 local.get $var10 i32.gt_u if block $label57 local.get $var24 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var12 br_if $label55 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u if loop $label56 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label56 br $label57 end end $label56 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var19 i32.sub local.set $var5 br $label55 end end $label57 else local.get $var10 local.set $var5 end local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var19 i32.sub local.set $var5 end $label55 end local.get $var5 i32.const 3 i32.lt_u br_if $label48 local.get $var36 local.get $var14 i32.const 2 i32.add i32.store local.get $var97 local.get $var5 i32.store local.get $var21 local.get $var5 local.get $var10 i32.add i32.eq local.get $var5 local.get $var37 i32.gt_u i32.or if (result i32) i32.const 1 local.set $var3 local.get $var11 i32.const 1 i32.add else local.get $var5 local.set $var0 i32.const 1 local.set $var3 br $label48 end else br $label48 end br $label58 end $label48 local.get $var45 local.get $var11 i32.store local.get $var27 local.get $var34 i32.lt_u if local.get $var18 local.set $var5 local.get $var25 local.set $var0 local.get $var13 local.set $var6 else block $label69 local.get $var11 i32.const 2 i32.add local.set $var24 local.get $var0 local.set $var14 i32.const 0 local.set $var16 i32.const 0 local.set $var17 local.get $var32 local.set $var28 local.get $var18 local.set $var5 local.get $var25 local.set $var23 local.get $var27 local.set $var9 local.get $var3 local.set $var12 local.get $var13 local.set $var6 loop $label70 local.get $var17 local.get $var16 local.get $var17 local.get $var16 i32.lt_u select local.tee $var25 local.get $var9 i32.add local.get $var29 i32.lt_u if (result i32) block $label61 block $label59 local.get $var10 local.get $var25 i32.add local.tee $var13 local.get $var33 local.get $var9 local.get $var35 i32.add local.get $var25 i32.add local.tee $var18 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var19 i32.const -3 i32.add local.tee $var27 local.get $var13 i32.gt_u if local.get $var18 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var0 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var3 local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.ge_u br_if $label59 loop $label60 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.lt_u br_if $label60 br $label59 end end $label60 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var11 end else local.get $var13 local.set $var0 local.get $var18 local.set $var3 br $label59 end br $label61 end $label59 local.get $var0 local.get $var19 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var19 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var11 end $label61 local.get $var22 local.get $var11 local.get $var18 i32.add i32.eq if block $label65 block $label63 local.get $var20 local.get $var11 local.get $var13 i32.add local.tee $var13 i32.gt_u if block $label62 local.get $var15 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label62 local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var7 local.set $var3 br $label63 end local.get $var7 local.set $var3 loop $label64 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label64 br $label63 end end $label64 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var0 end $label62 else local.get $var13 local.set $var0 local.get $var15 local.set $var3 br $label63 end br $label65 end $label63 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var0 end $label65 local.get $var0 local.get $var11 i32.add local.set $var11 end local.get $var35 local.get $var8 local.get $var11 local.get $var25 i32.add local.tee $var11 local.get $var9 i32.add local.get $var29 i32.lt_u select else local.get $var8 local.get $var9 i32.add local.get $var25 i32.add local.set $var3 block $label68 block $label66 local.get $var20 local.get $var10 local.get $var25 i32.add local.tee $var11 i32.gt_u if local.get $var3 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var11 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label66 loop $label67 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label67 br $label66 end end $label67 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var11 i32.sub local.set $var0 end else local.get $var11 local.set $var0 br $label66 end br $label68 end $label66 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var11 i32.sub local.set $var0 end $label68 local.get $var0 local.get $var25 i32.add local.set $var11 local.get $var8 end local.set $var13 local.get $var11 local.get $var14 i32.gt_u if local.get $var9 local.get $var11 i32.add local.get $var23 local.get $var11 local.get $var23 local.get $var9 i32.sub i32.gt_u select local.set $var0 local.get $var12 i32.const 3 i32.shl local.get $var36 i32.add local.get $var24 local.get $var9 i32.sub i32.store local.get $var12 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var11 i32.store local.get $var12 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var10 local.get $var11 i32.add local.tee $var18 i32.eq local.get $var11 i32.const 4096 i32.gt_u i32.or br_if $label69 local.get $var11 local.set $var14 else local.get $var10 local.get $var11 i32.add local.set $var18 local.get $var23 local.set $var0 local.get $var12 local.set $var3 end local.get $var9 local.get $var39 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var23 local.get $var9 local.get $var13 i32.add local.get $var11 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var6 local.get $var9 i32.store local.get $var9 local.get $var40 i32.le_u if local.get $var44 local.set $var6 br $label69 end local.get $var16 local.set $var12 local.get $var23 i32.const 4 i32.add local.tee $var6 local.set $var23 else local.get $var5 local.get $var9 i32.store local.get $var9 local.get $var40 i32.gt_u if (result i32) local.get $var11 local.set $var12 local.get $var17 local.set $var11 local.get $var23 else local.get $var44 local.set $var5 br $label69 end local.set $var5 end local.get $var28 i32.const -1 i32.add local.tee $var28 i32.eqz local.get $var23 i32.load local.tee $var9 local.get $var34 i32.lt_u i32.or i32.eqz if local.get $var12 local.set $var16 local.get $var11 local.set $var17 local.get $var0 local.set $var23 local.get $var3 local.set $var12 br $label70 end end $label70 end $label69 end local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var0 i32.const -8 i32.add end $label58 local.tee $var0 i32.store end $label46 br $label71 end $label32 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var41 local.get $var10 i64.load align=1 local.tee $var104 i32.wrap_i64 local.set $var35 local.get $var55 i32.load local.get $var104 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var42 i32.load local.set $var22 local.get $var67 i32.load local.tee $var29 local.get $var63 i32.load local.tee $var32 i32.add local.set $var19 local.get $var11 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var24 i32.sub i32.const 0 local.get $var11 local.get $var24 i32.gt_u select local.set $var39 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var34 local.get $var65 i32.load local.tee $var45 local.get $var11 local.get $var24 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var18 local.get $var11 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var27 i32.const 4 i32.const 3 local.get $var43 select local.set $var46 local.get $var11 local.get $var32 i32.sub local.set $var71 local.get $var20 local.get $var10 i32.const 4 i32.add local.tee $var14 i32.gt_u local.set $var72 local.get $var11 local.get $var0 i32.sub local.set $var49 local.get $var32 i32.const -1 i32.add local.set $var50 local.get $var10 i32.const 8 i32.add local.tee $var6 local.get $var20 i32.lt_u local.set $var52 local.get $var19 local.set $var33 local.get $var14 local.set $var17 local.get $var8 local.get $var32 i32.add local.tee $var28 i32.const 4 i32.add local.set $var23 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var12 local.set $var15 block $label85 block $label84 loop $label83 block $label82 local.get $var11 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var15 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.sub local.set $var5 block $label81 block $label72 local.get $var7 i32.const -1 i32.add local.tee $var9 local.get $var71 i32.lt_u if local.get $var35 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var10 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var14 i32.add local.set $var5 local.get $var72 if block $label74 local.get $var5 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var7 br_if $label72 local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var52 if (result i32) local.get $var6 local.set $var7 loop $label73 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label73 br $label74 end end $label73 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var17 i32.sub local.set $var9 br $label72 else local.get $var6 end local.set $var7 end $label74 else local.get $var14 local.set $var7 end local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var17 i32.sub local.set $var9 br $label72 end else local.get $var5 local.get $var29 i32.add local.set $var7 local.get $var9 local.get $var49 i32.lt_u local.get $var50 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var35 local.get $var7 i32.load align=1 i32.eq if block $label77 block $label76 local.get $var14 local.get $var33 local.get $var7 i32.const 4 i32.add local.tee $var16 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var37 i32.const -3 i32.add local.tee $var40 local.get $var14 i32.gt_u if local.get $var16 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var40 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label75 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var40 i32.lt_u br_if $label75 br $label76 end end $label75 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var17 i32.sub else local.get $var6 local.set $var7 br $label76 end local.set $var9 end else local.get $var14 local.set $var7 local.get $var16 local.set $var5 br $label76 end br $label77 end $label76 local.get $var7 local.get $var37 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var37 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var17 i32.sub local.set $var9 end $label77 local.get $var9 local.get $var16 i32.add local.get $var19 i32.ne br_if $label72 block $label80 block $label79 local.get $var20 local.get $var9 local.get $var14 i32.add local.tee $var16 i32.gt_u if local.get $var28 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var16 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label78 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var37 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label78 br $label79 end end $label78 local.get $var37 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var16 i32.sub else local.get $var23 local.set $var5 br $label79 end local.set $var7 end else local.get $var16 local.set $var7 local.get $var28 local.set $var5 br $label79 end br $label80 end $label79 local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var16 i32.sub local.set $var7 end $label80 local.get $var7 local.get $var9 i32.add local.set $var9 br $label72 end end end br $label81 end $label72 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add local.get $var15 local.get $var12 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var7 local.get $var21 local.get $var5 local.get $var10 i32.add i32.eq local.get $var5 local.get $var41 i32.gt_u i32.or if (result i32) local.get $var11 local.set $var0 local.get $var7 local.set $var3 br $label82 else local.get $var5 local.set $var3 local.get $var7 end local.set $var0 end end $label81 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var46 i32.lt_u br_if $label83 br $label84 end $label82 end $label83 br $label85 end $label84 local.get $var42 local.get $var11 i32.store local.get $var22 local.get $var34 i32.lt_u if (result i32) local.get $var18 local.set $var7 local.get $var0 local.set $var3 local.get $var13 local.set $var5 local.get $var25 else block $label95 (result i32) local.get $var11 i32.const 2 i32.add local.set $var35 local.get $var3 local.set $var14 i32.const 0 local.set $var9 i32.const 0 local.set $var16 local.get $var27 local.set $var17 local.get $var18 local.set $var7 local.get $var25 local.set $var12 local.get $var22 local.set $var15 local.get $var0 local.set $var11 local.get $var13 local.set $var5 loop $label96 (result i32) local.get $var16 local.get $var9 local.get $var16 local.get $var9 i32.lt_u select local.tee $var25 local.get $var15 i32.add local.get $var32 i32.lt_u if (result i32) block $label88 block $label86 local.get $var10 local.get $var25 i32.add local.tee $var13 local.get $var33 local.get $var15 local.get $var29 i32.add local.get $var25 i32.add local.tee $var18 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var27 local.get $var13 i32.gt_u if local.get $var18 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var3 local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.ge_u br_if $label86 loop $label87 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.lt_u br_if $label87 br $label86 end end $label87 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var6 end else local.get $var13 local.set $var0 local.get $var18 local.set $var3 br $label86 end br $label88 end $label86 local.get $var0 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var6 end $label88 local.get $var19 local.get $var6 local.get $var18 i32.add i32.eq if block $label91 block $label89 local.get $var20 local.get $var6 local.get $var13 i32.add local.tee $var13 i32.gt_u if local.get $var28 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var23 local.set $var3 br $label89 end local.get $var23 local.set $var3 loop $label90 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label90 br $label89 end end $label90 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var0 local.get $var28 local.set $var3 br $label89 end br $label91 end $label89 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var0 end $label91 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var29 local.get $var8 local.get $var6 local.get $var25 i32.add local.tee $var6 local.get $var15 i32.add local.get $var32 i32.lt_u select else local.get $var8 local.get $var15 i32.add local.get $var25 i32.add local.set $var3 block $label94 block $label92 local.get $var20 local.get $var10 local.get $var25 i32.add local.tee $var6 i32.gt_u if local.get $var3 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var6 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label92 loop $label93 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label93 br $label92 end end $label93 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var6 i32.sub local.set $var0 end else local.get $var6 local.set $var0 br $label92 end br $label94 end $label92 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var6 i32.sub local.set $var0 end $label94 local.get $var0 local.get $var25 i32.add local.set $var6 local.get $var8 end local.set $var13 local.get $var6 local.get $var14 i32.gt_u if local.get $var6 local.get $var15 i32.add local.get $var12 local.get $var6 local.get $var12 local.get $var15 i32.sub i32.gt_u select local.set $var0 local.get $var11 i32.const 3 i32.shl local.get $var36 i32.add local.get $var35 local.get $var15 i32.sub i32.store local.get $var11 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var11 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var6 local.get $var10 i32.add local.tee $var18 i32.eq local.get $var6 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label95 else local.get $var6 end local.set $var14 else local.get $var6 local.get $var10 i32.add local.set $var18 local.get $var12 local.set $var0 local.get $var11 local.set $var3 end local.get $var15 local.get $var24 i32.and i32.const 3 i32.shl local.get $var45 i32.add local.set $var12 local.get $var13 local.get $var15 i32.add local.get $var6 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var5 local.get $var15 i32.store local.get $var15 local.get $var39 i32.le_u if local.get $var44 local.set $var5 local.get $var0 br $label95 end local.get $var9 local.set $var11 local.get $var12 i32.const 4 i32.add local.tee $var5 local.set $var12 else local.get $var7 local.get $var15 i32.store local.get $var15 local.get $var39 i32.gt_u if (result i32) local.get $var6 local.set $var11 local.get $var16 local.set $var6 local.get $var12 else local.get $var44 local.set $var7 local.get $var0 br $label95 end local.set $var7 end local.get $var17 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var12 i32.load local.tee $var15 local.get $var34 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var11 local.set $var9 local.get $var6 local.set $var16 local.get $var0 local.set $var12 local.get $var3 local.set $var11 br $label96 end end $label96 end $label95 end local.set $var6 local.get $var7 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var58 local.get $var6 i32.const -8 i32.add local.tee $var0 i32.store end $label85 br $label71 end $label31 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var41 local.get $var10 i64.load align=1 local.tee $var104 i32.wrap_i64 local.set $var35 local.get $var55 i32.load local.get $var104 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var42 i32.load local.set $var22 local.get $var67 i32.load local.tee $var29 local.get $var63 i32.load local.tee $var32 i32.add local.set $var19 local.get $var11 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var24 i32.sub i32.const 0 local.get $var11 local.get $var24 i32.gt_u select local.set $var39 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var34 local.get $var65 i32.load local.tee $var45 local.get $var11 local.get $var24 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var18 local.get $var11 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var27 i32.const 4 i32.const 3 local.get $var43 select local.set $var46 local.get $var11 local.get $var32 i32.sub local.set $var71 local.get $var20 local.get $var10 i32.const 4 i32.add local.tee $var14 i32.gt_u local.set $var72 local.get $var11 local.get $var0 i32.sub local.set $var49 local.get $var32 i32.const -1 i32.add local.set $var50 local.get $var10 i32.const 8 i32.add local.tee $var6 local.get $var20 i32.lt_u local.set $var52 local.get $var19 local.set $var33 local.get $var14 local.set $var17 local.get $var8 local.get $var32 i32.add local.tee $var28 i32.const 4 i32.add local.set $var23 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var12 local.set $var15 block $label110 block $label109 loop $label108 block $label107 local.get $var11 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var15 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.sub local.set $var5 block $label106 block $label97 local.get $var7 i32.const -1 i32.add local.tee $var9 local.get $var71 i32.lt_u if local.get $var35 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var10 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var14 i32.add local.set $var5 local.get $var72 if block $label99 local.get $var5 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var7 br_if $label97 local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var52 if (result i32) local.get $var6 local.set $var7 loop $label98 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label98 br $label99 end end $label98 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var17 i32.sub local.set $var9 br $label97 else local.get $var6 end local.set $var7 end $label99 else local.get $var14 local.set $var7 end local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var17 i32.sub local.set $var9 br $label97 end else local.get $var5 local.get $var29 i32.add local.set $var7 local.get $var9 local.get $var49 i32.lt_u local.get $var50 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var35 local.get $var7 i32.load align=1 i32.eq if block $label102 block $label101 local.get $var14 local.get $var33 local.get $var7 i32.const 4 i32.add local.tee $var16 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var37 i32.const -3 i32.add local.tee $var40 local.get $var14 i32.gt_u if local.get $var16 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var40 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label100 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var40 i32.lt_u br_if $label100 br $label101 end end $label100 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var17 i32.sub else local.get $var6 local.set $var7 br $label101 end local.set $var9 end else local.get $var14 local.set $var7 local.get $var16 local.set $var5 br $label101 end br $label102 end $label101 local.get $var7 local.get $var37 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var37 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var17 i32.sub local.set $var9 end $label102 local.get $var9 local.get $var16 i32.add local.get $var19 i32.ne br_if $label97 block $label105 block $label104 local.get $var20 local.get $var9 local.get $var14 i32.add local.tee $var16 i32.gt_u if local.get $var28 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var16 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label103 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var37 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label103 br $label104 end end $label103 local.get $var37 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var16 i32.sub else local.get $var23 local.set $var5 br $label104 end local.set $var7 end else local.get $var16 local.set $var7 local.get $var28 local.set $var5 br $label104 end br $label105 end $label104 local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var16 i32.sub local.set $var7 end $label105 local.get $var7 local.get $var9 i32.add local.set $var9 br $label97 end end end br $label106 end $label97 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add local.get $var15 local.get $var12 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var7 local.get $var21 local.get $var5 local.get $var10 i32.add i32.eq local.get $var5 local.get $var41 i32.gt_u i32.or if (result i32) local.get $var11 local.set $var0 local.get $var7 local.set $var3 br $label107 else local.get $var5 local.set $var3 local.get $var7 end local.set $var0 end end $label106 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var46 i32.lt_u br_if $label108 br $label109 end $label107 end $label108 br $label110 end $label109 local.get $var42 local.get $var11 i32.store local.get $var22 local.get $var34 i32.lt_u if (result i32) local.get $var18 local.set $var7 local.get $var0 local.set $var3 local.get $var13 local.set $var5 local.get $var25 else block $label120 (result i32) local.get $var11 i32.const 2 i32.add local.set $var35 local.get $var3 local.set $var14 i32.const 0 local.set $var9 i32.const 0 local.set $var16 local.get $var27 local.set $var17 local.get $var18 local.set $var7 local.get $var25 local.set $var12 local.get $var22 local.set $var15 local.get $var0 local.set $var11 local.get $var13 local.set $var5 loop $label121 (result i32) local.get $var16 local.get $var9 local.get $var16 local.get $var9 i32.lt_u select local.tee $var25 local.get $var15 i32.add local.get $var32 i32.lt_u if (result i32) block $label113 block $label111 local.get $var10 local.get $var25 i32.add local.tee $var13 local.get $var33 local.get $var15 local.get $var29 i32.add local.get $var25 i32.add local.tee $var18 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var27 local.get $var13 i32.gt_u if local.get $var18 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var3 local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.ge_u br_if $label111 loop $label112 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.lt_u br_if $label112 br $label111 end end $label112 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var6 end else local.get $var13 local.set $var0 local.get $var18 local.set $var3 br $label111 end br $label113 end $label111 local.get $var0 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var6 end $label113 local.get $var19 local.get $var6 local.get $var18 i32.add i32.eq if block $label116 block $label114 local.get $var20 local.get $var6 local.get $var13 i32.add local.tee $var13 i32.gt_u if local.get $var28 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var23 local.set $var3 br $label114 end local.get $var23 local.set $var3 loop $label115 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label115 br $label114 end end $label115 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var0 local.get $var28 local.set $var3 br $label114 end br $label116 end $label114 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var0 end $label116 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var29 local.get $var8 local.get $var6 local.get $var25 i32.add local.tee $var6 local.get $var15 i32.add local.get $var32 i32.lt_u select else local.get $var8 local.get $var15 i32.add local.get $var25 i32.add local.set $var3 block $label119 block $label117 local.get $var20 local.get $var10 local.get $var25 i32.add local.tee $var6 i32.gt_u if local.get $var3 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var6 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label117 loop $label118 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label118 br $label117 end end $label118 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var6 i32.sub local.set $var0 end else local.get $var6 local.set $var0 br $label117 end br $label119 end $label117 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var6 i32.sub local.set $var0 end $label119 local.get $var0 local.get $var25 i32.add local.set $var6 local.get $var8 end local.set $var13 local.get $var6 local.get $var14 i32.gt_u if local.get $var6 local.get $var15 i32.add local.get $var12 local.get $var6 local.get $var12 local.get $var15 i32.sub i32.gt_u select local.set $var0 local.get $var11 i32.const 3 i32.shl local.get $var36 i32.add local.get $var35 local.get $var15 i32.sub i32.store local.get $var11 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var11 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var6 local.get $var10 i32.add local.tee $var18 i32.eq local.get $var6 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label120 else local.get $var6 end local.set $var14 else local.get $var6 local.get $var10 i32.add local.set $var18 local.get $var12 local.set $var0 local.get $var11 local.set $var3 end local.get $var15 local.get $var24 i32.and i32.const 3 i32.shl local.get $var45 i32.add local.set $var12 local.get $var13 local.get $var15 i32.add local.get $var6 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var5 local.get $var15 i32.store local.get $var15 local.get $var39 i32.le_u if local.get $var44 local.set $var5 local.get $var0 br $label120 end local.get $var9 local.set $var11 local.get $var12 i32.const 4 i32.add local.tee $var5 local.set $var12 else local.get $var7 local.get $var15 i32.store local.get $var15 local.get $var39 i32.gt_u if (result i32) local.get $var6 local.set $var11 local.get $var16 local.set $var6 local.get $var12 else local.get $var44 local.set $var7 local.get $var0 br $label120 end local.set $var7 end local.get $var17 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var12 i32.load local.tee $var15 local.get $var34 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var11 local.set $var9 local.get $var6 local.set $var16 local.get $var0 local.set $var12 local.get $var3 local.set $var11 br $label121 end end $label121 end $label120 end local.set $var6 local.get $var7 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var58 local.get $var6 i32.const -8 i32.add local.tee $var0 i32.store end $label110 br $label71 end $label30 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var41 local.get $var55 i32.load local.get $var10 i32.load align=1 local.tee $var35 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var42 i32.load local.set $var22 local.get $var67 i32.load local.tee $var29 local.get $var63 i32.load local.tee $var32 i32.add local.set $var19 local.get $var11 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var24 i32.sub i32.const 0 local.get $var11 local.get $var24 i32.gt_u select local.set $var39 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var34 local.get $var65 i32.load local.tee $var45 local.get $var11 local.get $var24 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var18 local.get $var11 i32.const 9 i32.add local.set $var25 i32.const 1 local.get $var69 i32.load i32.shl local.set $var27 i32.const 4 i32.const 3 local.get $var43 select local.set $var46 local.get $var11 local.get $var32 i32.sub local.set $var71 local.get $var20 local.get $var10 i32.const 4 i32.add local.tee $var14 i32.gt_u local.set $var72 local.get $var11 local.get $var0 i32.sub local.set $var49 local.get $var32 i32.const -1 i32.add local.set $var50 local.get $var10 i32.const 8 i32.add local.tee $var6 local.get $var20 i32.lt_u local.set $var52 local.get $var19 local.set $var33 local.get $var14 local.set $var17 local.get $var8 local.get $var32 i32.add local.tee $var28 i32.const 4 i32.add local.set $var23 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var12 local.set $var15 block $label135 block $label134 loop $label133 block $label132 local.get $var11 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var15 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var7 i32.sub local.set $var5 block $label131 block $label122 local.get $var7 i32.const -1 i32.add local.tee $var9 local.get $var71 i32.lt_u if local.get $var35 i32.const 0 local.get $var7 i32.sub local.tee $var7 local.get $var10 i32.add i32.load align=1 i32.eq if local.get $var7 local.get $var14 i32.add local.set $var5 local.get $var72 if block $label124 local.get $var5 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var7 br_if $label122 local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var52 if (result i32) local.get $var6 local.set $var7 loop $label123 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label123 br $label124 end end $label123 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var17 i32.sub local.set $var9 br $label122 else local.get $var6 end local.set $var7 end $label124 else local.get $var14 local.set $var7 end local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var17 i32.sub local.set $var9 br $label122 end else local.get $var5 local.get $var29 i32.add local.set $var7 local.get $var9 local.get $var49 i32.lt_u local.get $var50 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var35 local.get $var7 i32.load align=1 i32.eq if block $label127 block $label126 local.get $var14 local.get $var33 local.get $var7 i32.const 4 i32.add local.tee $var16 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var37 i32.const -3 i32.add local.tee $var40 local.get $var14 i32.gt_u if local.get $var16 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var40 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label125 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var40 i32.lt_u br_if $label125 br $label126 end end $label125 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var17 i32.sub else local.get $var6 local.set $var7 br $label126 end local.set $var9 end else local.get $var14 local.set $var7 local.get $var16 local.set $var5 br $label126 end br $label127 end $label126 local.get $var7 local.get $var37 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var37 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var17 i32.sub local.set $var9 end $label127 local.get $var9 local.get $var16 i32.add local.get $var19 i32.ne br_if $label122 block $label130 block $label129 local.get $var20 local.get $var9 local.get $var14 i32.add local.tee $var16 i32.gt_u if local.get $var28 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var16 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u if (result i32) local.get $var23 local.set $var5 loop $label128 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var37 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label128 br $label129 end end $label128 local.get $var37 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var16 i32.sub else local.get $var23 local.set $var5 br $label129 end local.set $var7 end else local.get $var16 local.set $var7 local.get $var28 local.set $var5 br $label129 end br $label130 end $label129 local.get $var7 local.get $var38 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var16 i32.sub local.set $var7 end $label130 local.get $var7 local.get $var9 i32.add local.set $var9 br $label122 end end end br $label131 end $label122 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add local.get $var15 local.get $var12 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var7 local.get $var21 local.get $var5 local.get $var10 i32.add i32.eq local.get $var5 local.get $var41 i32.gt_u i32.or if (result i32) local.get $var11 local.set $var0 local.get $var7 local.set $var3 br $label132 else local.get $var5 local.set $var3 local.get $var7 end local.set $var0 end end $label131 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var46 i32.lt_u br_if $label133 br $label134 end $label132 end $label133 br $label135 end $label134 local.get $var42 local.get $var11 i32.store local.get $var22 local.get $var34 i32.lt_u if (result i32) local.get $var18 local.set $var7 local.get $var0 local.set $var3 local.get $var13 local.set $var5 local.get $var25 else block $label145 (result i32) local.get $var11 i32.const 2 i32.add local.set $var35 local.get $var3 local.set $var14 i32.const 0 local.set $var9 i32.const 0 local.set $var16 local.get $var27 local.set $var17 local.get $var18 local.set $var7 local.get $var25 local.set $var12 local.get $var22 local.set $var15 local.get $var0 local.set $var11 local.get $var13 local.set $var5 loop $label146 (result i32) local.get $var16 local.get $var9 local.get $var16 local.get $var9 i32.lt_u select local.tee $var25 local.get $var15 i32.add local.get $var32 i32.lt_u if (result i32) block $label138 block $label136 local.get $var10 local.get $var25 i32.add local.tee $var13 local.get $var33 local.get $var15 local.get $var29 i32.add local.get $var25 i32.add local.tee $var18 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var27 local.get $var13 i32.gt_u if local.get $var18 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var3 local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.ge_u br_if $label136 loop $label137 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var27 i32.lt_u br_if $label137 br $label136 end end $label137 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var6 end else local.get $var13 local.set $var0 local.get $var18 local.set $var3 br $label136 end br $label138 end $label136 local.get $var0 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var6 end $label138 local.get $var19 local.get $var6 local.get $var18 i32.add i32.eq if block $label141 block $label139 local.get $var20 local.get $var6 local.get $var13 i32.add local.tee $var13 i32.gt_u if local.get $var28 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var23 local.set $var3 br $label139 end local.get $var23 local.set $var3 loop $label140 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label140 br $label139 end end $label140 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var0 local.get $var28 local.set $var3 br $label139 end br $label141 end $label139 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var13 i32.sub local.set $var0 end $label141 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var29 local.get $var8 local.get $var6 local.get $var25 i32.add local.tee $var6 local.get $var15 i32.add local.get $var32 i32.lt_u select else local.get $var8 local.get $var15 i32.add local.get $var25 i32.add local.set $var3 block $label144 block $label142 local.get $var20 local.get $var10 local.get $var25 i32.add local.tee $var6 i32.gt_u if local.get $var3 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var6 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label142 loop $label143 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label143 br $label142 end end $label143 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var6 i32.sub local.set $var0 end else local.get $var6 local.set $var0 br $label142 end br $label144 end $label142 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var6 i32.sub local.set $var0 end $label144 local.get $var0 local.get $var25 i32.add local.set $var6 local.get $var8 end local.set $var13 local.get $var6 local.get $var14 i32.gt_u if local.get $var6 local.get $var15 i32.add local.get $var12 local.get $var6 local.get $var12 local.get $var15 i32.sub i32.gt_u select local.set $var0 local.get $var11 i32.const 3 i32.shl local.get $var36 i32.add local.get $var35 local.get $var15 i32.sub i32.store local.get $var11 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var11 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var6 local.get $var10 i32.add local.tee $var18 i32.eq local.get $var6 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label145 else local.get $var6 end local.set $var14 else local.get $var6 local.get $var10 i32.add local.set $var18 local.get $var12 local.set $var0 local.get $var11 local.set $var3 end local.get $var15 local.get $var24 i32.and i32.const 3 i32.shl local.get $var45 i32.add local.set $var12 local.get $var13 local.get $var15 i32.add local.get $var6 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var5 local.get $var15 i32.store local.get $var15 local.get $var39 i32.le_u if local.get $var44 local.set $var5 local.get $var0 br $label145 end local.get $var9 local.set $var11 local.get $var12 i32.const 4 i32.add local.tee $var5 local.set $var12 else local.get $var7 local.get $var15 i32.store local.get $var15 local.get $var39 i32.gt_u if (result i32) local.get $var6 local.set $var11 local.get $var16 local.set $var6 local.get $var12 else local.get $var44 local.set $var7 local.get $var0 br $label145 end local.set $var7 end local.get $var17 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var12 i32.load local.tee $var15 local.get $var34 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var11 local.set $var9 local.get $var6 local.set $var16 local.get $var0 local.set $var12 local.get $var3 local.set $var11 br $label146 end end $label146 end $label145 end local.set $var6 local.get $var7 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var58 local.get $var6 i32.const -8 i32.add local.tee $var0 i32.store end $label135 end $label71 local.get $var3 br_if $label147 end local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var82 i32.lt_u br_if $label148 br $label149 end $label147 end $label148 local.get $var100 local.get $var2 i32.load i32.store local.get $var101 local.get $var47 i32.load i32.store local.get $var102 local.get $var51 i32.load i32.store local.get $var60 i32.const 0 i32.store local.get $var61 local.get $var31 i32.store local.get $var76 i32.load local.set $var5 local.get $var30 block $label152 (result i32) block $label150 local.get $var43 local.tee $var11 if i32.const 0 local.set $var0 else local.get $var5 i32.const 1 i32.eq if local.get $var31 i32.const 1536 i32.mul local.set $var0 br $label150 end local.get $var70 i32.load local.set $var8 local.get $var86 i32.load local.get $var31 i32.mul local.set $var0 i32.const 0 local.set $var7 loop $label151 i32.const 31 local.get $var7 local.get $var26 i32.add i32.load8_u i32.const 2 i32.shl local.get $var8 i32.add i32.load i32.const 1 i32.add local.tee $var12 i32.clz i32.sub local.set $var6 local.get $var0 local.get $var12 i32.const 8 i32.shl local.get $var6 i32.shr_u i32.sub local.get $var6 i32.const -256 i32.mul i32.add local.set $var0 local.get $var31 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.ne br_if $label151 end $label151 end local.get $var5 if (result i32) br $label150 else i32.const 31 local.get $var75 i32.load local.tee $var8 i32.load i32.const 1 i32.add local.tee $var12 i32.clz i32.sub local.set $var6 i32.const 31 local.get $var31 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var31 i32.clz i32.sub else local.get $var31 i32.const 3920 i32.add i32.load8_u end local.tee $var7 i32.const 2 i32.shl local.get $var8 i32.add i32.load i32.const 1 i32.add local.tee $var23 i32.clz i32.sub local.set $var8 local.get $var12 i32.const 8 i32.shl local.get $var6 i32.shr_u local.get $var23 i32.const 8 i32.shl local.get $var8 i32.shr_u i32.sub local.get $var7 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var6 i32.add local.get $var8 i32.sub i32.const 8 i32.shl i32.add end br $label152 end $label150 i32.const 31 local.get $var31 i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.tee $var6 i32.const 8 i32.shl local.get $var7 i32.const 8 i32.shl local.get $var6 i32.shr_u i32.add end $label152 local.get $var0 i32.add local.tee $var6 i32.store local.get $var3 i32.const -1 i32.add local.tee $var12 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add i32.load local.tee $var7 local.get $var94 i32.gt_u if (result i32) i32.const 0 local.set $var8 local.get $var31 local.set $var3 local.get $var12 i32.const 3 i32.shl local.get $var36 i32.add i32.load local.set $var5 local.get $var56 else block $label339 (result i32) local.get $var5 i32.const 1 i32.eq if (result i32) i32.const 256 else i32.const 31 local.get $var75 i32.load i32.load i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.set $var0 local.get $var84 i32.load local.get $var7 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.sub local.get $var0 i32.const -256 i32.mul i32.add end local.set $var7 i32.const 1 local.set $var0 loop $label153 local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 1073741824 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var59 i32.lt_u br_if $label153 end $label153 local.get $var6 local.get $var7 i32.add local.set $var9 i32.const 0 local.set $var6 loop $label160 local.get $var6 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add i32.load local.set $var23 local.get $var6 i32.const 3 i32.shl local.get $var36 i32.add i32.load local.tee $var12 i32.const 2 i32.gt_u if (result i32) local.get $var12 i32.const -2 i32.add local.set $var8 local.get $var47 local.set $var5 local.get $var2 else block $label157 (result i32) block $label158 (result i32) block $label155 block $label156 block $label154 local.get $var11 local.get $var12 i32.add local.tee $var5 br_table $label154 $label155 $label155 $label156 $label155 end $label154 local.get $var2 i32.load local.set $var8 local.get $var51 local.set $var5 local.get $var47 br $label157 end $label156 local.get $var2 i32.load i32.const -1 i32.add br $label158 end $label155 local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end $label158 local.set $var8 local.get $var47 local.get $var51 local.get $var5 i32.const 1 i32.gt_u select local.set $var5 local.get $var2 end $label157 end local.set $var7 local.get $var5 i32.load local.set $var16 local.get $var7 i32.load local.set $var17 local.get $var0 local.get $var23 i32.le_u if i32.const 31 local.get $var12 i32.const 1 i32.add i32.clz i32.sub local.set $var7 loop $label159 local.get $var0 i32.const -3 i32.add local.set $var5 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var0 i32.const -2 i32.add local.tee $var14 i32.clz i32.sub local.set $var5 local.get $var14 i32.const 8 i32.shl local.get $var5 i32.shr_u i32.const 4096 i32.add local.get $var5 local.get $var7 i32.add i32.const 8 i32.shl i32.add else local.get $var88 i32.load local.set $var28 i32.const 31 local.get $var85 i32.load local.get $var7 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var13 i32.clz i32.sub local.set $var14 i32.const 31 local.get $var90 i32.load local.get $var5 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var5 i32.clz i32.sub else local.get $var5 i32.const 3984 i32.add i32.load8_u end local.tee $var5 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var18 i32.clz i32.sub local.set $var15 local.get $var87 i32.load local.get $var28 i32.const 51 i32.add local.get $var13 i32.const 8 i32.shl local.get $var14 i32.shr_u i32.sub i32.add local.get $var18 i32.const 8 i32.shl local.get $var15 i32.shr_u i32.sub local.get $var5 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var7 local.get $var14 i32.sub i32.add local.get $var15 i32.sub i32.const 8 i32.shl i32.add end local.set $var5 local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add local.get $var0 i32.store local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add local.get $var31 i32.store local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add local.get $var5 local.get $var9 i32.add i32.store local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.get $var8 i32.store local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 20 i32.add local.get $var17 i32.store local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 24 i32.add local.get $var16 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var23 i32.le_u br_if $label159 end $label159 end local.get $var3 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label160 end $label160 local.get $var0 i32.const -1 i32.add local.tee $var7 if (result i32) i32.const 1 local.set $var28 block $label338 block $label336 block $label325 loop $label337 block $label161 local.get $var28 i32.const -1 i32.add local.tee $var8 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add i32.load if (result i32) i32.const 1 else local.get $var8 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add i32.load i32.const 1 i32.add end local.set $var6 local.get $var10 local.get $var28 i32.add local.set $var16 local.get $var8 i32.const 28 i32.mul local.get $var30 i32.add i32.load local.set $var3 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var6 i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.set $var0 local.get $var3 i32.const 1536 i32.add local.get $var5 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.add local.get $var0 i32.const 8 i32.shl i32.add local.set $var3 i32.const 31 local.get $var6 i32.clz i32.sub local.tee $var0 i32.const 8 i32.shl local.get $var6 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.add else local.get $var86 i32.load local.set $var23 local.get $var70 i32.load local.get $var16 i32.const -1 i32.add i32.load8_u i32.const 2 i32.shl i32.add i32.load local.set $var11 local.get $var6 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var6 i32.clz i32.sub else local.get $var6 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var14 i32.const 31 local.get $var11 i32.const 1 i32.add local.tee $var9 i32.clz i32.sub local.set $var11 i32.const 31 local.get $var75 i32.load local.tee $var15 local.get $var0 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var17 i32.clz i32.sub local.set $var12 local.get $var84 i32.load local.tee $var5 local.get $var3 local.get $var23 i32.add local.get $var9 i32.const 8 i32.shl local.get $var11 i32.shr_u i32.sub i32.add local.get $var17 i32.const 8 i32.shl local.get $var12 i32.shr_u i32.sub local.get $var14 local.get $var11 i32.sub local.get $var12 i32.sub i32.const 8 i32.shl i32.add local.set $var3 local.get $var6 i32.const -1 i32.add local.tee $var0 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var0 i32.clz i32.sub else local.get $var0 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load i32.const 31 local.get $var0 i32.const 2 i32.shl local.get $var15 i32.add i32.load i32.const 1 i32.add local.tee $var0 i32.clz i32.sub local.tee $var11 i32.sub i32.const 8 i32.shl local.get $var5 local.get $var0 i32.const 8 i32.shl local.get $var11 i32.shr_u i32.sub i32.add end local.set $var0 local.get $var3 local.get $var0 i32.sub local.tee $var0 local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add local.tee $var3 i32.load local.tee $var5 i32.gt_s if local.get $var5 local.set $var0 else local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add i32.const 0 i32.store local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 4 i32.add i32.const 0 i32.store local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add local.get $var6 i32.store local.get $var3 local.get $var0 i32.store local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.tee $var5 local.get $var8 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var5 local.get $var6 i32.load offset=8 i32.store offset=8 end local.get $var16 local.get $var82 i32.gt_u if local.get $var7 local.set $var0 else block $label324 local.get $var7 local.get $var28 i32.eq if local.get $var28 local.set $var0 br $label161 end local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add local.tee $var71 i32.load local.tee $var5 if (result i32) i32.const 0 else local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add i32.load end local.set $var54 local.get $var5 i32.const 0 i32.ne local.tee $var34 local.set $var23 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) i32.const 256 else i32.const 31 local.get $var75 i32.load i32.load i32.const 1 i32.add local.tee $var6 i32.clz i32.sub local.set $var3 local.get $var84 i32.load local.get $var6 i32.const 8 i32.shl local.get $var3 i32.shr_u i32.sub local.get $var3 i32.const -256 i32.mul i32.add end local.get $var0 i32.add local.set $var72 local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.set $var43 local.get $var93 i32.load local.set $var40 local.get $var92 i32.load local.tee $var11 local.get $var58 i32.load local.tee $var12 i32.add local.get $var16 i32.gt_u if local.get $var7 local.set $var0 else local.get $var12 local.get $var16 local.tee $var33 local.get $var11 i32.sub local.tee $var24 i32.lt_u if local.get $var55 i32.load local.set $var49 loop $label184 local.get $var11 local.get $var12 i32.add local.set $var29 local.get $var64 i32.load local.set $var0 block $label167 (result i32) block $label166 block $label164 block $label163 block $label162 block $label165 local.get $var40 i32.const 5 i32.sub br_table $label162 $label163 $label164 $label165 $label166 end $label165 local.get $var29 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label162 local.get $var29 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label163 local.get $var29 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label164 local.get $var29 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label166 local.get $var29 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label167 i32.const 2 i32.shl local.get $var49 i32.add local.tee $var5 i32.load local.set $var8 local.get $var67 i32.load local.tee $var41 local.get $var63 i32.load local.tee $var39 i32.add local.set $var27 local.get $var11 local.get $var39 i32.add local.set $var22 local.get $var12 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var37 i32.sub i32.const 0 local.get $var12 local.get $var37 i32.gt_u select local.set $var42 local.get $var65 i32.load local.tee $var50 local.get $var12 local.get $var37 i32.and i32.const 3 i32.shl i32.add local.tee $var3 i32.const 4 i32.add local.set $var0 local.get $var68 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var57 local.get $var12 i32.const 9 i32.add local.set $var9 local.get $var69 i32.load local.set $var6 local.get $var5 local.get $var12 i32.store block $label183 (result i32) block $label168 local.get $var8 local.get $var57 i32.lt_u if (result i32) local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store br $label168 else local.get $var27 local.set $var32 local.get $var22 i32.const 4 i32.add local.set $var13 i32.const 8 local.set $var18 i32.const 0 local.set $var14 i32.const 0 local.set $var15 i32.const 1 local.get $var6 i32.shl local.set $var25 loop $label182 block $label181 local.get $var15 local.get $var14 local.get $var15 local.get $var14 i32.lt_u select local.tee $var35 local.get $var8 i32.add local.get $var39 i32.lt_u if (result i32) block $label172 block $label170 local.get $var29 local.get $var35 i32.add local.tee $var31 local.get $var32 local.get $var8 local.get $var41 i32.add local.get $var35 i32.add local.tee $var19 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var45 i32.const -3 i32.add local.tee $var46 local.get $var31 i32.gt_u if block $label169 local.get $var19 i32.load align=1 local.get $var31 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var17 local.get $var5 br_if $label169 local.get $var19 i32.const 4 i32.add local.set $var6 local.get $var31 i32.const 4 i32.add local.tee $var5 local.get $var46 i32.ge_u br_if $label170 loop $label171 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var46 i32.lt_u br_if $label171 br $label170 end end $label171 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var31 i32.sub local.set $var17 end $label169 else local.get $var31 local.set $var5 local.get $var19 local.set $var6 br $label170 end br $label172 end $label170 local.get $var5 local.get $var45 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var45 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var31 i32.sub local.set $var17 end $label172 local.get $var27 local.get $var17 local.get $var19 i32.add i32.eq if block $label176 block $label174 local.get $var20 local.get $var17 local.get $var31 i32.add local.tee $var31 i32.gt_u if block $label173 local.get $var22 i32.load align=1 local.get $var31 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label173 local.get $var31 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u if local.get $var13 local.set $var6 br $label174 end local.get $var13 local.set $var6 loop $label175 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label175 br $label174 end end $label175 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var31 i32.sub local.set $var5 end $label173 else local.get $var31 local.set $var5 local.get $var22 local.set $var6 br $label174 end br $label176 end $label174 local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var31 i32.sub local.set $var5 end $label176 local.get $var5 local.get $var17 i32.add local.set $var17 end local.get $var41 local.get $var11 local.get $var17 local.get $var35 i32.add local.tee $var5 local.get $var8 i32.add local.tee $var17 local.get $var39 i32.lt_u select else local.get $var8 local.get $var11 i32.add local.get $var35 i32.add local.set $var6 block $label180 block $label178 local.get $var20 local.get $var29 local.get $var35 i32.add local.tee $var17 i32.gt_u if block $label177 local.get $var6 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var31 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var31 br_if $label177 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var17 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u br_if $label178 loop $label179 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label179 br $label178 end end $label179 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var17 i32.sub local.set $var5 end $label177 else local.get $var17 local.set $var5 br $label178 end br $label180 end $label178 local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var17 i32.sub local.set $var5 end $label180 local.get $var5 local.get $var35 i32.add local.tee $var5 local.get $var8 i32.add local.set $var17 local.get $var11 end local.set $var6 local.get $var17 local.get $var9 local.get $var5 local.get $var18 i32.gt_u local.tee $var17 local.get $var5 local.get $var9 local.get $var8 i32.sub i32.gt_u i32.and select local.set $var9 local.get $var5 local.get $var18 local.get $var17 select local.set $var18 local.get $var21 local.get $var5 local.get $var29 i32.add local.tee $var31 i32.eq br_if $label181 local.get $var8 local.get $var37 i32.and i32.const 3 i32.shl local.get $var50 i32.add local.set $var17 local.get $var6 local.get $var8 i32.add local.get $var5 i32.add i32.load8_u local.get $var31 i32.load8_u i32.lt_s if local.get $var3 local.get $var8 i32.store local.get $var8 local.get $var42 i32.le_u if local.get $var44 local.set $var3 br $label181 end local.get $var14 local.set $var6 local.get $var17 i32.const 4 i32.add local.tee $var3 local.set $var17 else local.get $var0 local.get $var8 i32.store local.get $var8 local.get $var42 i32.gt_u if (result i32) local.get $var5 local.set $var6 local.get $var15 local.set $var5 local.get $var17 else local.get $var44 local.set $var0 br $label181 end local.set $var0 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var17 i32.load local.tee $var8 local.get $var57 i32.lt_u i32.or i32.eqz if local.get $var6 local.set $var14 local.get $var5 local.set $var15 br $label182 end end $label181 end $label182 local.get $var0 i32.const 0 i32.store local.get $var3 i32.const 0 i32.store local.get $var18 i32.const 384 i32.le_u br_if $label168 local.get $var18 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label183 end $label168 i32.const -8 local.get $var12 i32.sub local.get $var9 i32.add end $label183 local.get $var12 i32.add local.tee $var12 local.get $var24 i32.lt_u br_if $label184 end $label184 end local.get $var58 local.get $var24 i32.store block $label233 block $label186 block $label187 block $label188 block $label185 local.get $var40 i32.const 3 i32.sub br_table $label185 $label186 $label187 $label188 $label188 $label186 end $label185 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var42 local.get $var55 i32.load local.get $var16 i32.load align=1 local.tee $var39 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var46 i32.load local.set $var29 local.get $var67 i32.load local.tee $var37 local.get $var63 i32.load local.tee $var35 i32.add local.set $var27 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var24 local.get $var40 i32.gt_u select local.set $var57 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var41 local.get $var65 i32.load local.tee $var49 local.get $var24 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var19 i32.const 4 i32.add local.set $var13 local.get $var24 i32.const 9 i32.add local.set $var22 i32.const 1 local.get $var69 i32.load i32.shl local.set $var31 i32.const 4 i32.const 3 local.get $var34 select local.set $var50 local.get $var24 local.get $var35 i32.sub local.set $var52 local.get $var20 local.get $var16 i32.const 3 i32.add local.tee $var14 i32.gt_u local.set $var73 local.get $var24 local.get $var0 i32.sub local.set $var77 local.get $var35 i32.const -1 i32.add local.set $var78 local.get $var16 i32.const 7 i32.add local.tee $var12 local.get $var20 i32.lt_u local.set $var103 local.get $var27 local.set $var32 local.get $var14 local.set $var25 local.get $var11 local.get $var35 i32.add local.tee $var17 i32.const 4 i32.add local.set $var5 local.get $var4 local.set $var0 i32.const 0 local.set $var3 local.get $var23 local.set $var15 block $label204 block $label203 loop $label202 block $label201 local.get $var24 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var43 i32.load i32.const -1 i32.add else local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var6 i32.sub local.set $var8 block $label189 block $label190 local.get $var6 i32.const -1 i32.add local.tee $var9 local.get $var52 i32.lt_u if (result i32) local.get $var39 local.get $var16 i32.const 0 local.get $var6 i32.sub local.tee $var6 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label189 local.get $var6 local.get $var14 i32.add local.set $var8 local.get $var73 if block $label191 local.get $var8 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label190 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var103 i32.eqz if local.get $var12 local.set $var6 br $label191 end local.get $var12 local.set $var6 loop $label192 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.lt_u br_if $label192 br $label191 end end $label192 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var25 i32.sub local.set $var9 br $label190 end $label191 else local.get $var14 local.set $var6 end local.get $var6 local.get $var38 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var21 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var25 i32.sub else local.get $var9 local.get $var77 i32.lt_u local.get $var78 local.get $var8 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label189 local.get $var39 local.get $var8 local.get $var37 i32.add local.tee $var6 i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label189 block $label196 block $label194 local.get $var14 local.get $var32 local.get $var6 i32.const 3 i32.add local.tee $var18 i32.sub i32.add local.tee $var8 local.get $var21 local.get $var8 local.get $var21 i32.lt_u select local.tee $var34 i32.const -3 i32.add local.tee $var45 local.get $var14 i32.gt_u if block $label193 local.get $var18 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var8 br_if $label193 local.get $var6 i32.const 7 i32.add local.set $var8 local.get $var12 local.get $var45 i32.ge_u if local.get $var12 local.set $var6 br $label194 end local.get $var12 local.set $var6 loop $label195 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var45 i32.lt_u br_if $label195 br $label194 end end $label195 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var25 i32.sub local.set $var9 end $label193 else local.get $var14 local.set $var6 local.get $var18 local.set $var8 br $label194 end br $label196 end $label194 local.get $var6 local.get $var34 i32.const -1 i32.add i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var34 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var25 i32.sub local.set $var9 end $label196 local.get $var9 local.get $var18 i32.add local.get $var27 i32.ne br_if $label190 block $label200 block $label198 local.get $var20 local.get $var9 local.get $var14 i32.add local.tee $var18 i32.gt_u if block $label197 local.get $var17 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var8 br_if $label197 local.get $var18 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.ge_u if local.get $var5 local.set $var8 br $label198 end local.get $var5 local.set $var8 loop $label199 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var34 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.lt_u br_if $label199 br $label198 end end $label199 local.get $var34 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var18 i32.sub local.set $var6 end $label197 else local.get $var18 local.set $var6 local.get $var17 local.set $var8 br $label198 end br $label200 end $label198 local.get $var6 local.get $var38 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var21 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var18 i32.sub local.set $var6 end $label200 local.get $var6 local.get $var9 i32.add end local.set $var9 end $label190 local.get $var9 i32.const 3 i32.add local.tee $var6 local.get $var0 i32.le_u br_if $label189 local.get $var3 i32.const 3 i32.shl local.get $var36 i32.add local.get $var15 local.get $var23 i32.sub i32.store local.get $var3 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var6 local.get $var16 i32.add i32.eq local.get $var6 local.get $var42 i32.gt_u i32.or br_if $label201 local.get $var6 local.set $var0 end $label189 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var50 i32.lt_u br_if $label202 br $label203 end $label201 end $label202 br $label204 end $label203 local.get $var58 block $label218 (result i32) block $label206 local.get $var0 i32.const 3 i32.lt_u if (result i32) local.get $var95 i32.load local.set $var8 local.get $var96 i32.load local.set $var12 local.get $var83 i32.load local.set $var6 local.get $var83 local.get $var24 i32.store i32.const 32 local.get $var12 i32.sub local.set $var12 local.get $var6 local.get $var24 i32.lt_u if loop $label205 local.get $var6 local.get $var11 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add local.get $var6 i32.store local.get $var24 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label205 end $label205 end local.get $var24 local.get $var39 i32.const 900185344 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var8 i32.add i32.load local.tee $var6 i32.sub local.set $var15 local.get $var15 i32.const 262144 i32.lt_u local.get $var6 local.get $var41 i32.ge_u i32.and i32.eqz br_if $label206 block $label211 local.get $var6 local.get $var35 i32.lt_u if (result i32) block $label210 block $label208 local.get $var16 local.get $var32 local.get $var6 local.get $var37 i32.add local.tee $var14 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var18 local.get $var16 i32.gt_u if block $label207 local.get $var39 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var6 br_if $label207 local.get $var14 i32.const 4 i32.add local.set $var8 local.get $var16 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.ge_u br_if $label208 loop $label209 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label209 br $label208 end end $label209 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var33 i32.sub local.set $var12 end $label207 else local.get $var16 local.set $var6 local.get $var14 local.set $var8 br $label208 end br $label210 end $label208 local.get $var6 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var9 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var33 i32.sub local.set $var12 end $label210 local.get $var12 local.get $var14 i32.add local.get $var27 i32.ne if local.get $var12 local.set $var6 br $label211 end block $label215 block $label213 local.get $var20 local.get $var12 local.get $var16 i32.add local.tee $var14 i32.gt_u if block $label212 local.get $var17 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var8 br_if $label212 local.get $var14 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.ge_u if local.get $var5 local.set $var8 br $label213 end local.get $var5 local.set $var8 loop $label214 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.lt_u br_if $label214 br $label213 end end $label214 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var14 i32.sub local.set $var6 end $label212 else local.get $var14 local.set $var6 local.get $var17 local.set $var8 br $label213 end br $label215 end $label213 local.get $var6 local.get $var38 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var21 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var14 i32.sub local.set $var6 end $label215 local.get $var6 local.get $var12 i32.add else local.get $var6 local.get $var11 i32.add local.set $var8 local.get $var20 local.get $var16 i32.gt_u if block $label216 local.get $var39 local.get $var8 i32.load align=1 i32.xor local.tee $var12 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var12 br_if $label211 local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var16 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.ge_u br_if $label216 loop $label217 local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var20 i32.lt_u br_if $label217 br $label216 end end $label217 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var33 i32.sub local.set $var6 br $label211 end $label216 else local.get $var16 local.set $var6 end local.get $var6 local.get $var38 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var6 local.get $var21 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var8 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var33 i32.sub end local.set $var6 end $label211 local.get $var6 i32.const 3 i32.lt_u br_if $label206 local.get $var36 local.get $var15 i32.const 2 i32.add i32.store local.get $var97 local.get $var6 i32.store local.get $var21 local.get $var6 local.get $var16 i32.add i32.eq local.get $var6 local.get $var42 i32.gt_u i32.or i32.eqz if local.get $var6 local.set $var0 i32.const 1 local.set $var3 br $label206 end i32.const 1 local.set $var3 local.get $var24 i32.const 1 i32.add else br $label206 end br $label218 end $label206 local.get $var46 local.get $var24 i32.store local.get $var29 local.get $var41 i32.lt_u if local.get $var13 local.set $var6 local.get $var22 local.set $var0 local.get $var19 local.set $var8 else block $label231 local.get $var24 i32.const 2 i32.add local.set $var39 local.get $var0 local.set $var9 i32.const 0 local.set $var18 i32.const 0 local.set $var25 local.get $var13 local.set $var6 local.get $var22 local.set $var15 local.get $var29 local.set $var13 local.get $var3 local.set $var14 local.get $var19 local.set $var8 loop $label232 local.get $var25 local.get $var18 local.get $var25 local.get $var18 i32.lt_u select local.tee $var33 local.get $var13 i32.add local.get $var35 i32.lt_u if (result i32) block $label222 block $label220 local.get $var16 local.get $var33 i32.add local.tee $var19 local.get $var32 local.get $var13 local.get $var37 i32.add local.get $var33 i32.add local.tee $var22 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var24 local.get $var19 i32.gt_u if block $label219 local.get $var22 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 br_if $label219 local.get $var22 i32.const 4 i32.add local.set $var3 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var24 i32.ge_u br_if $label220 loop $label221 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var24 i32.lt_u br_if $label221 br $label220 end end $label221 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var12 end $label219 else local.get $var19 local.set $var0 local.get $var22 local.set $var3 br $label220 end br $label222 end $label220 local.get $var0 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var29 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var12 end $label222 local.get $var27 local.get $var12 local.get $var22 i32.add i32.eq if block $label226 block $label224 local.get $var20 local.get $var12 local.get $var19 i32.add local.tee $var19 i32.gt_u if block $label223 local.get $var17 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label223 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var5 local.set $var3 br $label224 end local.get $var5 local.set $var3 loop $label225 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var22 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label225 br $label224 end end $label225 local.get $var22 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var0 end $label223 else local.get $var19 local.set $var0 local.get $var17 local.set $var3 br $label224 end br $label226 end $label224 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var0 end $label226 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var37 local.get $var11 local.get $var12 local.get $var33 i32.add local.tee $var12 local.get $var13 i32.add local.get $var35 i32.lt_u select else local.get $var11 local.get $var13 i32.add local.get $var33 i32.add local.set $var3 block $label230 block $label228 local.get $var20 local.get $var16 local.get $var33 i32.add local.tee $var12 i32.gt_u if block $label227 local.get $var3 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var19 br_if $label227 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var12 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label228 loop $label229 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label229 br $label228 end end $label229 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var12 i32.sub local.set $var0 end $label227 else local.get $var12 local.set $var0 br $label228 end br $label230 end $label228 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var12 i32.sub local.set $var0 end $label230 local.get $var0 local.get $var33 i32.add local.set $var12 local.get $var11 end local.set $var19 local.get $var12 local.get $var9 i32.gt_u if local.get $var12 local.get $var13 i32.add local.get $var15 local.get $var12 local.get $var15 local.get $var13 i32.sub i32.gt_u select local.set $var0 local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add local.get $var39 local.get $var13 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var14 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var12 local.get $var16 i32.add local.tee $var22 i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label231 local.get $var12 local.set $var9 else local.get $var12 local.get $var16 i32.add local.set $var22 local.get $var15 local.set $var0 local.get $var14 local.set $var3 end local.get $var13 local.get $var40 i32.and i32.const 3 i32.shl local.get $var49 i32.add local.set $var15 local.get $var13 local.get $var19 i32.add local.get $var12 i32.add i32.load8_u local.get $var22 i32.load8_u i32.lt_s if local.get $var8 local.get $var13 i32.store local.get $var13 local.get $var57 i32.le_u if local.get $var44 local.set $var8 br $label231 end local.get $var18 local.set $var14 local.get $var15 i32.const 4 i32.add local.tee $var8 local.set $var15 else local.get $var6 local.get $var13 i32.store local.get $var13 local.get $var57 i32.gt_u if (result i32) local.get $var12 local.set $var14 local.get $var25 local.set $var12 local.get $var15 else local.get $var44 local.set $var6 br $label231 end local.set $var6 end local.get $var31 i32.const -1 i32.add local.tee $var31 i32.eqz local.get $var15 i32.load local.tee $var13 local.get $var41 i32.lt_u i32.or i32.eqz if local.get $var14 local.set $var18 local.get $var12 local.set $var25 local.get $var0 local.set $var15 local.get $var3 local.set $var14 br $label232 end end $label232 end $label231 end local.get $var6 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store local.get $var0 i32.const -8 i32.add end $label218 i32.store end $label204 br $label233 end $label188 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var57 local.get $var16 i64.load align=1 local.tee $var104 i32.wrap_i64 local.set $var37 local.get $var55 i32.load local.get $var104 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var45 i32.load local.set $var27 local.get $var67 i32.load local.tee $var35 local.get $var63 i32.load local.tee $var29 i32.add local.set $var33 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var39 i32.sub i32.const 0 local.get $var24 local.get $var39 i32.gt_u select local.set $var40 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var41 local.get $var65 i32.load local.tee $var46 local.get $var24 local.get $var39 i32.and i32.const 3 i32.shl i32.add local.tee $var19 i32.const 4 i32.add local.set $var17 local.get $var24 i32.const 9 i32.add local.set $var22 i32.const 1 local.get $var69 i32.load i32.shl local.set $var25 i32.const 4 i32.const 3 local.get $var34 select local.set $var49 local.get $var24 local.get $var29 i32.sub local.set $var50 local.get $var20 local.get $var16 i32.const 4 i32.add local.tee $var14 i32.gt_u local.set $var52 local.get $var24 local.get $var0 i32.sub local.set $var73 local.get $var29 i32.const -1 i32.add local.set $var77 local.get $var16 i32.const 8 i32.add local.tee $var8 local.get $var20 i32.lt_u local.set $var78 local.get $var33 local.set $var32 local.get $var14 local.set $var18 local.get $var11 local.get $var29 i32.add local.tee $var31 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var23 local.set $var15 block $label249 block $label248 loop $label247 block $label246 local.get $var24 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var43 i32.load i32.const -1 i32.add else local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label234 block $label235 local.get $var5 i32.const -1 i32.add local.tee $var9 local.get $var50 i32.lt_u if (result i32) local.get $var16 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var37 i32.ne br_if $label234 local.get $var5 local.get $var14 i32.add local.set $var6 local.get $var52 if block $label236 local.get $var6 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label235 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var78 i32.eqz if local.get $var8 local.set $var5 br $label236 end local.get $var8 local.set $var5 loop $label237 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label237 br $label236 end end $label237 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var9 br $label235 end $label236 else local.get $var14 local.set $var5 end local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub else local.get $var9 local.get $var73 i32.lt_u local.get $var77 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label234 local.get $var6 local.get $var35 i32.add local.tee $var5 i32.load align=1 local.get $var37 i32.ne br_if $label234 block $label241 block $label239 local.get $var14 local.get $var32 local.get $var5 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var34 i32.const -3 i32.add local.tee $var42 local.get $var14 i32.gt_u if block $label238 local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label238 local.get $var5 i32.const 8 i32.add local.set $var6 local.get $var8 local.get $var42 i32.ge_u if local.get $var8 local.set $var5 br $label239 end local.get $var8 local.set $var5 loop $label240 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var42 i32.lt_u br_if $label240 br $label239 end end $label240 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var9 end $label238 else local.get $var14 local.set $var5 local.get $var13 local.set $var6 br $label239 end br $label241 end $label239 local.get $var5 local.get $var34 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var34 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var9 end $label241 local.get $var9 local.get $var13 i32.add local.get $var33 i32.ne br_if $label235 block $label245 block $label243 local.get $var20 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if block $label242 local.get $var31 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label242 local.get $var13 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u if local.get $var12 local.set $var6 br $label243 end local.get $var12 local.set $var6 loop $label244 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var34 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label244 br $label243 end end $label244 local.get $var34 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub local.set $var5 end $label242 else local.get $var13 local.set $var5 local.get $var31 local.set $var6 br $label243 end br $label245 end $label243 local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub local.set $var5 end $label245 local.get $var5 local.get $var9 i32.add end local.set $var9 end $label235 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label234 local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add local.get $var15 local.get $var23 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var5 local.get $var16 i32.add i32.eq local.get $var5 local.get $var57 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label246 else local.get $var5 end local.set $var3 end $label234 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var49 i32.lt_u br_if $label247 br $label248 end $label246 end $label247 br $label249 end $label248 local.get $var45 local.get $var24 i32.store local.get $var27 local.get $var41 i32.lt_u if (result i32) local.get $var17 local.set $var5 local.get $var0 local.set $var3 local.get $var19 local.set $var6 local.get $var22 else block $label262 (result i32) local.get $var24 i32.const 2 i32.add local.set $var37 local.get $var3 local.set $var9 i32.const 0 local.set $var13 i32.const 0 local.set $var18 local.get $var17 local.set $var5 local.get $var22 local.set $var15 local.get $var27 local.set $var17 local.get $var0 local.set $var14 local.get $var19 local.set $var6 loop $label263 (result i32) local.get $var18 local.get $var13 local.get $var18 local.get $var13 i32.lt_u select local.tee $var27 local.get $var17 i32.add local.get $var29 i32.lt_u if (result i32) block $label253 block $label251 local.get $var16 local.get $var27 i32.add local.tee $var19 local.get $var32 local.get $var17 local.get $var35 i32.add local.get $var27 i32.add local.tee $var22 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var34 local.get $var19 i32.gt_u if block $label250 local.get $var22 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label250 local.get $var22 i32.const 4 i32.add local.set $var3 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var34 i32.ge_u br_if $label251 loop $label252 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var34 i32.lt_u br_if $label252 br $label251 end end $label252 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var8 end $label250 else local.get $var19 local.set $var0 local.get $var22 local.set $var3 br $label251 end br $label253 end $label251 local.get $var0 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var8 end $label253 local.get $var33 local.get $var8 local.get $var22 i32.add i32.eq if block $label257 block $label255 local.get $var20 local.get $var8 local.get $var19 i32.add local.tee $var19 i32.gt_u if block $label254 local.get $var31 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label254 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var12 local.set $var3 br $label255 end local.get $var12 local.set $var3 loop $label256 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var22 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label256 br $label255 end end $label256 local.get $var22 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var0 end $label254 else local.get $var19 local.set $var0 local.get $var31 local.set $var3 br $label255 end br $label257 end $label255 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var0 end $label257 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var35 local.get $var11 local.get $var8 local.get $var27 i32.add local.tee $var8 local.get $var17 i32.add local.get $var29 i32.lt_u select else local.get $var11 local.get $var17 i32.add local.get $var27 i32.add local.set $var3 block $label261 block $label259 local.get $var20 local.get $var16 local.get $var27 i32.add local.tee $var8 i32.gt_u if block $label258 local.get $var3 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var19 br_if $label258 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label259 loop $label260 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label260 br $label259 end end $label260 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var8 i32.sub local.set $var0 end $label258 else local.get $var8 local.set $var0 br $label259 end br $label261 end $label259 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var8 i32.sub local.set $var0 end $label261 local.get $var0 local.get $var27 i32.add local.set $var8 local.get $var11 end local.set $var19 local.get $var8 local.get $var9 i32.gt_u if local.get $var8 local.get $var17 i32.add local.get $var15 local.get $var8 local.get $var15 local.get $var17 i32.sub i32.gt_u select local.set $var0 local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add local.get $var37 local.get $var17 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var14 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var8 local.get $var16 i32.add local.tee $var22 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label262 else local.get $var8 end local.set $var9 else local.get $var8 local.get $var16 i32.add local.set $var22 local.get $var15 local.set $var0 local.get $var14 local.set $var3 end local.get $var17 local.get $var39 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var15 local.get $var17 local.get $var19 i32.add local.get $var8 i32.add i32.load8_u local.get $var22 i32.load8_u i32.lt_s if local.get $var6 local.get $var17 i32.store local.get $var17 local.get $var40 i32.le_u if local.get $var44 local.set $var6 local.get $var0 br $label262 end local.get $var13 local.set $var14 local.get $var15 i32.const 4 i32.add local.tee $var6 local.set $var15 else local.get $var5 local.get $var17 i32.store local.get $var17 local.get $var40 i32.gt_u if (result i32) local.get $var8 local.set $var14 local.get $var18 local.set $var8 local.get $var15 else local.get $var44 local.set $var5 local.get $var0 br $label262 end local.set $var5 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var15 i32.load local.tee $var17 local.get $var41 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var14 local.set $var13 local.get $var8 local.set $var18 local.get $var0 local.set $var15 local.get $var3 local.set $var14 br $label263 end end $label263 end $label262 end local.set $var8 local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var58 local.get $var8 i32.const -8 i32.add i32.store end $label249 br $label233 end $label187 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var57 local.get $var16 i64.load align=1 local.tee $var104 i32.wrap_i64 local.set $var37 local.get $var55 i32.load local.get $var104 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var64 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var45 i32.load local.set $var27 local.get $var67 i32.load local.tee $var35 local.get $var63 i32.load local.tee $var29 i32.add local.set $var33 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var39 i32.sub i32.const 0 local.get $var24 local.get $var39 i32.gt_u select local.set $var40 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var41 local.get $var65 i32.load local.tee $var46 local.get $var24 local.get $var39 i32.and i32.const 3 i32.shl i32.add local.tee $var19 i32.const 4 i32.add local.set $var17 local.get $var24 i32.const 9 i32.add local.set $var22 i32.const 1 local.get $var69 i32.load i32.shl local.set $var25 i32.const 4 i32.const 3 local.get $var34 select local.set $var49 local.get $var24 local.get $var29 i32.sub local.set $var50 local.get $var20 local.get $var16 i32.const 4 i32.add local.tee $var14 i32.gt_u local.set $var52 local.get $var24 local.get $var0 i32.sub local.set $var73 local.get $var29 i32.const -1 i32.add local.set $var77 local.get $var16 i32.const 8 i32.add local.tee $var8 local.get $var20 i32.lt_u local.set $var78 local.get $var33 local.set $var32 local.get $var14 local.set $var18 local.get $var11 local.get $var29 i32.add local.tee $var31 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var23 local.set $var15 block $label279 block $label278 loop $label277 block $label276 local.get $var24 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var43 i32.load i32.const -1 i32.add else local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label264 block $label265 local.get $var5 i32.const -1 i32.add local.tee $var9 local.get $var50 i32.lt_u if (result i32) local.get $var16 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var37 i32.ne br_if $label264 local.get $var5 local.get $var14 i32.add local.set $var6 local.get $var52 if block $label266 local.get $var6 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label265 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var78 i32.eqz if local.get $var8 local.set $var5 br $label266 end local.get $var8 local.set $var5 loop $label267 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label267 br $label266 end end $label267 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var9 br $label265 end $label266 else local.get $var14 local.set $var5 end local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub else local.get $var9 local.get $var73 i32.lt_u local.get $var77 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label264 local.get $var6 local.get $var35 i32.add local.tee $var5 i32.load align=1 local.get $var37 i32.ne br_if $label264 block $label271 block $label269 local.get $var14 local.get $var32 local.get $var5 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var34 i32.const -3 i32.add local.tee $var42 local.get $var14 i32.gt_u if block $label268 local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label268 local.get $var5 i32.const 8 i32.add local.set $var6 local.get $var8 local.get $var42 i32.ge_u if local.get $var8 local.set $var5 br $label269 end local.get $var8 local.set $var5 loop $label270 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var42 i32.lt_u br_if $label270 br $label269 end end $label270 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var9 end $label268 else local.get $var14 local.set $var5 local.get $var13 local.set $var6 br $label269 end br $label271 end $label269 local.get $var5 local.get $var34 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var34 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var9 end $label271 local.get $var9 local.get $var13 i32.add local.get $var33 i32.ne br_if $label265 block $label275 block $label273 local.get $var20 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if block $label272 local.get $var31 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label272 local.get $var13 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u if local.get $var12 local.set $var6 br $label273 end local.get $var12 local.set $var6 loop $label274 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var34 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label274 br $label273 end end $label274 local.get $var34 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub local.set $var5 end $label272 else local.get $var13 local.set $var5 local.get $var31 local.set $var6 br $label273 end br $label275 end $label273 local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub local.set $var5 end $label275 local.get $var5 local.get $var9 i32.add end local.set $var9 end $label265 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label264 local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add local.get $var15 local.get $var23 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var5 local.get $var16 i32.add i32.eq local.get $var5 local.get $var57 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label276 else local.get $var5 end local.set $var3 end $label264 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var49 i32.lt_u br_if $label277 br $label278 end $label276 end $label277 br $label279 end $label278 local.get $var45 local.get $var24 i32.store local.get $var27 local.get $var41 i32.lt_u if (result i32) local.get $var17 local.set $var5 local.get $var0 local.set $var3 local.get $var19 local.set $var6 local.get $var22 else block $label292 (result i32) local.get $var24 i32.const 2 i32.add local.set $var37 local.get $var3 local.set $var9 i32.const 0 local.set $var13 i32.const 0 local.set $var18 local.get $var17 local.set $var5 local.get $var22 local.set $var15 local.get $var27 local.set $var17 local.get $var0 local.set $var14 local.get $var19 local.set $var6 loop $label293 (result i32) local.get $var18 local.get $var13 local.get $var18 local.get $var13 i32.lt_u select local.tee $var27 local.get $var17 i32.add local.get $var29 i32.lt_u if (result i32) block $label283 block $label281 local.get $var16 local.get $var27 i32.add local.tee $var19 local.get $var32 local.get $var17 local.get $var35 i32.add local.get $var27 i32.add local.tee $var22 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var34 local.get $var19 i32.gt_u if block $label280 local.get $var22 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label280 local.get $var22 i32.const 4 i32.add local.set $var3 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var34 i32.ge_u br_if $label281 loop $label282 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var34 i32.lt_u br_if $label282 br $label281 end end $label282 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var8 end $label280 else local.get $var19 local.set $var0 local.get $var22 local.set $var3 br $label281 end br $label283 end $label281 local.get $var0 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var8 end $label283 local.get $var33 local.get $var8 local.get $var22 i32.add i32.eq if block $label287 block $label285 local.get $var20 local.get $var8 local.get $var19 i32.add local.tee $var19 i32.gt_u if block $label284 local.get $var31 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label284 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var12 local.set $var3 br $label285 end local.get $var12 local.set $var3 loop $label286 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var22 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label286 br $label285 end end $label286 local.get $var22 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var0 end $label284 else local.get $var19 local.set $var0 local.get $var31 local.set $var3 br $label285 end br $label287 end $label285 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var0 end $label287 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var35 local.get $var11 local.get $var8 local.get $var27 i32.add local.tee $var8 local.get $var17 i32.add local.get $var29 i32.lt_u select else local.get $var11 local.get $var17 i32.add local.get $var27 i32.add local.set $var3 block $label291 block $label289 local.get $var20 local.get $var16 local.get $var27 i32.add local.tee $var8 i32.gt_u if block $label288 local.get $var3 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var19 br_if $label288 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label289 loop $label290 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label290 br $label289 end end $label290 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var8 i32.sub local.set $var0 end $label288 else local.get $var8 local.set $var0 br $label289 end br $label291 end $label289 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var8 i32.sub local.set $var0 end $label291 local.get $var0 local.get $var27 i32.add local.set $var8 local.get $var11 end local.set $var19 local.get $var8 local.get $var9 i32.gt_u if local.get $var8 local.get $var17 i32.add local.get $var15 local.get $var8 local.get $var15 local.get $var17 i32.sub i32.gt_u select local.set $var0 local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add local.get $var37 local.get $var17 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var14 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var8 local.get $var16 i32.add local.tee $var22 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label292 else local.get $var8 end local.set $var9 else local.get $var8 local.get $var16 i32.add local.set $var22 local.get $var15 local.set $var0 local.get $var14 local.set $var3 end local.get $var17 local.get $var39 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var15 local.get $var17 local.get $var19 i32.add local.get $var8 i32.add i32.load8_u local.get $var22 i32.load8_u i32.lt_s if local.get $var6 local.get $var17 i32.store local.get $var17 local.get $var40 i32.le_u if local.get $var44 local.set $var6 local.get $var0 br $label292 end local.get $var13 local.set $var14 local.get $var15 i32.const 4 i32.add local.tee $var6 local.set $var15 else local.get $var5 local.get $var17 i32.store local.get $var17 local.get $var40 i32.gt_u if (result i32) local.get $var8 local.set $var14 local.get $var18 local.set $var8 local.get $var15 else local.get $var44 local.set $var5 local.get $var0 br $label292 end local.set $var5 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var15 i32.load local.tee $var17 local.get $var41 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var14 local.set $var13 local.get $var8 local.set $var18 local.get $var0 local.set $var15 local.get $var3 local.set $var14 br $label293 end end $label293 end $label292 end local.set $var8 local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var58 local.get $var8 i32.const -8 i32.add i32.store end $label279 br $label233 end $label186 local.get $var74 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var57 local.get $var55 i32.load local.get $var16 i32.load align=1 local.tee $var37 i32.const -1640531535 i32.mul i32.const 32 local.get $var64 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var45 i32.load local.set $var27 local.get $var67 i32.load local.tee $var35 local.get $var63 i32.load local.tee $var29 i32.add local.set $var33 local.get $var24 i32.const 1 local.get $var66 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var39 i32.sub i32.const 0 local.get $var24 local.get $var39 i32.gt_u select local.set $var40 local.get $var68 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var41 local.get $var65 i32.load local.tee $var46 local.get $var24 local.get $var39 i32.and i32.const 3 i32.shl i32.add local.tee $var19 i32.const 4 i32.add local.set $var17 local.get $var24 i32.const 9 i32.add local.set $var22 i32.const 1 local.get $var69 i32.load i32.shl local.set $var25 i32.const 4 i32.const 3 local.get $var34 select local.set $var49 local.get $var24 local.get $var29 i32.sub local.set $var50 local.get $var20 local.get $var16 i32.const 4 i32.add local.tee $var14 i32.gt_u local.set $var52 local.get $var24 local.get $var0 i32.sub local.set $var73 local.get $var29 i32.const -1 i32.add local.set $var77 local.get $var16 i32.const 8 i32.add local.tee $var8 local.get $var20 i32.lt_u local.set $var78 local.get $var33 local.set $var32 local.get $var14 local.set $var18 local.get $var11 local.get $var29 i32.add local.tee $var31 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var23 local.set $var15 block $label309 block $label308 loop $label307 block $label306 local.get $var24 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var43 i32.load i32.const -1 i32.add else local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var5 i32.sub local.set $var6 block $label294 block $label295 local.get $var5 i32.const -1 i32.add local.tee $var9 local.get $var50 i32.lt_u if (result i32) local.get $var16 i32.const 0 local.get $var5 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var37 i32.ne br_if $label294 local.get $var5 local.get $var14 i32.add local.set $var6 local.get $var52 if block $label296 local.get $var6 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label295 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var78 i32.eqz if local.get $var8 local.set $var5 br $label296 end local.get $var8 local.set $var5 loop $label297 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label297 br $label296 end end $label297 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var9 br $label295 end $label296 else local.get $var14 local.set $var5 end local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub else local.get $var9 local.get $var73 i32.lt_u local.get $var77 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label294 local.get $var6 local.get $var35 i32.add local.tee $var5 i32.load align=1 local.get $var37 i32.ne br_if $label294 block $label301 block $label299 local.get $var14 local.get $var32 local.get $var5 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var34 i32.const -3 i32.add local.tee $var42 local.get $var14 i32.gt_u if block $label298 local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 br_if $label298 local.get $var5 i32.const 8 i32.add local.set $var6 local.get $var8 local.get $var42 i32.ge_u if local.get $var8 local.set $var5 br $label299 end local.get $var8 local.set $var5 loop $label300 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var42 i32.lt_u br_if $label300 br $label299 end end $label300 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub local.set $var9 end $label298 else local.get $var14 local.set $var5 local.get $var13 local.set $var6 br $label299 end br $label301 end $label299 local.get $var5 local.get $var34 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var34 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var9 end $label301 local.get $var9 local.get $var13 i32.add local.get $var33 i32.ne br_if $label295 block $label305 block $label303 local.get $var20 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if block $label302 local.get $var31 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label302 local.get $var13 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u if local.get $var12 local.set $var6 br $label303 end local.get $var12 local.set $var6 loop $label304 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var34 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label304 br $label303 end end $label304 local.get $var34 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub local.set $var5 end $label302 else local.get $var13 local.set $var5 local.get $var31 local.set $var6 br $label303 end br $label305 end $label303 local.get $var5 local.get $var38 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub local.set $var5 end $label305 local.get $var5 local.get $var9 i32.add end local.set $var9 end $label295 local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label294 local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add local.get $var15 local.get $var23 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var5 local.get $var16 i32.add i32.eq local.get $var5 local.get $var57 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label306 else local.get $var5 end local.set $var3 end $label294 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var49 i32.lt_u br_if $label307 br $label308 end $label306 end $label307 br $label309 end $label308 local.get $var45 local.get $var24 i32.store local.get $var27 local.get $var41 i32.lt_u if (result i32) local.get $var17 local.set $var5 local.get $var0 local.set $var3 local.get $var19 local.set $var6 local.get $var22 else block $label322 (result i32) local.get $var24 i32.const 2 i32.add local.set $var37 local.get $var3 local.set $var9 i32.const 0 local.set $var13 i32.const 0 local.set $var18 local.get $var17 local.set $var5 local.get $var22 local.set $var15 local.get $var27 local.set $var17 local.get $var0 local.set $var14 local.get $var19 local.set $var6 loop $label323 (result i32) local.get $var18 local.get $var13 local.get $var18 local.get $var13 i32.lt_u select local.tee $var27 local.get $var17 i32.add local.get $var29 i32.lt_u if (result i32) block $label313 block $label311 local.get $var16 local.get $var27 i32.add local.tee $var19 local.get $var32 local.get $var17 local.get $var35 i32.add local.get $var27 i32.add local.tee $var22 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var24 i32.const -3 i32.add local.tee $var34 local.get $var19 i32.gt_u if block $label310 local.get $var22 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label310 local.get $var22 i32.const 4 i32.add local.set $var3 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var34 i32.ge_u br_if $label311 loop $label312 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var34 i32.lt_u br_if $label312 br $label311 end end $label312 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var8 end $label310 else local.get $var19 local.set $var0 local.get $var22 local.set $var3 br $label311 end br $label313 end $label311 local.get $var0 local.get $var24 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var24 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var8 end $label313 local.get $var33 local.get $var8 local.get $var22 i32.add i32.eq if block $label317 block $label315 local.get $var20 local.get $var8 local.get $var19 i32.add local.tee $var19 i32.gt_u if block $label314 local.get $var31 i32.load align=1 local.get $var19 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label314 local.get $var19 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u if local.get $var12 local.set $var3 br $label315 end local.get $var12 local.set $var3 loop $label316 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var22 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label316 br $label315 end end $label316 local.get $var22 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var19 i32.sub local.set $var0 end $label314 else local.get $var19 local.set $var0 local.get $var31 local.set $var3 br $label315 end br $label317 end $label315 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var19 i32.sub local.set $var0 end $label317 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var35 local.get $var11 local.get $var8 local.get $var27 i32.add local.tee $var8 local.get $var17 i32.add local.get $var29 i32.lt_u select else local.get $var11 local.get $var17 i32.add local.get $var27 i32.add local.set $var3 block $label321 block $label319 local.get $var20 local.get $var16 local.get $var27 i32.add local.tee $var8 i32.gt_u if block $label318 local.get $var3 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var19 br_if $label318 local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var8 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.ge_u br_if $label319 loop $label320 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var20 i32.lt_u br_if $label320 br $label319 end end $label320 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var8 i32.sub local.set $var0 end $label318 else local.get $var8 local.set $var0 br $label319 end br $label321 end $label319 local.get $var0 local.get $var38 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var8 i32.sub local.set $var0 end $label321 local.get $var0 local.get $var27 i32.add local.set $var8 local.get $var11 end local.set $var19 local.get $var8 local.get $var9 i32.gt_u if local.get $var8 local.get $var17 i32.add local.get $var15 local.get $var8 local.get $var15 local.get $var17 i32.sub i32.gt_u select local.set $var0 local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add local.get $var37 local.get $var17 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var14 i32.const 1 i32.add local.set $var3 local.get $var21 local.get $var8 local.get $var16 i32.add local.tee $var22 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or if (result i32) local.get $var0 br $label322 else local.get $var8 end local.set $var9 else local.get $var8 local.get $var16 i32.add local.set $var22 local.get $var15 local.set $var0 local.get $var14 local.set $var3 end local.get $var17 local.get $var39 i32.and i32.const 3 i32.shl local.get $var46 i32.add local.set $var15 local.get $var17 local.get $var19 i32.add local.get $var8 i32.add i32.load8_u local.get $var22 i32.load8_u i32.lt_s if local.get $var6 local.get $var17 i32.store local.get $var17 local.get $var40 i32.le_u if local.get $var44 local.set $var6 local.get $var0 br $label322 end local.get $var13 local.set $var14 local.get $var15 i32.const 4 i32.add local.tee $var6 local.set $var15 else local.get $var5 local.get $var17 i32.store local.get $var17 local.get $var40 i32.gt_u if (result i32) local.get $var8 local.set $var14 local.get $var18 local.set $var8 local.get $var15 else local.get $var44 local.set $var5 local.get $var0 br $label322 end local.set $var5 end local.get $var25 i32.const -1 i32.add local.tee $var25 i32.eqz local.get $var15 i32.load local.tee $var17 local.get $var41 i32.lt_u i32.or if (result i32) local.get $var0 else local.get $var14 local.set $var13 local.get $var8 local.set $var18 local.get $var0 local.set $var15 local.get $var3 local.set $var14 br $label323 end end $label323 end $label322 end local.set $var8 local.get $var5 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var58 local.get $var8 i32.const -8 i32.add i32.store end $label309 end $label233 local.get $var3 i32.eqz if local.get $var7 local.set $var0 br $label324 end local.get $var3 i32.const -1 i32.add local.tee $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add i32.load local.tee $var6 local.get $var94 i32.gt_u local.get $var6 local.get $var28 i32.add i32.const 4095 i32.gt_u i32.or br_if $label325 local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 20 i32.add local.set $var5 local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 24 i32.add local.set $var15 local.get $var7 local.set $var0 i32.const 0 local.set $var8 loop $label335 local.get $var8 i32.const 3 i32.shl local.get $var36 i32.add i32.load local.tee $var16 i32.const 2 i32.gt_u if (result i32) local.get $var16 i32.const -2 i32.add local.set $var12 local.get $var5 local.set $var6 local.get $var43 else block $label329 (result i32) block $label330 (result i32) block $label327 block $label328 block $label326 local.get $var16 local.get $var23 i32.add local.tee $var6 br_table $label326 $label327 $label327 $label328 $label327 end $label326 local.get $var43 i32.load local.set $var12 local.get $var15 local.set $var6 local.get $var5 br $label329 end $label328 local.get $var43 i32.load i32.const -1 i32.add br $label330 end $label327 local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.get $var6 i32.const 2 i32.shl i32.add i32.load end $label330 local.set $var12 local.get $var5 local.get $var15 local.get $var6 i32.const 1 i32.gt_u select local.set $var6 local.get $var43 end $label329 end local.set $var7 local.get $var6 i32.load local.set $var18 local.get $var7 i32.load local.set $var25 local.get $var8 i32.const 3 i32.shl local.get $var36 i32.add i32.const 4 i32.add i32.load local.tee $var7 local.get $var8 if (result i32) local.get $var8 i32.const 3 i32.shl local.get $var36 i32.add i32.const -4 i32.add i32.load i32.const 1 i32.add else local.get $var59 end local.tee $var14 i32.ge_u if i32.const 31 local.get $var16 i32.const 1 i32.add i32.clz i32.sub local.set $var17 local.get $var7 local.get $var28 i32.add local.set $var6 loop $label334 local.get $var7 i32.const -3 i32.add local.set $var11 local.get $var76 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var7 i32.const -2 i32.add local.tee $var9 i32.clz i32.sub local.set $var11 local.get $var9 i32.const 8 i32.shl local.get $var11 i32.shr_u i32.const 4096 i32.add local.get $var11 local.get $var17 i32.add i32.const 8 i32.shl i32.add else local.get $var88 i32.load local.set $var31 i32.const 31 local.get $var85 i32.load local.get $var17 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var19 i32.clz i32.sub local.set $var9 i32.const 31 local.get $var90 i32.load local.get $var11 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var11 i32.clz i32.sub else local.get $var11 i32.const 3984 i32.add i32.load8_u end local.tee $var11 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var22 i32.clz i32.sub local.set $var13 local.get $var87 i32.load local.get $var31 i32.const 51 i32.add local.get $var19 i32.const 8 i32.shl local.get $var9 i32.shr_u i32.sub i32.add local.get $var22 i32.const 8 i32.shl local.get $var13 i32.shr_u i32.sub local.get $var11 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var17 local.get $var9 i32.sub i32.add local.get $var13 i32.sub i32.const 8 i32.shl i32.add end local.get $var72 i32.add local.set $var13 block $label333 block $label332 local.get $var7 local.get $var28 i32.add local.tee $var11 local.get $var0 i32.gt_u if loop $label331 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 1073741824 i32.store local.get $var0 local.get $var6 i32.ne br_if $label331 end $label331 local.get $var11 local.tee $var0 i32.const 28 i32.mul local.get $var30 i32.add local.set $var9 br $label332 else local.get $var13 local.get $var11 i32.const 28 i32.mul local.get $var30 i32.add local.tee $var9 i32.load i32.lt_s br_if $label332 end br $label333 end $label332 local.get $var11 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add local.get $var7 i32.store local.get $var11 i32.const 28 i32.mul local.get $var30 i32.add i32.const 4 i32.add local.get $var16 i32.store local.get $var11 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add local.get $var54 i32.store local.get $var9 local.get $var13 i32.store local.get $var11 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.get $var12 i32.store local.get $var11 i32.const 28 i32.mul local.get $var30 i32.add i32.const 20 i32.add local.get $var25 i32.store local.get $var11 i32.const 28 i32.mul local.get $var30 i32.add i32.const 24 i32.add local.get $var18 i32.store end $label333 local.get $var6 i32.const -1 i32.add local.set $var6 local.get $var7 i32.const -1 i32.add local.tee $var7 local.get $var14 i32.ge_u br_if $label334 end $label334 end local.get $var3 local.get $var8 i32.const 1 i32.add local.tee $var8 i32.ne br_if $label335 end $label335 end end $label324 end local.get $var28 i32.const 1 i32.add local.tee $var28 local.get $var0 i32.gt_u br_if $label336 local.get $var0 local.set $var7 br $label337 end $label161 end $label337 br $label338 end $label325 local.get $var0 i32.const 3 i32.shl local.get $var36 i32.add i32.load local.set $var5 i32.const 0 local.get $var28 local.get $var71 i32.load if (result i32) i32.const 0 else local.get $var28 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add i32.load end i32.sub local.tee $var0 local.get $var0 i32.const 4096 i32.gt_u select local.set $var8 local.get $var54 local.set $var3 local.get $var6 local.set $var7 local.get $var56 br $label339 end $label336 local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add local.set $var3 end $label338 local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add local.set $var5 local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add else local.get $var30 local.set $var3 local.get $var60 local.set $var5 i32.const 0 local.set $var0 local.get $var61 end local.set $var7 local.get $var3 i32.load local.set $var11 local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 4 i32.add i32.load local.set $var12 local.get $var5 i32.load local.set $var6 local.get $var7 i32.load local.set $var3 local.get $var53 local.get $var0 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.tee $var7 i64.load align=4 i64.store align=4 local.get $var53 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var3 local.get $var6 i32.add local.tee $var7 i32.sub i32.const 0 local.get $var0 local.get $var7 i32.gt_u select local.set $var8 local.get $var12 local.set $var5 local.get $var6 local.set $var7 local.get $var11 end $label339 end local.set $var0 local.get $var8 i32.const 1 i32.add local.tee $var6 i32.const 28 i32.mul local.get $var30 i32.add local.get $var0 i32.store local.get $var6 i32.const 28 i32.mul local.get $var30 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var6 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add local.get $var7 i32.store local.get $var6 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add local.get $var3 i32.store local.get $var6 i32.const 28 i32.mul local.get $var30 i32.add i32.const 16 i32.add local.tee $var3 local.get $var53 i64.load align=4 i64.store align=4 local.get $var3 local.get $var53 i32.load offset=8 i32.store offset=8 block $label342 block $label341 local.get $var8 if local.get $var8 local.set $var3 local.get $var6 local.set $var7 loop $label340 local.get $var3 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add i32.load align=1 local.get $var3 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add i32.load align=1 i32.add local.set $var11 local.get $var7 i32.const -1 i32.add local.tee $var7 i32.const 28 i32.mul local.get $var30 i32.add local.tee $var5 local.get $var3 i32.const 28 i32.mul local.get $var30 i32.add local.tee $var8 i64.load align=4 i64.store align=4 local.get $var5 local.get $var8 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var8 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var8 i32.load offset=24 i32.store offset=24 local.get $var3 local.get $var11 i32.sub local.tee $var5 i32.eqz local.get $var3 local.get $var11 i32.le_u i32.or i32.eqz if local.get $var5 local.set $var3 br $label340 end end $label340 local.get $var7 local.get $var6 i32.le_u if local.get $var7 local.set $var10 br $label341 end else i32.const 1 local.set $var10 br $label341 end br $label342 end $label341 loop $label355 (result i32) local.get $var10 i32.const 28 i32.mul local.get $var30 i32.add i32.const 4 i32.add i32.load local.set $var8 local.get $var10 i32.const 28 i32.mul local.get $var30 i32.add i32.const 12 i32.add i32.load local.tee $var5 local.get $var10 i32.const 28 i32.mul local.get $var30 i32.add i32.const 8 i32.add i32.load local.tee $var11 i32.add local.set $var12 local.get $var11 if (result i32) local.get $var8 i32.const 2 i32.gt_u if (result i32) local.get $var51 local.get $var47 i32.load i32.store local.get $var47 local.get $var2 i32.load i32.store local.get $var2 local.get $var8 i32.const -2 i32.add i32.store block $label345 (result i32) block $label343 local.get $var5 i32.eqz br_if $label343 local.get $var70 i32.load local.set $var7 i32.const 0 local.set $var3 loop $label344 local.get $var3 local.get $var26 i32.add i32.load8_u i32.const 2 i32.shl local.get $var7 i32.add local.tee $var23 local.get $var23 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var5 i32.ne br_if $label344 end $label344 local.get $var79 local.get $var79 i32.load local.get $var5 i32.const 1 i32.shl i32.add i32.store local.get $var5 i32.const 63 i32.le_u br_if $label343 i32.const 50 local.get $var5 i32.clz i32.sub br $label345 end $label343 local.get $var5 i32.const 3920 i32.add i32.load8_u end $label345 i32.const 2 i32.shl local.get $var75 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var62 local.get $var62 i32.load i32.const 1 i32.add i32.store local.get $var85 i32.load i32.const 31 local.get $var8 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var80 local.get $var80 i32.load i32.const 1 i32.add i32.store local.get $var11 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end else block $label346 block $label350 block $label349 block $label347 block $label348 local.get $var8 local.get $var5 i32.eqz local.tee $var23 i32.add local.tee $var7 br_table $label346 $label347 $label347 $label348 $label347 end $label348 local.get $var2 i32.load i32.const -1 i32.add local.set $var3 br $label349 end $label347 local.get $var7 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.set $var3 local.get $var7 i32.const 1 i32.le_u br_if $label350 end $label349 local.get $var51 local.get $var47 i32.load i32.store end $label350 local.get $var47 local.get $var2 i32.load i32.store local.get $var2 local.get $var3 i32.store end $label346 block $label353 (result i32) block $label351 local.get $var23 br_if $label351 local.get $var70 i32.load local.set $var7 i32.const 0 local.set $var3 loop $label352 local.get $var3 local.get $var26 i32.add i32.load8_u i32.const 2 i32.shl local.get $var7 i32.add local.tee $var23 local.get $var23 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var5 i32.ne br_if $label352 end $label352 local.get $var79 local.get $var79 i32.load local.get $var5 i32.const 1 i32.shl i32.add i32.store local.get $var5 i32.const 63 i32.le_u br_if $label351 i32.const 50 local.get $var5 i32.clz i32.sub br $label353 end $label351 local.get $var5 i32.const 3920 i32.add i32.load8_u end $label353 i32.const 2 i32.shl local.get $var75 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var62 local.get $var62 i32.load i32.const 1 i32.add i32.store local.get $var85 i32.load i32.const 31 local.get $var8 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var80 local.get $var80 i32.load i32.const 1 i32.add i32.store local.get $var11 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end end i32.const 2 i32.shl local.get $var90 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var48 local.get $var48 i32.load i32.const 1 i32.add i32.store local.get $var5 local.get $var89 i32.load local.tee $var7 i32.add local.set $var23 local.get $var26 local.set $var3 loop $label354 local.get $var7 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var23 i32.lt_u br_if $label354 end $label354 local.get $var89 local.get $var5 local.get $var89 i32.load i32.add i32.store local.get $var5 i32.const 65535 i32.gt_u if local.get $var98 i32.const 1 i32.store local.get $var99 local.get $var91 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 local.set $var7 else local.get $var91 i32.load local.tee $var7 local.set $var3 end local.get $var3 i32.const 4 i32.add local.get $var5 i32.store16 local.get $var3 local.get $var8 i32.const 1 i32.add i32.store local.get $var11 i32.const -3 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var98 i32.const 2 i32.store local.get $var99 local.get $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var3 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var91 local.get $var3 i32.const 8 i32.add i32.store local.get $var12 local.get $var26 i32.add local.tee $var7 else local.get $var5 local.get $var26 i32.add local.set $var7 local.get $var26 end local.set $var3 local.get $var10 i32.const 1 i32.add local.tee $var10 local.get $var6 i32.gt_u if (result i32) local.get $var3 local.set $var26 local.get $var7 else local.get $var3 local.set $var26 br $label355 end end $label355 local.set $var10 end $label342 i32.const 31 local.get $var62 i32.load i32.const 1 i32.add local.tee $var6 i32.clz i32.sub local.set $var3 i32.const 31 local.get $var48 i32.load i32.const 1 i32.add local.tee $var8 i32.clz i32.sub local.set $var7 i32.const 31 local.get $var80 i32.load i32.const 1 i32.add local.tee $var11 i32.clz i32.sub local.set $var5 local.get $var86 i32.const 31 local.get $var79 i32.load i32.const 1 i32.add local.tee $var12 i32.clz i32.sub local.tee $var23 i32.const 8 i32.shl local.get $var12 i32.const 8 i32.shl local.get $var23 i32.shr_u i32.add i32.store local.get $var84 local.get $var3 i32.const 8 i32.shl local.get $var6 i32.const 8 i32.shl local.get $var3 i32.shr_u i32.add i32.store local.get $var87 local.get $var7 i32.const 8 i32.shl local.get $var8 i32.const 8 i32.shl local.get $var7 i32.shr_u i32.add i32.store local.get $var88 local.get $var5 i32.const 8 i32.shl local.get $var11 i32.const 8 i32.shl local.get $var5 i32.shr_u i32.add i32.store local.get $var10 local.get $var82 i32.lt_u if local.get $var0 local.set $var56 br $label356 end end $label149 end $label356 local.get $var81 global.set $global2 local.get $var21 local.get $var26 i32.sub ) (func $func204 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i64) (local $var46 i64) (local $var47 i64) (local $var48 i64) block $label3 block $label1 block $label0 block $label2 local.get $var0 i32.const 132 i32.add i32.load i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var0 i32.const 36 i32.add i32.load local.set $var25 local.get $var0 i32.const 136 i32.add i32.load local.tee $var5 local.get $var5 i32.eqz i32.add local.set $var37 local.get $var0 i32.const 4 i32.add i32.load local.tee $var26 local.get $var0 i32.const 12 i32.add i32.load local.tee $var21 i32.add local.set $var16 local.get $var2 i32.load local.set $var5 local.get $var2 i32.const 4 i32.add local.tee $var38 i32.load local.set $var8 local.get $var0 i32.const 112 i32.add i32.load local.tee $var7 i32.const 36 i32.add i32.load local.set $var39 local.get $var7 i32.const 12 i32.add i32.load local.tee $var33 local.get $var7 i32.const 4 i32.add i32.load local.tee $var27 i32.add local.set $var35 local.get $var21 local.get $var27 i32.add local.get $var7 i32.load local.tee $var28 local.tee $var40 i32.sub local.set $var31 local.get $var3 local.get $var35 local.get $var28 local.get $var3 local.tee $var18 local.get $var16 i32.sub i32.add i32.eq i32.add local.tee $var6 local.get $var3 local.get $var4 i32.add local.tee $var12 i32.const -8 i32.add local.tee $var29 i32.lt_u if block $label41 local.get $var26 local.set $var34 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var45 local.get $var21 i32.const -1 i32.add local.set $var36 i32.const 64 local.get $var7 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var46 local.get $var12 i32.const -3 i32.add local.set $var13 local.get $var12 i32.const -1 i32.add local.set $var30 local.get $var1 i32.const 12 i32.add local.set $var15 local.get $var27 local.get $var31 i32.sub local.set $var41 local.get $var16 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 4 i32.add local.set $var17 local.get $var1 i32.const 36 i32.add local.set $var19 local.get $var1 i32.const 40 i32.add local.set $var20 local.get $var3 local.set $var4 local.get $var6 local.set $var3 local.get $var5 local.set $var0 block $label8 loop $label40 i32.const 1 local.get $var0 i32.sub local.set $var22 local.get $var4 local.set $var14 block $label16 block $label5 block $label6 loop $label7 block $label4 local.get $var26 local.get $var3 i64.load align=1 local.tee $var47 i64.const -3523014627193167104 i64.mul local.tee $var48 local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.tee $var10 i32.load local.tee $var11 i32.add local.set $var9 local.get $var22 local.get $var3 local.tee $var5 local.get $var34 i32.sub local.tee $var24 i32.add local.tee $var6 local.get $var21 i32.lt_u local.set $var7 local.get $var27 local.get $var6 local.get $var31 i32.sub i32.add local.get $var6 local.get $var26 i32.add local.get $var7 select local.set $var23 local.get $var10 local.get $var24 i32.store local.get $var36 local.get $var6 i32.sub i32.const 2 i32.gt_u if local.get $var23 i32.load align=1 local.get $var3 i32.const 1 i32.add local.tee $var10 i32.load align=1 i32.eq br_if $label4 end local.get $var11 local.get $var21 i32.gt_u if local.get $var9 i32.load align=1 local.get $var3 i32.load align=1 i32.eq br_if $label5 else local.get $var27 local.get $var48 local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var39 i32.add i32.load local.tee $var11 i32.add local.set $var9 local.get $var11 local.get $var33 i32.gt_u if local.get $var9 i32.load align=1 local.get $var47 i32.wrap_i64 i32.eq br_if $label6 end end local.get $var37 local.get $var5 local.get $var14 i32.sub i32.const 8 i32.shr_s i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.lt_u br_if $label7 br $label8 end $label4 end $label7 block $label11 block $label9 local.get $var3 i32.const 5 i32.add local.tee $var9 local.get $var28 local.get $var12 local.get $var7 select local.tee $var42 local.get $var23 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var32 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var23 i32.const 8 i32.add local.set $var6 local.get $var3 i32.const 9 i32.add local.tee $var5 local.get $var32 i32.ge_u br_if $label9 loop $label10 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label10 br $label9 end end $label10 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub local.set $var7 end else local.get $var9 local.set $var5 local.get $var11 local.set $var6 br $label9 end br $label11 end $label9 local.get $var5 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var7 end $label11 local.get $var7 local.get $var11 i32.add local.get $var42 i32.eq if (result i32) block $label14 block $label13 local.get $var13 local.get $var7 local.get $var9 i32.add local.tee $var9 i32.gt_u if local.get $var16 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label12 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label12 br $label13 end end $label12 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub else local.get $var18 local.set $var6 br $label13 end local.set $var5 end else local.get $var9 local.set $var5 local.get $var16 local.set $var6 br $label13 end br $label14 end $label13 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var5 end $label14 local.get $var5 local.get $var7 i32.add else local.get $var7 end local.set $var6 local.get $var15 i32.load local.tee $var5 local.get $var10 local.get $var14 i32.sub local.tee $var9 i32.add local.set $var7 loop $label15 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var7 i32.lt_u br_if $label15 end $label15 local.get $var15 local.get $var15 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var4 else local.get $var17 i32.load local.tee $var4 local.set $var5 end local.get $var6 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var6 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 else local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 end local.set $var6 br $label16 end $label6 block $label19 block $label17 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var40 local.get $var9 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var23 i32.const -3 i32.add local.tee $var22 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var22 i32.ge_u br_if $label17 loop $label18 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label18 br $label17 end end $label18 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label17 end br $label19 end $label17 local.get $var5 local.get $var23 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var23 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label19 local.get $var28 local.get $var7 local.get $var10 i32.add i32.eq if block $label22 block $label21 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label20 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label20 br $label21 end end $label20 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label21 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label21 end br $label22 end $label21 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label22 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var33 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if block $label23 local.get $var9 local.set $var8 local.get $var3 local.set $var6 loop $label24 (result i32) local.get $var6 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.ne br_if $label23 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var5 local.get $var4 i32.gt_u local.get $var8 local.get $var35 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var6 br $label24 else local.get $var5 end end $label24 local.set $var6 end $label23 else local.get $var3 local.set $var6 end local.get $var15 i32.load local.tee $var5 local.get $var6 local.get $var14 i32.sub local.tee $var8 i32.add local.set $var10 loop $label25 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label25 end $label25 local.get $var15 local.get $var15 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var17 i32.load local.tee $var10 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 local.get $var24 local.get $var11 i32.sub local.get $var31 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end br $label16 end $label5 local.get $var3 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var6 block $label28 block $label26 local.get $var13 local.get $var3 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var13 i32.ge_u br_if $label26 loop $label27 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label27 br $label26 end end $label27 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var7 i32.sub local.set $var5 end else local.get $var7 local.set $var5 br $label26 end br $label28 end $label26 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var7 i32.sub local.set $var5 end $label28 local.get $var5 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var21 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if (result i32) local.get $var3 local.set $var5 local.get $var7 local.set $var6 local.get $var9 local.set $var8 loop $label29 local.get $var5 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var6 i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var4 i32.gt_u local.get $var8 local.get $var16 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var5 br $label29 else local.get $var7 end local.set $var5 end end $label29 local.get $var6 local.set $var7 local.get $var5 local.tee $var6 else local.get $var3 local.set $var6 local.get $var10 end local.set $var5 local.get $var15 i32.load local.tee $var8 local.get $var5 local.get $var14 i32.sub local.tee $var11 i32.add local.set $var14 local.get $var8 local.set $var5 loop $label30 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label30 end $label30 local.get $var15 local.get $var15 i32.load local.get $var11 i32.add i32.store local.get $var11 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var14 else local.get $var17 i32.load local.tee $var14 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var11 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var14 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end end $label16 local.get $var5 i32.const 6 i32.add local.get $var8 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var7 i32.add local.tee $var5 local.get $var29 i32.gt_u if local.get $var5 local.set $var3 local.get $var4 local.set $var5 else block $label31 local.get $var3 i32.const 2 i32.add i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var24 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var3 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var3 local.get $var34 i32.sub i32.store local.get $var5 local.set $var3 loop $label39 (result i32) local.get $var36 local.get $var3 local.get $var34 i32.sub local.tee $var11 local.get $var0 i32.sub local.tee $var5 i32.sub i32.const 2 i32.le_u if local.get $var4 local.set $var5 br $label31 end local.get $var41 local.get $var26 local.get $var5 local.get $var21 i32.lt_u local.tee $var6 select local.get $var5 i32.add local.tee $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.ne if local.get $var4 local.set $var5 br $label31 end block $label34 block $label32 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var28 local.get $var12 local.get $var6 select local.tee $var24 local.get $var5 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var14 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.ge_u br_if $label32 loop $label33 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label33 br $label32 end end $label33 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label32 end br $label34 end $label32 local.get $var5 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var9 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label34 local.get $var7 local.get $var10 i32.add local.get $var24 i32.eq if block $label37 block $label36 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label35 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label35 br $label36 end end $label35 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label36 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label36 end br $label37 end $label36 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label37 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var3 local.set $var5 local.get $var15 i32.load local.tee $var8 local.set $var6 loop $label38 local.get $var6 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label38 end $label38 local.get $var17 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var3 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var11 i32.store local.get $var7 i32.const 4 i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.gt_u if (result i32) local.get $var0 local.set $var5 local.get $var4 else local.get $var0 local.set $var5 local.get $var4 local.set $var0 local.get $var5 local.set $var4 br $label39 end end $label39 local.set $var0 end $label31 end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var8 local.get $var5 local.set $var0 br $label40 end end $label40 br $label41 end $label8 local.get $var0 local.set $var5 local.get $var8 local.set $var0 local.get $var4 local.set $var3 end $label41 else local.get $var8 local.set $var0 end local.get $var2 local.get $var5 i32.store local.get $var38 local.get $var0 i32.store local.get $var12 local.get $var3 i32.sub return end $label0 local.get $var0 i32.const 36 i32.add i32.load local.set $var25 local.get $var0 i32.const 136 i32.add i32.load local.tee $var5 local.get $var5 i32.eqz i32.add local.set $var37 local.get $var0 i32.const 4 i32.add i32.load local.tee $var26 local.get $var0 i32.const 12 i32.add i32.load local.tee $var21 i32.add local.set $var16 local.get $var2 i32.load local.set $var5 local.get $var2 i32.const 4 i32.add local.tee $var38 i32.load local.set $var8 local.get $var0 i32.const 112 i32.add i32.load local.tee $var7 i32.const 36 i32.add i32.load local.set $var39 local.get $var7 i32.const 12 i32.add i32.load local.tee $var33 local.get $var7 i32.const 4 i32.add i32.load local.tee $var27 i32.add local.set $var35 local.get $var21 local.get $var27 i32.add local.get $var7 i32.load local.tee $var28 local.tee $var40 i32.sub local.set $var31 local.get $var3 local.get $var35 local.get $var28 local.get $var3 local.tee $var18 local.get $var16 i32.sub i32.add i32.eq i32.add local.tee $var6 local.get $var3 local.get $var4 i32.add local.tee $var12 i32.const -8 i32.add local.tee $var29 i32.lt_u if block $label79 local.get $var26 local.set $var34 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var45 local.get $var21 i32.const -1 i32.add local.set $var36 i32.const 64 local.get $var7 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var46 local.get $var12 i32.const -3 i32.add local.set $var13 local.get $var12 i32.const -1 i32.add local.set $var30 local.get $var1 i32.const 12 i32.add local.set $var15 local.get $var27 local.get $var31 i32.sub local.set $var41 local.get $var16 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 4 i32.add local.set $var17 local.get $var1 i32.const 36 i32.add local.set $var19 local.get $var1 i32.const 40 i32.add local.set $var20 local.get $var3 local.set $var4 local.get $var6 local.set $var3 local.get $var5 local.set $var0 block $label46 loop $label78 i32.const 1 local.get $var0 i32.sub local.set $var22 local.get $var4 local.set $var14 block $label54 block $label43 block $label44 loop $label45 block $label42 local.get $var26 local.get $var3 i64.load align=1 local.tee $var47 i64.const -3523014627271114752 i64.mul local.tee $var48 local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.tee $var10 i32.load local.tee $var11 i32.add local.set $var9 local.get $var22 local.get $var3 local.tee $var5 local.get $var34 i32.sub local.tee $var24 i32.add local.tee $var6 local.get $var21 i32.lt_u local.set $var7 local.get $var27 local.get $var6 local.get $var31 i32.sub i32.add local.get $var6 local.get $var26 i32.add local.get $var7 select local.set $var23 local.get $var10 local.get $var24 i32.store local.get $var36 local.get $var6 i32.sub i32.const 2 i32.gt_u if local.get $var23 i32.load align=1 local.get $var3 i32.const 1 i32.add local.tee $var10 i32.load align=1 i32.eq br_if $label42 end local.get $var11 local.get $var21 i32.gt_u if local.get $var9 i32.load align=1 local.get $var3 i32.load align=1 i32.eq br_if $label43 else local.get $var27 local.get $var48 local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var39 i32.add i32.load local.tee $var11 i32.add local.set $var9 local.get $var11 local.get $var33 i32.gt_u if local.get $var9 i32.load align=1 local.get $var47 i32.wrap_i64 i32.eq br_if $label44 end end local.get $var37 local.get $var5 local.get $var14 i32.sub i32.const 8 i32.shr_s i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.lt_u br_if $label45 br $label46 end $label42 end $label45 block $label49 block $label47 local.get $var3 i32.const 5 i32.add local.tee $var9 local.get $var28 local.get $var12 local.get $var7 select local.tee $var42 local.get $var23 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var32 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var23 i32.const 8 i32.add local.set $var6 local.get $var3 i32.const 9 i32.add local.tee $var5 local.get $var32 i32.ge_u br_if $label47 loop $label48 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label48 br $label47 end end $label48 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub local.set $var7 end else local.get $var9 local.set $var5 local.get $var11 local.set $var6 br $label47 end br $label49 end $label47 local.get $var5 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var7 end $label49 local.get $var7 local.get $var11 i32.add local.get $var42 i32.eq if (result i32) block $label52 block $label51 local.get $var13 local.get $var7 local.get $var9 i32.add local.tee $var9 i32.gt_u if local.get $var16 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label50 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label50 br $label51 end end $label50 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub else local.get $var18 local.set $var6 br $label51 end local.set $var5 end else local.get $var9 local.set $var5 local.get $var16 local.set $var6 br $label51 end br $label52 end $label51 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var5 end $label52 local.get $var5 local.get $var7 i32.add else local.get $var7 end local.set $var6 local.get $var15 i32.load local.tee $var5 local.get $var10 local.get $var14 i32.sub local.tee $var9 i32.add local.set $var7 loop $label53 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var7 i32.lt_u br_if $label53 end $label53 local.get $var15 local.get $var15 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var4 else local.get $var17 i32.load local.tee $var4 local.set $var5 end local.get $var6 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var6 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 else local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 end local.set $var6 br $label54 end $label44 block $label57 block $label55 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var40 local.get $var9 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var23 i32.const -3 i32.add local.tee $var22 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var22 i32.ge_u br_if $label55 loop $label56 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label56 br $label55 end end $label56 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label55 end br $label57 end $label55 local.get $var5 local.get $var23 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var23 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label57 local.get $var28 local.get $var7 local.get $var10 i32.add i32.eq if block $label60 block $label59 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label58 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label58 br $label59 end end $label58 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label59 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label59 end br $label60 end $label59 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label60 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var33 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if block $label61 local.get $var9 local.set $var8 local.get $var3 local.set $var6 loop $label62 (result i32) local.get $var6 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.ne br_if $label61 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var5 local.get $var4 i32.gt_u local.get $var8 local.get $var35 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var6 br $label62 else local.get $var5 end end $label62 local.set $var6 end $label61 else local.get $var3 local.set $var6 end local.get $var15 i32.load local.tee $var5 local.get $var6 local.get $var14 i32.sub local.tee $var8 i32.add local.set $var10 loop $label63 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label63 end $label63 local.get $var15 local.get $var15 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var17 i32.load local.tee $var10 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 local.get $var24 local.get $var11 i32.sub local.get $var31 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end br $label54 end $label43 local.get $var3 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var6 block $label66 block $label64 local.get $var13 local.get $var3 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var13 i32.ge_u br_if $label64 loop $label65 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label65 br $label64 end end $label65 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var7 i32.sub local.set $var5 end else local.get $var7 local.set $var5 br $label64 end br $label66 end $label64 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var7 i32.sub local.set $var5 end $label66 local.get $var5 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var21 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if (result i32) local.get $var3 local.set $var5 local.get $var7 local.set $var6 local.get $var9 local.set $var8 loop $label67 local.get $var5 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var6 i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var4 i32.gt_u local.get $var8 local.get $var16 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var5 br $label67 else local.get $var7 end local.set $var5 end end $label67 local.get $var6 local.set $var7 local.get $var5 local.tee $var6 else local.get $var3 local.set $var6 local.get $var10 end local.set $var5 local.get $var15 i32.load local.tee $var8 local.get $var5 local.get $var14 i32.sub local.tee $var11 i32.add local.set $var14 local.get $var8 local.set $var5 loop $label68 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label68 end $label68 local.get $var15 local.get $var15 i32.load local.get $var11 i32.add i32.store local.get $var11 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var14 else local.get $var17 i32.load local.tee $var14 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var11 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var14 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end end $label54 local.get $var5 i32.const 6 i32.add local.get $var8 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var7 i32.add local.tee $var5 local.get $var29 i32.gt_u if local.get $var5 local.set $var3 local.get $var4 local.set $var5 else block $label69 local.get $var3 i32.const 2 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var24 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var3 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var3 local.get $var34 i32.sub i32.store local.get $var5 local.set $var3 loop $label77 (result i32) local.get $var36 local.get $var3 local.get $var34 i32.sub local.tee $var11 local.get $var0 i32.sub local.tee $var5 i32.sub i32.const 2 i32.le_u if local.get $var4 local.set $var5 br $label69 end local.get $var41 local.get $var26 local.get $var5 local.get $var21 i32.lt_u local.tee $var6 select local.get $var5 i32.add local.tee $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.ne if local.get $var4 local.set $var5 br $label69 end block $label72 block $label70 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var28 local.get $var12 local.get $var6 select local.tee $var24 local.get $var5 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var14 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.ge_u br_if $label70 loop $label71 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label71 br $label70 end end $label71 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label70 end br $label72 end $label70 local.get $var5 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var9 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label72 local.get $var7 local.get $var10 i32.add local.get $var24 i32.eq if block $label75 block $label74 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label73 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label73 br $label74 end end $label73 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label74 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label74 end br $label75 end $label74 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label75 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var3 local.set $var5 local.get $var15 i32.load local.tee $var8 local.set $var6 loop $label76 local.get $var6 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label76 end $label76 local.get $var17 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var3 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var11 i32.store local.get $var7 i32.const 4 i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.gt_u if (result i32) local.get $var0 local.set $var5 local.get $var4 else local.get $var0 local.set $var5 local.get $var4 local.set $var0 local.get $var5 local.set $var4 br $label77 end end $label77 local.set $var0 end $label69 end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var8 local.get $var5 local.set $var0 br $label78 end end $label78 br $label79 end $label46 local.get $var0 local.set $var5 local.get $var8 local.set $var0 local.get $var4 local.set $var3 end $label79 else local.get $var8 local.set $var0 end local.get $var2 local.get $var5 i32.store local.get $var38 local.get $var0 i32.store local.get $var12 local.get $var3 i32.sub return end $label1 local.get $var0 i32.const 36 i32.add i32.load local.set $var25 local.get $var0 i32.const 136 i32.add i32.load local.tee $var5 local.get $var5 i32.eqz i32.add local.set $var37 local.get $var0 i32.const 4 i32.add i32.load local.tee $var26 local.get $var0 i32.const 12 i32.add i32.load local.tee $var21 i32.add local.set $var16 local.get $var2 i32.load local.set $var5 local.get $var2 i32.const 4 i32.add local.tee $var38 i32.load local.set $var8 local.get $var0 i32.const 112 i32.add i32.load local.tee $var7 i32.const 36 i32.add i32.load local.set $var39 local.get $var7 i32.const 12 i32.add i32.load local.tee $var33 local.get $var7 i32.const 4 i32.add i32.load local.tee $var27 i32.add local.set $var35 local.get $var21 local.get $var27 i32.add local.get $var7 i32.load local.tee $var28 local.tee $var40 i32.sub local.set $var31 local.get $var3 local.get $var35 local.get $var28 local.get $var3 local.tee $var18 local.get $var16 i32.sub i32.add i32.eq i32.add local.tee $var6 local.get $var3 local.get $var4 i32.add local.tee $var12 i32.const -8 i32.add local.tee $var29 i32.lt_u if block $label117 local.get $var26 local.set $var34 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var45 local.get $var21 i32.const -1 i32.add local.set $var36 i32.const 64 local.get $var7 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var46 local.get $var12 i32.const -3 i32.add local.set $var13 local.get $var12 i32.const -1 i32.add local.set $var30 local.get $var1 i32.const 12 i32.add local.set $var15 local.get $var27 local.get $var31 i32.sub local.set $var41 local.get $var16 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 4 i32.add local.set $var17 local.get $var1 i32.const 36 i32.add local.set $var19 local.get $var1 i32.const 40 i32.add local.set $var20 local.get $var3 local.set $var4 local.get $var6 local.set $var3 local.get $var5 local.set $var0 block $label84 loop $label116 i32.const 1 local.get $var0 i32.sub local.set $var22 local.get $var4 local.set $var14 block $label92 block $label81 block $label82 loop $label83 block $label80 local.get $var26 local.get $var3 i64.load align=1 local.tee $var47 i64.const -3523014627193847808 i64.mul local.tee $var48 local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.tee $var10 i32.load local.tee $var11 i32.add local.set $var9 local.get $var22 local.get $var3 local.tee $var5 local.get $var34 i32.sub local.tee $var24 i32.add local.tee $var6 local.get $var21 i32.lt_u local.set $var7 local.get $var27 local.get $var6 local.get $var31 i32.sub i32.add local.get $var6 local.get $var26 i32.add local.get $var7 select local.set $var23 local.get $var10 local.get $var24 i32.store local.get $var36 local.get $var6 i32.sub i32.const 2 i32.gt_u if local.get $var23 i32.load align=1 local.get $var3 i32.const 1 i32.add local.tee $var10 i32.load align=1 i32.eq br_if $label80 end local.get $var11 local.get $var21 i32.gt_u if local.get $var9 i32.load align=1 local.get $var3 i32.load align=1 i32.eq br_if $label81 else local.get $var27 local.get $var48 local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var39 i32.add i32.load local.tee $var11 i32.add local.set $var9 local.get $var11 local.get $var33 i32.gt_u if local.get $var9 i32.load align=1 local.get $var47 i32.wrap_i64 i32.eq br_if $label82 end end local.get $var37 local.get $var5 local.get $var14 i32.sub i32.const 8 i32.shr_s i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.lt_u br_if $label83 br $label84 end $label80 end $label83 block $label87 block $label85 local.get $var3 i32.const 5 i32.add local.tee $var9 local.get $var28 local.get $var12 local.get $var7 select local.tee $var42 local.get $var23 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var32 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var23 i32.const 8 i32.add local.set $var6 local.get $var3 i32.const 9 i32.add local.tee $var5 local.get $var32 i32.ge_u br_if $label85 loop $label86 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label86 br $label85 end end $label86 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub local.set $var7 end else local.get $var9 local.set $var5 local.get $var11 local.set $var6 br $label85 end br $label87 end $label85 local.get $var5 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var22 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var7 end $label87 local.get $var7 local.get $var11 i32.add local.get $var42 i32.eq if (result i32) block $label90 block $label89 local.get $var13 local.get $var7 local.get $var9 i32.add local.tee $var9 i32.gt_u if local.get $var16 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label88 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label88 br $label89 end end $label88 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub else local.get $var18 local.set $var6 br $label89 end local.set $var5 end else local.get $var9 local.set $var5 local.get $var16 local.set $var6 br $label89 end br $label90 end $label89 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var5 end $label90 local.get $var5 local.get $var7 i32.add else local.get $var7 end local.set $var6 local.get $var15 i32.load local.tee $var5 local.get $var10 local.get $var14 i32.sub local.tee $var9 i32.add local.set $var7 loop $label91 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var7 i32.lt_u br_if $label91 end $label91 local.get $var15 local.get $var15 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var4 else local.get $var17 i32.load local.tee $var4 local.set $var5 end local.get $var6 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var6 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 else local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 end local.set $var6 br $label92 end $label82 block $label95 block $label93 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var40 local.get $var9 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var23 i32.const -3 i32.add local.tee $var22 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var22 i32.ge_u br_if $label93 loop $label94 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label94 br $label93 end end $label94 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label93 end br $label95 end $label93 local.get $var5 local.get $var23 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var23 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label95 local.get $var28 local.get $var7 local.get $var10 i32.add i32.eq if block $label98 block $label97 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label96 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label96 br $label97 end end $label96 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label97 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label97 end br $label98 end $label97 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label98 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var33 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if block $label99 local.get $var9 local.set $var8 local.get $var3 local.set $var6 loop $label100 (result i32) local.get $var6 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.ne br_if $label99 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var5 local.get $var4 i32.gt_u local.get $var8 local.get $var35 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var6 br $label100 else local.get $var5 end end $label100 local.set $var6 end $label99 else local.get $var3 local.set $var6 end local.get $var15 i32.load local.tee $var5 local.get $var6 local.get $var14 i32.sub local.tee $var8 i32.add local.set $var10 loop $label101 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label101 end $label101 local.get $var15 local.get $var15 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var17 i32.load local.tee $var10 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 local.get $var24 local.get $var11 i32.sub local.get $var31 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end br $label92 end $label81 local.get $var3 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var6 block $label104 block $label102 local.get $var13 local.get $var3 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var13 i32.ge_u br_if $label102 loop $label103 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label103 br $label102 end end $label103 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var7 i32.sub local.set $var5 end else local.get $var7 local.set $var5 br $label102 end br $label104 end $label102 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var7 i32.sub local.set $var5 end $label104 local.get $var5 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var21 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if (result i32) local.get $var3 local.set $var5 local.get $var7 local.set $var6 local.get $var9 local.set $var8 loop $label105 local.get $var5 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var6 i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var4 i32.gt_u local.get $var8 local.get $var16 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var5 br $label105 else local.get $var7 end local.set $var5 end end $label105 local.get $var6 local.set $var7 local.get $var5 local.tee $var6 else local.get $var3 local.set $var6 local.get $var10 end local.set $var5 local.get $var15 i32.load local.tee $var8 local.get $var5 local.get $var14 i32.sub local.tee $var11 i32.add local.set $var14 local.get $var8 local.set $var5 loop $label106 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label106 end $label106 local.get $var15 local.get $var15 i32.load local.get $var11 i32.add i32.store local.get $var11 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var14 else local.get $var17 i32.load local.tee $var14 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var11 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var14 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end end $label92 local.get $var5 i32.const 6 i32.add local.get $var8 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var7 i32.add local.tee $var5 local.get $var29 i32.gt_u if local.get $var5 local.set $var3 local.get $var4 local.set $var5 else block $label107 local.get $var3 i32.const 2 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var24 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var3 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var3 local.get $var34 i32.sub i32.store local.get $var5 local.set $var3 loop $label115 (result i32) local.get $var36 local.get $var3 local.get $var34 i32.sub local.tee $var11 local.get $var0 i32.sub local.tee $var5 i32.sub i32.const 2 i32.le_u if local.get $var4 local.set $var5 br $label107 end local.get $var41 local.get $var26 local.get $var5 local.get $var21 i32.lt_u local.tee $var6 select local.get $var5 i32.add local.tee $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.ne if local.get $var4 local.set $var5 br $label107 end block $label110 block $label108 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var28 local.get $var12 local.get $var6 select local.tee $var24 local.get $var5 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var14 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.ge_u br_if $label108 loop $label109 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label109 br $label108 end end $label109 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label108 end br $label110 end $label108 local.get $var5 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var9 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label110 local.get $var7 local.get $var10 i32.add local.get $var24 i32.eq if block $label113 block $label112 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label111 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label111 br $label112 end end $label111 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label112 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label112 end br $label113 end $label112 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label113 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var3 local.set $var5 local.get $var15 i32.load local.tee $var8 local.set $var6 loop $label114 local.get $var6 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label114 end $label114 local.get $var17 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var3 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var45 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var11 i32.store local.get $var7 i32.const 4 i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.gt_u if (result i32) local.get $var0 local.set $var5 local.get $var4 else local.get $var0 local.set $var5 local.get $var4 local.set $var0 local.get $var5 local.set $var4 br $label115 end end $label115 local.set $var0 end $label107 end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var8 local.get $var5 local.set $var0 br $label116 end end $label116 br $label117 end $label84 local.get $var0 local.set $var5 local.get $var8 local.set $var0 local.get $var4 local.set $var3 end $label117 else local.get $var8 local.set $var0 end local.get $var2 local.get $var5 i32.store local.get $var38 local.get $var0 i32.store local.get $var12 local.get $var3 i32.sub return end $label3 local.get $var0 i32.const 36 i32.add i32.load local.set $var25 local.get $var0 i32.const 136 i32.add i32.load local.tee $var5 local.get $var5 i32.eqz i32.add local.set $var38 local.get $var0 i32.const 4 i32.add i32.load local.tee $var26 local.get $var0 i32.const 12 i32.add i32.load local.tee $var21 i32.add local.set $var16 local.get $var2 i32.load local.set $var5 local.get $var2 i32.const 4 i32.add local.tee $var39 i32.load local.set $var8 local.get $var0 i32.const 112 i32.add i32.load local.tee $var7 i32.const 36 i32.add i32.load local.set $var40 local.get $var7 i32.const 4 i32.add i32.load local.tee $var27 local.get $var7 i32.const 12 i32.add i32.load local.tee $var35 i32.add local.set $var36 local.get $var21 local.get $var27 i32.add local.get $var7 i32.load local.tee $var28 local.tee $var41 i32.sub local.set $var24 local.get $var3 local.get $var36 local.get $var28 local.get $var3 local.tee $var18 local.get $var16 i32.sub i32.add i32.eq i32.add local.tee $var6 local.get $var3 local.get $var4 i32.add local.tee $var12 i32.const -8 i32.add local.tee $var29 i32.lt_u if block $label155 i32.const 32 local.get $var0 i32.const 124 i32.add i32.load i32.sub local.set $var30 local.get $var26 local.set $var34 local.get $var21 i32.const -1 i32.add local.set $var22 i32.const 32 local.get $var7 i32.const 124 i32.add i32.load i32.sub local.set $var42 local.get $var12 i32.const -3 i32.add local.set $var13 local.get $var12 i32.const -1 i32.add local.set $var31 local.get $var1 i32.const 12 i32.add local.set $var15 local.get $var27 local.get $var24 i32.sub local.set $var43 local.get $var16 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 4 i32.add local.set $var17 local.get $var1 i32.const 36 i32.add local.set $var19 local.get $var1 i32.const 40 i32.add local.set $var20 local.get $var3 local.set $var4 local.get $var6 local.set $var3 local.get $var5 local.set $var0 block $label122 loop $label154 i32.const 1 local.get $var0 i32.sub local.set $var32 local.get $var4 local.set $var14 block $label130 block $label119 block $label120 loop $label121 block $label118 local.get $var3 i32.load align=1 i32.const -1640531535 i32.mul local.get $var30 i32.shr_u i32.const 2 i32.shl local.get $var25 i32.add local.tee $var10 i32.load local.tee $var11 local.get $var26 i32.add local.set $var9 local.get $var32 local.get $var3 local.tee $var5 local.get $var34 i32.sub local.tee $var23 i32.add local.tee $var6 local.get $var21 i32.lt_u local.set $var7 local.get $var27 local.get $var6 local.get $var24 i32.sub i32.add local.get $var6 local.get $var26 i32.add local.get $var7 select local.set $var33 local.get $var10 local.get $var23 i32.store local.get $var22 local.get $var6 i32.sub i32.const 2 i32.gt_u if local.get $var33 i32.load align=1 local.get $var3 i32.const 1 i32.add local.tee $var10 i32.load align=1 i32.eq br_if $label118 end local.get $var11 local.get $var21 i32.gt_u if local.get $var9 i32.load align=1 local.get $var3 i32.load align=1 i32.eq br_if $label119 else local.get $var27 local.get $var3 i32.load align=1 local.tee $var6 i32.const -1640531535 i32.mul local.get $var42 i32.shr_u i32.const 2 i32.shl local.get $var40 i32.add i32.load local.tee $var11 i32.add local.set $var9 local.get $var11 local.get $var35 i32.gt_u if local.get $var6 local.get $var9 i32.load align=1 i32.eq br_if $label120 end end local.get $var38 local.get $var5 local.get $var14 i32.sub i32.const 8 i32.shr_s i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.lt_u br_if $label121 br $label122 end $label118 end $label121 block $label125 block $label123 local.get $var3 i32.const 5 i32.add local.tee $var9 local.get $var28 local.get $var12 local.get $var7 select local.tee $var44 local.get $var33 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var32 i32.const -3 i32.add local.tee $var37 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var33 i32.const 8 i32.add local.set $var6 local.get $var3 i32.const 9 i32.add local.tee $var5 local.get $var37 i32.ge_u br_if $label123 loop $label124 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var37 i32.lt_u br_if $label124 br $label123 end end $label124 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub local.set $var7 end else local.get $var9 local.set $var5 local.get $var11 local.set $var6 br $label123 end br $label125 end $label123 local.get $var5 local.get $var32 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var32 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var7 end $label125 local.get $var7 local.get $var11 i32.add local.get $var44 i32.eq if (result i32) block $label128 block $label127 local.get $var13 local.get $var7 local.get $var9 i32.add local.tee $var9 i32.gt_u if local.get $var16 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label126 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label126 br $label127 end end $label126 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub else local.get $var18 local.set $var6 br $label127 end local.set $var5 end else local.get $var9 local.set $var5 local.get $var16 local.set $var6 br $label127 end br $label128 end $label127 local.get $var5 local.get $var31 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var5 end $label128 local.get $var5 local.get $var7 i32.add else local.get $var7 end local.set $var6 local.get $var15 i32.load local.tee $var5 local.get $var10 local.get $var14 i32.sub local.tee $var9 i32.add local.set $var7 loop $label129 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var7 i32.lt_u br_if $label129 end $label129 local.get $var15 local.get $var15 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var4 else local.get $var17 i32.load local.tee $var4 local.set $var5 end local.get $var6 i32.const 4 i32.add local.set $var7 local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var6 i32.const 1 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 else local.get $var0 local.set $var4 local.get $var8 local.set $var0 local.get $var9 local.set $var8 local.get $var10 end local.set $var6 br $label130 end $label120 block $label133 block $label131 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var41 local.get $var9 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var33 i32.const -3 i32.add local.tee $var32 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var32 i32.ge_u br_if $label131 loop $label132 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var32 i32.lt_u br_if $label132 br $label131 end end $label132 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label131 end br $label133 end $label131 local.get $var5 local.get $var33 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var33 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label133 local.get $var28 local.get $var7 local.get $var10 i32.add i32.eq if block $label136 block $label135 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label134 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label134 br $label135 end end $label134 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label135 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label135 end br $label136 end $label135 local.get $var5 local.get $var31 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label136 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var35 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if block $label137 local.get $var9 local.set $var8 local.get $var3 local.set $var6 loop $label138 (result i32) local.get $var6 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.ne br_if $label137 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var5 local.get $var4 i32.gt_u local.get $var8 local.get $var36 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var6 br $label138 else local.get $var5 end end $label138 local.set $var6 end $label137 else local.get $var3 local.set $var6 end local.get $var15 i32.load local.tee $var5 local.get $var6 local.get $var14 i32.sub local.tee $var8 i32.add local.set $var10 loop $label139 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label139 end $label139 local.get $var15 local.get $var15 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var17 i32.load local.tee $var10 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 local.get $var23 local.get $var11 i32.sub local.get $var24 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end br $label130 end $label119 local.get $var3 local.set $var10 local.get $var9 i32.const 4 i32.add local.set $var6 block $label142 block $label140 local.get $var13 local.get $var3 i32.const 4 i32.add local.tee $var7 i32.gt_u if local.get $var6 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var13 i32.ge_u br_if $label140 loop $label141 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label141 br $label140 end end $label141 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var7 i32.sub local.set $var5 end else local.get $var7 local.set $var5 br $label140 end br $label142 end $label140 local.get $var5 local.get $var31 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var7 i32.sub local.set $var5 end $label142 local.get $var5 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var21 i32.gt_s local.get $var3 local.get $var4 i32.gt_u i32.and if (result i32) local.get $var3 local.set $var5 local.get $var7 local.set $var6 local.get $var9 local.set $var8 loop $label143 local.get $var5 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.eq if local.get $var6 i32.const 1 i32.add local.set $var6 local.get $var7 local.get $var4 i32.gt_u local.get $var8 local.get $var16 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var5 br $label143 else local.get $var7 end local.set $var5 end end $label143 local.get $var6 local.set $var7 local.get $var5 local.tee $var6 else local.get $var3 local.set $var6 local.get $var10 end local.set $var5 local.get $var15 i32.load local.tee $var8 local.get $var5 local.get $var14 i32.sub local.tee $var11 i32.add local.set $var14 local.get $var8 local.set $var5 loop $label144 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label144 end $label144 local.get $var15 local.get $var15 i32.load local.get $var11 i32.add i32.store local.get $var11 i32.const 65535 i32.gt_u if local.get $var19 i32.const 1 i32.store local.get $var20 local.get $var17 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var14 else local.get $var17 i32.load local.tee $var14 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var11 i32.store16 local.get $var5 local.get $var10 local.get $var9 i32.sub local.tee $var4 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var14 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end end $label130 local.get $var5 i32.const 6 i32.add local.get $var8 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var7 i32.add local.tee $var5 local.get $var29 i32.gt_u if local.get $var5 local.set $var3 local.get $var4 local.set $var5 else block $label145 local.get $var3 i32.const 2 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var30 i32.shr_u i32.const 2 i32.shl local.get $var25 i32.add local.get $var23 i32.const 2 i32.add i32.store local.get $var5 i32.const -2 i32.add local.tee $var3 i32.load align=1 i32.const -1640531535 i32.mul local.get $var30 i32.shr_u i32.const 2 i32.shl local.get $var25 i32.add local.get $var3 local.get $var34 i32.sub i32.store local.get $var5 local.set $var3 loop $label153 (result i32) local.get $var22 local.get $var3 local.get $var34 i32.sub local.tee $var11 local.get $var0 i32.sub local.tee $var5 i32.sub i32.const 2 i32.le_u if local.get $var4 local.set $var5 br $label145 end local.get $var43 local.get $var26 local.get $var5 local.get $var21 i32.lt_u local.tee $var6 select local.get $var5 i32.add local.tee $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.ne if local.get $var4 local.set $var5 br $label145 end block $label148 block $label146 local.get $var3 i32.const 4 i32.add local.tee $var8 local.get $var28 local.get $var12 local.get $var6 select local.tee $var23 local.get $var5 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var14 local.get $var8 i32.gt_u if local.get $var10 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var5 local.get $var14 i32.ge_u br_if $label146 loop $label147 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var14 i32.lt_u br_if $label147 br $label146 end end $label147 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub local.set $var7 end else local.get $var8 local.set $var5 local.get $var10 local.set $var6 br $label146 end br $label148 end $label146 local.get $var5 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var9 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var7 end $label148 local.get $var7 local.get $var10 i32.add local.get $var23 i32.eq if block $label151 block $label150 local.get $var13 local.get $var7 local.get $var8 i32.add local.tee $var8 i32.gt_u if local.get $var16 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u if (result i32) local.get $var18 local.set $var6 loop $label149 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label149 br $label150 end end $label149 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var8 i32.sub else local.get $var18 local.set $var6 br $label150 end local.set $var5 end else local.get $var8 local.set $var5 local.get $var16 local.set $var6 br $label150 end br $label151 end $label150 local.get $var5 local.get $var31 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var8 i32.sub local.set $var5 end $label151 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var3 local.set $var5 local.get $var15 i32.load local.tee $var8 local.set $var6 loop $label152 local.get $var6 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var8 i32.lt_u br_if $label152 end $label152 local.get $var17 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var7 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var19 i32.const 2 i32.store local.get $var20 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var17 local.get $var5 i32.const 8 i32.add i32.store local.get $var3 i32.load align=1 i32.const -1640531535 i32.mul local.get $var30 i32.shr_u i32.const 2 i32.shl local.get $var25 i32.add local.get $var11 i32.store local.get $var7 i32.const 4 i32.add local.get $var3 i32.add local.tee $var3 local.get $var29 i32.gt_u if (result i32) local.get $var0 local.set $var5 local.get $var4 else local.get $var0 local.set $var5 local.get $var4 local.set $var0 local.get $var5 local.set $var4 br $label153 end end $label153 local.set $var0 end $label145 end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var8 local.get $var5 local.set $var0 br $label154 end end $label154 br $label155 end $label122 local.get $var0 local.set $var5 local.get $var8 local.set $var0 local.get $var4 local.set $var3 end $label155 else local.get $var8 local.set $var0 end local.get $var2 local.get $var5 i32.store local.get $var39 local.get $var0 i32.store local.get $var12 local.get $var3 i32.sub ) (func $func205 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i64) (local $var50 i64) (local $var51 i64) (local $var52 i64) (local $var53 i64) (local $var54 i64) (local $var55 i64) block $label3 block $label1 block $label0 block $label2 local.get $var0 i32.const 132 i32.add i32.load i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var0 i32.const 36 i32.add i32.load local.set $var29 local.get $var0 i32.const 44 i32.add i32.load local.set $var35 local.get $var0 i32.const 4 i32.add i32.load local.tee $var24 local.get $var0 i32.const 12 i32.add i32.load local.tee $var20 i32.add local.set $var17 local.get $var3 local.get $var4 i32.add local.tee $var14 i32.const -8 i32.add local.set $var38 local.get $var0 i32.const 112 i32.add i32.load local.tee $var4 i32.const 36 i32.add i32.load local.set $var44 local.get $var4 i32.const 44 i32.add i32.load local.set $var46 local.get $var4 i32.const 12 i32.add i32.load local.tee $var39 local.get $var4 i32.const 4 i32.add i32.load local.tee $var25 i32.add local.set $var30 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var51 i32.const 64 local.get $var4 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var52 local.get $var24 local.set $var40 i32.const 64 local.get $var0 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var53 i32.const 64 local.get $var4 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var55 local.get $var20 i32.const -1 i32.add local.set $var45 local.get $var14 i32.const -3 i32.add local.set $var13 local.get $var14 i32.const -1 i32.add local.set $var21 local.get $var17 i32.const 4 i32.add local.set $var19 local.get $var1 i32.const 12 i32.add local.set $var22 local.get $var25 local.get $var20 local.get $var25 i32.add local.get $var4 i32.load local.tee $var26 local.tee $var43 i32.sub local.tee $var37 i32.sub local.set $var47 local.get $var1 i32.const 4 i32.add local.set $var23 local.get $var1 i32.const 36 i32.add local.set $var31 local.get $var1 i32.const 40 i32.add local.set $var33 local.get $var3 local.tee $var10 local.get $var30 local.get $var26 local.get $var3 local.get $var17 i32.sub i32.add i32.eq i32.add local.set $var0 local.get $var2 i32.load local.set $var15 local.get $var2 i32.const 4 i32.add local.tee $var48 i32.load local.set $var9 loop $label73 block $label4 local.get $var10 local.set $var5 local.get $var0 local.set $var4 local.get $var6 local.set $var3 local.get $var11 local.set $var0 block $label34 block $label38 block $label40 block $label17 block $label19 block $label24 block $label6 loop $label26 block $label5 local.get $var4 local.set $var7 loop $label25 local.get $var7 local.get $var38 i32.ge_u br_if $label4 local.get $var24 local.get $var7 i64.load align=1 local.tee $var54 i64.const -3523014627327384477 i64.mul local.tee $var50 local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.tee $var11 i32.load local.tee $var36 i32.add local.set $var12 local.get $var24 local.get $var54 i64.const -3523014627193167104 i64.mul local.tee $var49 local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.tee $var4 i32.load local.tee $var18 i32.add local.set $var8 local.get $var7 local.get $var40 i32.sub local.tee $var34 i32.const 1 i32.add local.tee $var41 local.get $var15 i32.sub local.tee $var16 local.get $var20 i32.lt_u local.set $var6 local.get $var25 local.get $var16 local.get $var37 i32.sub i32.add local.get $var16 local.get $var24 i32.add local.get $var6 select local.set $var27 local.get $var4 local.get $var34 i32.store local.get $var11 local.get $var34 i32.store local.get $var45 local.get $var16 i32.sub i32.const 2 i32.gt_u if local.get $var27 i32.load align=1 local.get $var7 i32.const 1 i32.add local.tee $var11 i32.load align=1 i32.eq br_if $label5 end local.get $var50 local.get $var52 i64.shr_u i32.wrap_i64 local.set $var4 local.get $var49 local.get $var55 i64.shr_u i32.wrap_i64 local.set $var16 block $label18 block $label7 local.get $var36 local.get $var20 i32.gt_u if local.get $var54 local.get $var12 i64.load align=1 i64.eq br_if $label6 local.get $var7 local.set $var4 br $label7 else local.get $var25 local.get $var4 i32.const 2 i32.shl local.get $var44 i32.add i32.load local.tee $var42 i32.add local.set $var11 local.get $var42 local.get $var39 i32.gt_s if local.get $var54 local.get $var11 i64.load align=1 i64.eq if block $label14 block $label10 block $label8 local.get $var7 i32.const 8 i32.add local.tee $var12 local.get $var43 local.get $var11 i32.const 8 i32.add local.tee $var6 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var27 i32.const -3 i32.add local.tee $var36 local.get $var12 i32.gt_u if local.get $var6 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var36 i32.ge_u br_if $label8 loop $label9 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var36 i32.lt_u br_if $label9 br $label8 end end $label9 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var12 i32.sub local.set $var4 end else local.get $var12 local.set $var3 local.get $var6 local.set $var0 br $label8 end br $label10 end $label8 local.get $var3 local.get $var27 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var27 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var12 i32.sub local.set $var4 end $label10 local.get $var26 local.get $var4 local.get $var6 i32.add i32.eq if block $label13 block $label12 local.get $var13 local.get $var4 local.get $var12 i32.add local.tee $var6 i32.gt_u if local.get $var17 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label11 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label11 br $label12 end end $label11 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var6 i32.sub else local.get $var19 local.set $var0 br $label12 end local.set $var0 end else local.get $var6 local.set $var3 local.get $var17 local.set $var0 br $label12 end br $label13 end $label12 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var6 i32.sub local.set $var0 end $label13 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var34 local.get $var42 i32.sub local.get $var37 i32.sub local.set $var0 local.get $var7 local.get $var10 i32.gt_u if (result i32) local.get $var7 local.set $var4 loop $label15 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var11 i32.const -1 i32.add local.tee $var11 i32.load8_s i32.ne if i32.const 7 local.set $var11 br $label14 end local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var11 local.get $var30 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label15 else i32.const 7 local.set $var11 local.get $var6 end end $label15 else i32.const 7 local.set $var11 local.get $var7 end local.set $var4 end $label14 else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end block $label16 local.get $var11 i32.const 7 i32.and br_table $label7 $label16 $label16 $label16 $label16 $label16 $label16 $label17 $label16 end $label16 end br $label18 end $label7 local.get $var18 local.get $var20 i32.gt_u if local.get $var8 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label19 else local.get $var25 local.get $var16 i32.const 2 i32.shl local.get $var46 i32.add i32.load local.tee $var8 i32.add local.set $var11 block $label22 block $label23 block $label21 (result i32) block $label20 local.get $var8 local.get $var39 i32.le_s br_if $label20 local.get $var11 i32.load align=1 local.get $var4 i32.load align=1 i32.ne br_if $label20 i32.const 10 br $label21 end $label20 i32.const 0 end $label21 local.tee $var6 i32.const 15 i32.and br_table $label22 $label23 $label23 $label23 $label23 $label23 $label23 $label23 $label23 $label23 $label24 $label23 end $label23 local.get $var6 local.set $var11 br $label18 end $label22 end i32.const 2 local.set $var11 local.get $var4 local.get $var5 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var4 i32.add local.set $var4 end $label18 local.get $var11 if local.get $var4 local.set $var7 br $label25 end end $label25 br $label26 end $label5 end $label26 block $label29 block $label27 local.get $var7 i32.const 5 i32.add local.tee $var8 local.get $var26 local.get $var14 local.get $var6 select local.tee $var18 local.get $var27 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var3 local.get $var14 local.get $var3 local.get $var14 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 i32.eqz if local.get $var27 i32.const 8 i32.add local.set $var3 local.get $var7 i32.const 9 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label27 loop $label28 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label28 br $label27 end end $label28 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var4 local.get $var5 local.set $var3 br $label27 end br $label29 end $label27 local.get $var4 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var8 i32.sub local.set $var6 end $label29 local.get $var5 local.get $var6 i32.add local.get $var18 i32.eq if (result i32) block $label32 block $label31 local.get $var13 local.get $var6 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var3 loop $label30 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u br_if $label30 br $label31 end end $label30 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var3 br $label31 end local.set $var3 end else local.get $var5 local.set $var4 local.get $var17 local.set $var3 br $label31 end br $label32 end $label31 local.get $var4 local.get $var21 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub local.set $var3 end $label32 local.get $var3 local.get $var6 i32.add else local.get $var6 end local.set $var4 local.get $var22 i32.load local.tee $var3 local.get $var11 local.get $var10 i32.sub local.tee $var8 i32.add local.set $var6 loop $label33 local.get $var3 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var6 i32.lt_u br_if $label33 end $label33 local.get $var22 local.get $var22 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var31 i32.const 1 i32.store local.get $var33 local.get $var23 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var3 else local.get $var23 i32.load local.tee $var3 local.set $var5 end local.get $var4 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if (result i32) local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 else local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 end local.set $var0 br $label34 end $label6 local.get $var10 local.set $var11 local.get $var12 i32.const 8 i32.add local.set $var6 block $label37 block $label35 local.get $var13 local.get $var7 local.tee $var4 i32.const 8 i32.add local.tee $var5 i32.gt_u if local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label35 loop $label36 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label36 br $label35 end end $label36 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var0 end else local.get $var5 local.set $var3 local.get $var6 local.set $var0 br $label35 end br $label37 end $label35 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label37 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var4 local.get $var12 i32.sub local.set $var0 local.get $var36 local.get $var20 i32.gt_s local.get $var7 local.get $var10 i32.gt_u i32.and if local.get $var7 local.set $var4 local.get $var12 local.set $var6 loop $label39 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label38 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label39 else local.get $var5 local.set $var4 br $label38 end unreachable end $label39 unreachable else local.get $var7 local.set $var4 br $label38 end unreachable end $label24 local.get $var11 local.set $var5 local.get $var8 local.get $var37 i32.add local.set $var18 local.get $var10 local.set $var11 br $label40 end $label19 local.get $var8 local.set $var5 local.get $var10 local.set $var11 br $label40 end $label17 local.get $var10 local.set $var11 br $label38 end $label40 local.get $var24 local.get $var4 i32.const 1 i32.add local.tee $var6 i64.load align=1 local.tee $var50 i64.const -3523014627327384477 i64.mul local.tee $var49 local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.tee $var0 i32.load local.tee $var12 i32.add local.set $var8 local.get $var0 local.get $var41 i32.store local.get $var12 local.get $var20 i32.gt_u if local.get $var50 local.get $var8 i64.load align=1 i64.eq if local.get $var8 i32.const 8 i32.add local.set $var5 block $label43 block $label41 local.get $var13 local.get $var4 i32.const 9 i32.add local.tee $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label41 loop $label42 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label42 br $label41 end end $label42 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var3 local.get $var5 local.set $var0 br $label41 end br $label43 end $label41 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label43 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var6 local.get $var8 i32.sub local.set $var0 local.get $var12 local.get $var20 i32.gt_s local.get $var6 local.get $var10 i32.gt_u i32.and i32.eqz if local.get $var6 local.set $var4 br $label38 end local.get $var6 local.set $var4 local.get $var8 local.set $var6 loop $label44 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label38 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label44 else local.get $var5 local.set $var4 br $label38 end unreachable end $label44 unreachable end else local.get $var25 local.get $var49 local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var44 i32.add i32.load local.tee $var16 i32.add local.set $var9 local.get $var16 local.get $var39 i32.gt_s if local.get $var50 local.get $var9 i64.load align=1 i64.eq if block $label47 (result i32) block $label45 local.get $var4 i32.const 9 i32.add local.tee $var8 local.get $var43 local.get $var9 i32.const 8 i32.add local.tee $var5 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var8 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label45 loop $label46 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label46 br $label45 end end $label46 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub end else local.get $var8 local.set $var3 local.get $var5 local.set $var0 br $label45 end br $label47 end $label45 local.get $var3 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub end $label47 local.set $var4 local.get $var26 local.get $var4 local.get $var5 i32.add i32.eq if block $label50 block $label49 local.get $var13 local.get $var4 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label48 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label48 br $label49 end end $label48 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var0 br $label49 end local.set $var0 end else local.get $var5 local.set $var3 local.get $var17 local.set $var0 br $label49 end br $label50 end $label49 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label50 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var41 local.get $var16 i32.sub local.get $var37 i32.sub local.set $var0 local.get $var6 local.get $var10 i32.le_u if local.get $var6 local.set $var4 br $label38 end local.get $var9 local.set $var5 local.get $var6 local.set $var4 loop $label51 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label38 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label51 else local.get $var6 local.set $var4 br $label38 end unreachable end $label51 unreachable end end end local.get $var4 i32.const 4 i32.add local.set $var8 local.get $var5 i32.const 4 i32.add local.set $var9 local.get $var18 local.get $var20 i32.ge_u if block $label54 block $label52 local.get $var13 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label52 loop $label53 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label53 br $label52 end end $label53 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label52 end br $label54 end $label52 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label54 local.get $var0 i32.const 4 i32.add local.set $var3 local.get $var4 local.get $var5 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and i32.eqz br_if $label38 loop $label55 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label38 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label55 else local.get $var6 local.set $var4 br $label38 end unreachable end $label55 unreachable end block $label58 block $label56 local.get $var8 local.get $var43 local.get $var9 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var12 i32.ge_u br_if $label56 loop $label57 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var12 i32.lt_u br_if $label57 br $label56 end end $label57 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label56 end br $label58 end $label56 local.get $var3 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var6 end $label58 local.get $var26 local.get $var6 local.get $var9 i32.add i32.eq if block $label61 block $label60 local.get $var13 local.get $var6 local.get $var8 i32.add local.tee $var9 i32.gt_u if local.get $var17 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label59 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label59 br $label60 end end $label59 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub else local.get $var19 local.set $var0 br $label60 end local.set $var0 end else local.get $var9 local.set $var3 local.get $var17 local.set $var0 br $label60 end br $label61 end $label60 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label61 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var34 local.get $var18 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if loop $label62 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label38 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label62 else local.get $var6 end end $label62 local.set $var4 end end $label38 local.get $var22 i32.load local.tee $var6 local.get $var4 local.get $var11 i32.sub local.tee $var9 i32.add local.set $var5 local.get $var6 local.set $var11 loop $label63 local.get $var11 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var5 i32.lt_u br_if $label63 end $label63 local.get $var22 local.get $var22 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var31 i32.const 1 i32.store local.get $var33 local.get $var23 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var11 else local.get $var23 i32.load local.tee $var11 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 local.get $var0 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 else local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 end local.set $var3 end $label34 local.get $var5 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var23 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var10 i32.add local.tee $var10 local.get $var38 i32.gt_u if local.get $var0 local.set $var4 else block $label64 local.get $var7 i32.const 2 i32.add i64.load align=1 local.tee $var49 i64.const -3523014627193167104 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var34 i32.const 2 i32.add local.tee $var4 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var4 i32.store local.get $var10 i32.const -2 i32.add local.tee $var4 i64.load align=1 local.tee $var49 i64.const -3523014627193167104 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var4 local.get $var40 i32.sub local.tee $var4 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var4 i32.store loop $label72 (result i32) local.get $var45 local.get $var10 local.get $var40 i32.sub local.tee $var16 local.get $var3 i32.sub local.tee $var4 i32.sub i32.const 2 i32.le_u if local.get $var0 local.set $var4 br $label64 end local.get $var47 local.get $var24 local.get $var4 local.get $var20 i32.lt_u local.tee $var7 select local.get $var4 i32.add local.tee $var4 i32.load align=1 local.get $var10 i32.load align=1 i32.ne if local.get $var0 local.set $var4 br $label64 end block $label67 block $label65 local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var26 local.get $var14 local.get $var7 select local.tee $var8 local.get $var4 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var4 local.get $var14 local.get $var4 local.get $var14 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var15 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var4 local.get $var10 i32.const 8 i32.add local.tee $var7 local.get $var18 i32.ge_u br_if $label65 loop $label66 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label66 br $label65 end end $label66 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub local.set $var15 end else local.get $var9 local.set $var7 local.get $var5 local.set $var4 br $label65 end br $label67 end $label65 local.get $var7 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var12 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var15 end $label67 local.get $var5 local.get $var15 i32.add local.get $var8 i32.eq if block $label70 block $label69 local.get $var13 local.get $var9 local.get $var15 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var4 loop $label68 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var13 i32.lt_u br_if $label68 br $label69 end end $label68 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var4 br $label69 end local.set $var4 end else local.get $var5 local.set $var7 local.get $var17 local.set $var4 br $label69 end br $label70 end $label69 local.get $var7 local.get $var21 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var14 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var5 i32.sub local.set $var4 end $label70 local.get $var4 local.get $var15 i32.add local.set $var15 end local.get $var10 local.set $var4 local.get $var22 i32.load local.tee $var5 local.set $var7 loop $label71 local.get $var7 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var5 i32.lt_u br_if $label71 end $label71 local.get $var23 i32.load local.tee $var7 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var7 i32.const 1 i32.store local.get $var15 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var7 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var23 local.get $var7 i32.const 8 i32.add i32.store local.get $var10 i64.load align=1 local.tee $var49 i64.const -3523014627193167104 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var16 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var16 i32.store local.get $var15 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var38 i32.gt_u if (result i32) local.get $var3 local.set $var4 local.get $var0 else local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label72 end end $label72 local.set $var3 end $label64 end local.get $var10 local.set $var0 local.get $var4 local.set $var15 local.get $var3 local.set $var9 br $label73 end $label4 end $label73 local.get $var2 local.get $var15 i32.store local.get $var48 local.get $var9 i32.store local.get $var14 local.get $var10 i32.sub return end $label0 local.get $var0 i32.const 36 i32.add i32.load local.set $var29 local.get $var0 i32.const 44 i32.add i32.load local.set $var35 local.get $var0 i32.const 4 i32.add i32.load local.tee $var24 local.get $var0 i32.const 12 i32.add i32.load local.tee $var20 i32.add local.set $var17 local.get $var3 local.get $var4 i32.add local.tee $var14 i32.const -8 i32.add local.set $var38 local.get $var0 i32.const 112 i32.add i32.load local.tee $var4 i32.const 36 i32.add i32.load local.set $var44 local.get $var4 i32.const 44 i32.add i32.load local.set $var46 local.get $var4 i32.const 12 i32.add i32.load local.tee $var39 local.get $var4 i32.const 4 i32.add i32.load local.tee $var25 i32.add local.set $var30 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var51 i32.const 64 local.get $var4 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var52 local.get $var24 local.set $var40 i32.const 64 local.get $var0 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var53 i32.const 64 local.get $var4 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var55 local.get $var20 i32.const -1 i32.add local.set $var45 local.get $var14 i32.const -3 i32.add local.set $var13 local.get $var14 i32.const -1 i32.add local.set $var21 local.get $var17 i32.const 4 i32.add local.set $var19 local.get $var1 i32.const 12 i32.add local.set $var22 local.get $var25 local.get $var20 local.get $var25 i32.add local.get $var4 i32.load local.tee $var26 local.tee $var43 i32.sub local.tee $var37 i32.sub local.set $var47 local.get $var1 i32.const 4 i32.add local.set $var23 local.get $var1 i32.const 36 i32.add local.set $var31 local.get $var1 i32.const 40 i32.add local.set $var33 local.get $var3 local.tee $var10 local.get $var30 local.get $var26 local.get $var3 local.get $var17 i32.sub i32.add i32.eq i32.add local.set $var0 local.get $var2 i32.load local.set $var15 local.get $var2 i32.const 4 i32.add local.tee $var48 i32.load local.set $var9 loop $label143 block $label74 local.get $var10 local.set $var5 local.get $var0 local.set $var4 local.get $var6 local.set $var3 local.get $var11 local.set $var0 block $label104 block $label108 block $label110 block $label87 block $label89 block $label94 block $label76 loop $label96 block $label75 local.get $var4 local.set $var7 loop $label95 local.get $var7 local.get $var38 i32.ge_u br_if $label74 local.get $var24 local.get $var7 i64.load align=1 local.tee $var54 i64.const -3523014627327384477 i64.mul local.tee $var50 local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.tee $var11 i32.load local.tee $var36 i32.add local.set $var12 local.get $var24 local.get $var54 i64.const -3523014627271114752 i64.mul local.tee $var49 local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.tee $var4 i32.load local.tee $var18 i32.add local.set $var8 local.get $var7 local.get $var40 i32.sub local.tee $var34 i32.const 1 i32.add local.tee $var41 local.get $var15 i32.sub local.tee $var16 local.get $var20 i32.lt_u local.set $var6 local.get $var25 local.get $var16 local.get $var37 i32.sub i32.add local.get $var16 local.get $var24 i32.add local.get $var6 select local.set $var27 local.get $var4 local.get $var34 i32.store local.get $var11 local.get $var34 i32.store local.get $var45 local.get $var16 i32.sub i32.const 2 i32.gt_u if local.get $var27 i32.load align=1 local.get $var7 i32.const 1 i32.add local.tee $var11 i32.load align=1 i32.eq br_if $label75 end local.get $var50 local.get $var52 i64.shr_u i32.wrap_i64 local.set $var4 local.get $var49 local.get $var55 i64.shr_u i32.wrap_i64 local.set $var16 block $label88 block $label77 local.get $var36 local.get $var20 i32.gt_u if local.get $var54 local.get $var12 i64.load align=1 i64.eq br_if $label76 local.get $var7 local.set $var4 br $label77 else local.get $var25 local.get $var4 i32.const 2 i32.shl local.get $var44 i32.add i32.load local.tee $var42 i32.add local.set $var11 local.get $var42 local.get $var39 i32.gt_s if local.get $var54 local.get $var11 i64.load align=1 i64.eq if block $label84 block $label80 block $label78 local.get $var7 i32.const 8 i32.add local.tee $var12 local.get $var43 local.get $var11 i32.const 8 i32.add local.tee $var6 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var27 i32.const -3 i32.add local.tee $var36 local.get $var12 i32.gt_u if local.get $var6 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var36 i32.ge_u br_if $label78 loop $label79 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var36 i32.lt_u br_if $label79 br $label78 end end $label79 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var12 i32.sub local.set $var4 end else local.get $var12 local.set $var3 local.get $var6 local.set $var0 br $label78 end br $label80 end $label78 local.get $var3 local.get $var27 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var27 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var12 i32.sub local.set $var4 end $label80 local.get $var26 local.get $var4 local.get $var6 i32.add i32.eq if block $label83 block $label82 local.get $var13 local.get $var4 local.get $var12 i32.add local.tee $var6 i32.gt_u if local.get $var17 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label81 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label81 br $label82 end end $label81 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var6 i32.sub else local.get $var19 local.set $var0 br $label82 end local.set $var0 end else local.get $var6 local.set $var3 local.get $var17 local.set $var0 br $label82 end br $label83 end $label82 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var6 i32.sub local.set $var0 end $label83 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var34 local.get $var42 i32.sub local.get $var37 i32.sub local.set $var0 local.get $var7 local.get $var10 i32.gt_u if (result i32) local.get $var7 local.set $var4 loop $label85 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var11 i32.const -1 i32.add local.tee $var11 i32.load8_s i32.ne if i32.const 7 local.set $var11 br $label84 end local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var11 local.get $var30 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label85 else i32.const 7 local.set $var11 local.get $var6 end end $label85 else i32.const 7 local.set $var11 local.get $var7 end local.set $var4 end $label84 else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end block $label86 local.get $var11 i32.const 7 i32.and br_table $label77 $label86 $label86 $label86 $label86 $label86 $label86 $label87 $label86 end $label86 end br $label88 end $label77 local.get $var18 local.get $var20 i32.gt_u if local.get $var8 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label89 else local.get $var25 local.get $var16 i32.const 2 i32.shl local.get $var46 i32.add i32.load local.tee $var8 i32.add local.set $var11 block $label92 block $label93 block $label91 (result i32) block $label90 local.get $var8 local.get $var39 i32.le_s br_if $label90 local.get $var11 i32.load align=1 local.get $var4 i32.load align=1 i32.ne br_if $label90 i32.const 10 br $label91 end $label90 i32.const 0 end $label91 local.tee $var6 i32.const 15 i32.and br_table $label92 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label94 $label93 end $label93 local.get $var6 local.set $var11 br $label88 end $label92 end i32.const 2 local.set $var11 local.get $var4 local.get $var5 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var4 i32.add local.set $var4 end $label88 local.get $var11 if local.get $var4 local.set $var7 br $label95 end end $label95 br $label96 end $label75 end $label96 block $label99 block $label97 local.get $var7 i32.const 5 i32.add local.tee $var8 local.get $var26 local.get $var14 local.get $var6 select local.tee $var18 local.get $var27 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var3 local.get $var14 local.get $var3 local.get $var14 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 i32.eqz if local.get $var27 i32.const 8 i32.add local.set $var3 local.get $var7 i32.const 9 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label97 loop $label98 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label98 br $label97 end end $label98 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var4 local.get $var5 local.set $var3 br $label97 end br $label99 end $label97 local.get $var4 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var8 i32.sub local.set $var6 end $label99 local.get $var5 local.get $var6 i32.add local.get $var18 i32.eq if (result i32) block $label102 block $label101 local.get $var13 local.get $var6 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var3 loop $label100 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u br_if $label100 br $label101 end end $label100 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var3 br $label101 end local.set $var3 end else local.get $var5 local.set $var4 local.get $var17 local.set $var3 br $label101 end br $label102 end $label101 local.get $var4 local.get $var21 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub local.set $var3 end $label102 local.get $var3 local.get $var6 i32.add else local.get $var6 end local.set $var4 local.get $var22 i32.load local.tee $var3 local.get $var11 local.get $var10 i32.sub local.tee $var8 i32.add local.set $var6 loop $label103 local.get $var3 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var6 i32.lt_u br_if $label103 end $label103 local.get $var22 local.get $var22 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var31 i32.const 1 i32.store local.get $var33 local.get $var23 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var3 else local.get $var23 i32.load local.tee $var3 local.set $var5 end local.get $var4 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if (result i32) local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 else local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 end local.set $var0 br $label104 end $label76 local.get $var10 local.set $var11 local.get $var12 i32.const 8 i32.add local.set $var6 block $label107 block $label105 local.get $var13 local.get $var7 local.tee $var4 i32.const 8 i32.add local.tee $var5 i32.gt_u if local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label105 loop $label106 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label106 br $label105 end end $label106 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var0 end else local.get $var5 local.set $var3 local.get $var6 local.set $var0 br $label105 end br $label107 end $label105 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label107 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var4 local.get $var12 i32.sub local.set $var0 local.get $var36 local.get $var20 i32.gt_s local.get $var7 local.get $var10 i32.gt_u i32.and if local.get $var7 local.set $var4 local.get $var12 local.set $var6 loop $label109 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label108 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label109 else local.get $var5 local.set $var4 br $label108 end unreachable end $label109 unreachable else local.get $var7 local.set $var4 br $label108 end unreachable end $label94 local.get $var11 local.set $var5 local.get $var8 local.get $var37 i32.add local.set $var18 local.get $var10 local.set $var11 br $label110 end $label89 local.get $var8 local.set $var5 local.get $var10 local.set $var11 br $label110 end $label87 local.get $var10 local.set $var11 br $label108 end $label110 local.get $var24 local.get $var4 i32.const 1 i32.add local.tee $var6 i64.load align=1 local.tee $var50 i64.const -3523014627327384477 i64.mul local.tee $var49 local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.tee $var0 i32.load local.tee $var12 i32.add local.set $var8 local.get $var0 local.get $var41 i32.store local.get $var12 local.get $var20 i32.gt_u if local.get $var50 local.get $var8 i64.load align=1 i64.eq if local.get $var8 i32.const 8 i32.add local.set $var5 block $label113 block $label111 local.get $var13 local.get $var4 i32.const 9 i32.add local.tee $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label111 loop $label112 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label112 br $label111 end end $label112 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var3 local.get $var5 local.set $var0 br $label111 end br $label113 end $label111 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label113 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var6 local.get $var8 i32.sub local.set $var0 local.get $var12 local.get $var20 i32.gt_s local.get $var6 local.get $var10 i32.gt_u i32.and i32.eqz if local.get $var6 local.set $var4 br $label108 end local.get $var6 local.set $var4 local.get $var8 local.set $var6 loop $label114 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label108 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label114 else local.get $var5 local.set $var4 br $label108 end unreachable end $label114 unreachable end else local.get $var25 local.get $var49 local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var44 i32.add i32.load local.tee $var16 i32.add local.set $var9 local.get $var16 local.get $var39 i32.gt_s if local.get $var50 local.get $var9 i64.load align=1 i64.eq if block $label117 (result i32) block $label115 local.get $var4 i32.const 9 i32.add local.tee $var8 local.get $var43 local.get $var9 i32.const 8 i32.add local.tee $var5 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var8 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label115 loop $label116 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label116 br $label115 end end $label116 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub end else local.get $var8 local.set $var3 local.get $var5 local.set $var0 br $label115 end br $label117 end $label115 local.get $var3 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub end $label117 local.set $var4 local.get $var26 local.get $var4 local.get $var5 i32.add i32.eq if block $label120 block $label119 local.get $var13 local.get $var4 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label118 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label118 br $label119 end end $label118 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var0 br $label119 end local.set $var0 end else local.get $var5 local.set $var3 local.get $var17 local.set $var0 br $label119 end br $label120 end $label119 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label120 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var41 local.get $var16 i32.sub local.get $var37 i32.sub local.set $var0 local.get $var6 local.get $var10 i32.le_u if local.get $var6 local.set $var4 br $label108 end local.get $var9 local.set $var5 local.get $var6 local.set $var4 loop $label121 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label108 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label121 else local.get $var6 local.set $var4 br $label108 end unreachable end $label121 unreachable end end end local.get $var4 i32.const 4 i32.add local.set $var8 local.get $var5 i32.const 4 i32.add local.set $var9 local.get $var18 local.get $var20 i32.ge_u if block $label124 block $label122 local.get $var13 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label122 loop $label123 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label123 br $label122 end end $label123 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label122 end br $label124 end $label122 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label124 local.get $var0 i32.const 4 i32.add local.set $var3 local.get $var4 local.get $var5 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and i32.eqz br_if $label108 loop $label125 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label108 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label125 else local.get $var6 local.set $var4 br $label108 end unreachable end $label125 unreachable end block $label128 block $label126 local.get $var8 local.get $var43 local.get $var9 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var12 i32.ge_u br_if $label126 loop $label127 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var12 i32.lt_u br_if $label127 br $label126 end end $label127 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label126 end br $label128 end $label126 local.get $var3 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var6 end $label128 local.get $var26 local.get $var6 local.get $var9 i32.add i32.eq if block $label131 block $label130 local.get $var13 local.get $var6 local.get $var8 i32.add local.tee $var9 i32.gt_u if local.get $var17 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label129 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label129 br $label130 end end $label129 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub else local.get $var19 local.set $var0 br $label130 end local.set $var0 end else local.get $var9 local.set $var3 local.get $var17 local.set $var0 br $label130 end br $label131 end $label130 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label131 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var34 local.get $var18 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if loop $label132 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label108 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label132 else local.get $var6 end end $label132 local.set $var4 end end $label108 local.get $var22 i32.load local.tee $var6 local.get $var4 local.get $var11 i32.sub local.tee $var9 i32.add local.set $var5 local.get $var6 local.set $var11 loop $label133 local.get $var11 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var5 i32.lt_u br_if $label133 end $label133 local.get $var22 local.get $var22 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var31 i32.const 1 i32.store local.get $var33 local.get $var23 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var11 else local.get $var23 i32.load local.tee $var11 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 local.get $var0 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 else local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 end local.set $var3 end $label104 local.get $var5 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var23 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var10 i32.add local.tee $var10 local.get $var38 i32.gt_u if local.get $var0 local.set $var4 else block $label134 local.get $var7 i32.const 2 i32.add i64.load align=1 local.tee $var49 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var34 i32.const 2 i32.add local.tee $var4 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var4 i32.store local.get $var10 i32.const -2 i32.add local.tee $var4 i64.load align=1 local.tee $var49 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var4 local.get $var40 i32.sub local.tee $var4 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var4 i32.store loop $label142 (result i32) local.get $var45 local.get $var10 local.get $var40 i32.sub local.tee $var16 local.get $var3 i32.sub local.tee $var4 i32.sub i32.const 2 i32.le_u if local.get $var0 local.set $var4 br $label134 end local.get $var47 local.get $var24 local.get $var4 local.get $var20 i32.lt_u local.tee $var7 select local.get $var4 i32.add local.tee $var4 i32.load align=1 local.get $var10 i32.load align=1 i32.ne if local.get $var0 local.set $var4 br $label134 end block $label137 block $label135 local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var26 local.get $var14 local.get $var7 select local.tee $var8 local.get $var4 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var4 local.get $var14 local.get $var4 local.get $var14 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var15 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var4 local.get $var10 i32.const 8 i32.add local.tee $var7 local.get $var18 i32.ge_u br_if $label135 loop $label136 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label136 br $label135 end end $label136 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub local.set $var15 end else local.get $var9 local.set $var7 local.get $var5 local.set $var4 br $label135 end br $label137 end $label135 local.get $var7 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var12 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var15 end $label137 local.get $var5 local.get $var15 i32.add local.get $var8 i32.eq if block $label140 block $label139 local.get $var13 local.get $var9 local.get $var15 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var4 loop $label138 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var13 i32.lt_u br_if $label138 br $label139 end end $label138 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var4 br $label139 end local.set $var4 end else local.get $var5 local.set $var7 local.get $var17 local.set $var4 br $label139 end br $label140 end $label139 local.get $var7 local.get $var21 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var14 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var5 i32.sub local.set $var4 end $label140 local.get $var4 local.get $var15 i32.add local.set $var15 end local.get $var10 local.set $var4 local.get $var22 i32.load local.tee $var5 local.set $var7 loop $label141 local.get $var7 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var5 i32.lt_u br_if $label141 end $label141 local.get $var23 i32.load local.tee $var7 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var7 i32.const 1 i32.store local.get $var15 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var7 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var23 local.get $var7 i32.const 8 i32.add i32.store local.get $var10 i64.load align=1 local.tee $var49 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var16 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var16 i32.store local.get $var15 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var38 i32.gt_u if (result i32) local.get $var3 local.set $var4 local.get $var0 else local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label142 end end $label142 local.set $var3 end $label134 end local.get $var10 local.set $var0 local.get $var4 local.set $var15 local.get $var3 local.set $var9 br $label143 end $label74 end $label143 local.get $var2 local.get $var15 i32.store local.get $var48 local.get $var9 i32.store local.get $var14 local.get $var10 i32.sub return end $label1 local.get $var0 i32.const 36 i32.add i32.load local.set $var29 local.get $var0 i32.const 44 i32.add i32.load local.set $var35 local.get $var0 i32.const 4 i32.add i32.load local.tee $var24 local.get $var0 i32.const 12 i32.add i32.load local.tee $var20 i32.add local.set $var17 local.get $var3 local.get $var4 i32.add local.tee $var14 i32.const -8 i32.add local.set $var38 local.get $var0 i32.const 112 i32.add i32.load local.tee $var4 i32.const 36 i32.add i32.load local.set $var44 local.get $var4 i32.const 44 i32.add i32.load local.set $var46 local.get $var4 i32.const 12 i32.add i32.load local.tee $var39 local.get $var4 i32.const 4 i32.add i32.load local.tee $var25 i32.add local.set $var30 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var51 i32.const 64 local.get $var4 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var52 local.get $var24 local.set $var40 i32.const 64 local.get $var0 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var53 i32.const 64 local.get $var4 i32.const 120 i32.add i32.load i32.sub i64.extend_i32_u local.set $var55 local.get $var20 i32.const -1 i32.add local.set $var45 local.get $var14 i32.const -3 i32.add local.set $var13 local.get $var14 i32.const -1 i32.add local.set $var21 local.get $var17 i32.const 4 i32.add local.set $var19 local.get $var1 i32.const 12 i32.add local.set $var22 local.get $var25 local.get $var20 local.get $var25 i32.add local.get $var4 i32.load local.tee $var26 local.tee $var43 i32.sub local.tee $var37 i32.sub local.set $var47 local.get $var1 i32.const 4 i32.add local.set $var23 local.get $var1 i32.const 36 i32.add local.set $var31 local.get $var1 i32.const 40 i32.add local.set $var33 local.get $var3 local.tee $var10 local.get $var30 local.get $var26 local.get $var3 local.get $var17 i32.sub i32.add i32.eq i32.add local.set $var0 local.get $var2 i32.load local.set $var15 local.get $var2 i32.const 4 i32.add local.tee $var48 i32.load local.set $var9 loop $label213 block $label144 local.get $var10 local.set $var5 local.get $var0 local.set $var4 local.get $var6 local.set $var3 local.get $var11 local.set $var0 block $label174 block $label178 block $label180 block $label157 block $label159 block $label164 block $label146 loop $label166 block $label145 local.get $var4 local.set $var7 loop $label165 local.get $var7 local.get $var38 i32.ge_u br_if $label144 local.get $var24 local.get $var7 i64.load align=1 local.tee $var54 i64.const -3523014627327384477 i64.mul local.tee $var50 local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.tee $var11 i32.load local.tee $var36 i32.add local.set $var12 local.get $var24 local.get $var54 i64.const -3523014627193847808 i64.mul local.tee $var49 local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.tee $var4 i32.load local.tee $var18 i32.add local.set $var8 local.get $var7 local.get $var40 i32.sub local.tee $var34 i32.const 1 i32.add local.tee $var41 local.get $var15 i32.sub local.tee $var16 local.get $var20 i32.lt_u local.set $var6 local.get $var25 local.get $var16 local.get $var37 i32.sub i32.add local.get $var16 local.get $var24 i32.add local.get $var6 select local.set $var27 local.get $var4 local.get $var34 i32.store local.get $var11 local.get $var34 i32.store local.get $var45 local.get $var16 i32.sub i32.const 2 i32.gt_u if local.get $var27 i32.load align=1 local.get $var7 i32.const 1 i32.add local.tee $var11 i32.load align=1 i32.eq br_if $label145 end local.get $var50 local.get $var52 i64.shr_u i32.wrap_i64 local.set $var4 local.get $var49 local.get $var55 i64.shr_u i32.wrap_i64 local.set $var16 block $label158 block $label147 local.get $var36 local.get $var20 i32.gt_u if local.get $var54 local.get $var12 i64.load align=1 i64.eq br_if $label146 local.get $var7 local.set $var4 br $label147 else local.get $var25 local.get $var4 i32.const 2 i32.shl local.get $var44 i32.add i32.load local.tee $var42 i32.add local.set $var11 local.get $var42 local.get $var39 i32.gt_s if local.get $var54 local.get $var11 i64.load align=1 i64.eq if block $label154 block $label150 block $label148 local.get $var7 i32.const 8 i32.add local.tee $var12 local.get $var43 local.get $var11 i32.const 8 i32.add local.tee $var6 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var27 i32.const -3 i32.add local.tee $var36 local.get $var12 i32.gt_u if local.get $var6 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var36 i32.ge_u br_if $label148 loop $label149 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var36 i32.lt_u br_if $label149 br $label148 end end $label149 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var12 i32.sub local.set $var4 end else local.get $var12 local.set $var3 local.get $var6 local.set $var0 br $label148 end br $label150 end $label148 local.get $var3 local.get $var27 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var27 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var12 i32.sub local.set $var4 end $label150 local.get $var26 local.get $var4 local.get $var6 i32.add i32.eq if block $label153 block $label152 local.get $var13 local.get $var4 local.get $var12 i32.add local.tee $var6 i32.gt_u if local.get $var17 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label151 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label151 br $label152 end end $label151 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var6 i32.sub else local.get $var19 local.set $var0 br $label152 end local.set $var0 end else local.get $var6 local.set $var3 local.get $var17 local.set $var0 br $label152 end br $label153 end $label152 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var6 i32.sub local.set $var0 end $label153 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var34 local.get $var42 i32.sub local.get $var37 i32.sub local.set $var0 local.get $var7 local.get $var10 i32.gt_u if (result i32) local.get $var7 local.set $var4 loop $label155 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var11 i32.const -1 i32.add local.tee $var11 i32.load8_s i32.ne if i32.const 7 local.set $var11 br $label154 end local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var11 local.get $var30 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label155 else i32.const 7 local.set $var11 local.get $var6 end end $label155 else i32.const 7 local.set $var11 local.get $var7 end local.set $var4 end $label154 else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end block $label156 local.get $var11 i32.const 7 i32.and br_table $label147 $label156 $label156 $label156 $label156 $label156 $label156 $label157 $label156 end $label156 end br $label158 end $label147 local.get $var18 local.get $var20 i32.gt_u if local.get $var8 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label159 else local.get $var25 local.get $var16 i32.const 2 i32.shl local.get $var46 i32.add i32.load local.tee $var8 i32.add local.set $var11 block $label162 block $label163 block $label161 (result i32) block $label160 local.get $var8 local.get $var39 i32.le_s br_if $label160 local.get $var11 i32.load align=1 local.get $var4 i32.load align=1 i32.ne br_if $label160 i32.const 10 br $label161 end $label160 i32.const 0 end $label161 local.tee $var6 i32.const 15 i32.and br_table $label162 $label163 $label163 $label163 $label163 $label163 $label163 $label163 $label163 $label163 $label164 $label163 end $label163 local.get $var6 local.set $var11 br $label158 end $label162 end i32.const 2 local.set $var11 local.get $var4 local.get $var5 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var4 i32.add local.set $var4 end $label158 local.get $var11 if local.get $var4 local.set $var7 br $label165 end end $label165 br $label166 end $label145 end $label166 block $label169 block $label167 local.get $var7 i32.const 5 i32.add local.tee $var8 local.get $var26 local.get $var14 local.get $var6 select local.tee $var18 local.get $var27 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var3 local.get $var14 local.get $var3 local.get $var14 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 i32.eqz if local.get $var27 i32.const 8 i32.add local.set $var3 local.get $var7 i32.const 9 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label167 loop $label168 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label168 br $label167 end end $label168 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var4 local.get $var5 local.set $var3 br $label167 end br $label169 end $label167 local.get $var4 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var8 i32.sub local.set $var6 end $label169 local.get $var5 local.get $var6 i32.add local.get $var18 i32.eq if (result i32) block $label172 block $label171 local.get $var13 local.get $var6 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var3 loop $label170 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var13 i32.lt_u br_if $label170 br $label171 end end $label170 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var3 br $label171 end local.set $var3 end else local.get $var5 local.set $var4 local.get $var17 local.set $var3 br $label171 end br $label172 end $label171 local.get $var4 local.get $var21 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub local.set $var3 end $label172 local.get $var3 local.get $var6 i32.add else local.get $var6 end local.set $var4 local.get $var22 i32.load local.tee $var3 local.get $var11 local.get $var10 i32.sub local.tee $var8 i32.add local.set $var6 loop $label173 local.get $var3 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var6 i32.lt_u br_if $label173 end $label173 local.get $var22 local.get $var22 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var31 i32.const 1 i32.store local.get $var33 local.get $var23 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var3 else local.get $var23 i32.load local.tee $var3 local.set $var5 end local.get $var4 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if (result i32) local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 else local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 end local.set $var0 br $label174 end $label146 local.get $var10 local.set $var11 local.get $var12 i32.const 8 i32.add local.set $var6 block $label177 block $label175 local.get $var13 local.get $var7 local.tee $var4 i32.const 8 i32.add local.tee $var5 i32.gt_u if local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label175 loop $label176 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label176 br $label175 end end $label176 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var0 end else local.get $var5 local.set $var3 local.get $var6 local.set $var0 br $label175 end br $label177 end $label175 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label177 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var4 local.get $var12 i32.sub local.set $var0 local.get $var36 local.get $var20 i32.gt_s local.get $var7 local.get $var10 i32.gt_u i32.and if local.get $var7 local.set $var4 local.get $var12 local.set $var6 loop $label179 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label178 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label179 else local.get $var5 local.set $var4 br $label178 end unreachable end $label179 unreachable else local.get $var7 local.set $var4 br $label178 end unreachable end $label164 local.get $var11 local.set $var5 local.get $var8 local.get $var37 i32.add local.set $var18 local.get $var10 local.set $var11 br $label180 end $label159 local.get $var8 local.set $var5 local.get $var10 local.set $var11 br $label180 end $label157 local.get $var10 local.set $var11 br $label178 end $label180 local.get $var24 local.get $var4 i32.const 1 i32.add local.tee $var6 i64.load align=1 local.tee $var50 i64.const -3523014627327384477 i64.mul local.tee $var49 local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.tee $var0 i32.load local.tee $var12 i32.add local.set $var8 local.get $var0 local.get $var41 i32.store local.get $var12 local.get $var20 i32.gt_u if local.get $var50 local.get $var8 i64.load align=1 i64.eq if local.get $var8 i32.const 8 i32.add local.set $var5 block $label183 block $label181 local.get $var13 local.get $var4 i32.const 9 i32.add local.tee $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label181 loop $label182 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label182 br $label181 end end $label182 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var3 local.get $var5 local.set $var0 br $label181 end br $label183 end $label181 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label183 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var6 local.get $var8 i32.sub local.set $var0 local.get $var12 local.get $var20 i32.gt_s local.get $var6 local.get $var10 i32.gt_u i32.and i32.eqz if local.get $var6 local.set $var4 br $label178 end local.get $var6 local.set $var4 local.get $var8 local.set $var6 loop $label184 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label178 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label184 else local.get $var5 local.set $var4 br $label178 end unreachable end $label184 unreachable end else local.get $var25 local.get $var49 local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var44 i32.add i32.load local.tee $var16 i32.add local.set $var9 local.get $var16 local.get $var39 i32.gt_s if local.get $var50 local.get $var9 i64.load align=1 i64.eq if block $label187 (result i32) block $label185 local.get $var4 i32.const 9 i32.add local.tee $var8 local.get $var43 local.get $var9 i32.const 8 i32.add local.tee $var5 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var8 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label185 loop $label186 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label186 br $label185 end end $label186 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub end else local.get $var8 local.set $var3 local.get $var5 local.set $var0 br $label185 end br $label187 end $label185 local.get $var3 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub end $label187 local.set $var4 local.get $var26 local.get $var4 local.get $var5 i32.add i32.eq if block $label190 block $label189 local.get $var13 local.get $var4 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label188 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label188 br $label189 end end $label188 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var0 br $label189 end local.set $var0 end else local.get $var5 local.set $var3 local.get $var17 local.set $var0 br $label189 end br $label190 end $label189 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label190 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var41 local.get $var16 i32.sub local.get $var37 i32.sub local.set $var0 local.get $var6 local.get $var10 i32.le_u if local.get $var6 local.set $var4 br $label178 end local.get $var9 local.set $var5 local.get $var6 local.set $var4 loop $label191 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label178 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label191 else local.get $var6 local.set $var4 br $label178 end unreachable end $label191 unreachable end end end local.get $var4 i32.const 4 i32.add local.set $var8 local.get $var5 i32.const 4 i32.add local.set $var9 local.get $var18 local.get $var20 i32.ge_u if block $label194 block $label192 local.get $var13 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var13 i32.ge_u br_if $label192 loop $label193 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label193 br $label192 end end $label193 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label192 end br $label194 end $label192 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label194 local.get $var0 i32.const 4 i32.add local.set $var3 local.get $var4 local.get $var5 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and i32.eqz br_if $label178 loop $label195 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label178 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label195 else local.get $var6 local.set $var4 br $label178 end unreachable end $label195 unreachable end block $label198 block $label196 local.get $var8 local.get $var43 local.get $var9 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var12 i32.ge_u br_if $label196 loop $label197 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var12 i32.lt_u br_if $label197 br $label196 end end $label197 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label196 end br $label198 end $label196 local.get $var3 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var6 end $label198 local.get $var26 local.get $var6 local.get $var9 i32.add i32.eq if block $label201 block $label200 local.get $var13 local.get $var6 local.get $var8 i32.add local.tee $var9 i32.gt_u if local.get $var17 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label199 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var13 i32.lt_u br_if $label199 br $label200 end end $label199 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub else local.get $var19 local.set $var0 br $label200 end local.set $var0 end else local.get $var9 local.set $var3 local.get $var17 local.set $var0 br $label200 end br $label201 end $label200 local.get $var3 local.get $var21 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label201 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var34 local.get $var18 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if loop $label202 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label178 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var30 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label202 else local.get $var6 end end $label202 local.set $var4 end end $label178 local.get $var22 i32.load local.tee $var6 local.get $var4 local.get $var11 i32.sub local.tee $var9 i32.add local.set $var5 local.get $var6 local.set $var11 loop $label203 local.get $var11 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var5 i32.lt_u br_if $label203 end $label203 local.get $var22 local.get $var22 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var31 i32.const 1 i32.store local.get $var33 local.get $var23 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var11 else local.get $var23 i32.load local.tee $var11 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 local.get $var0 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 else local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 end local.set $var3 end $label174 local.get $var5 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var23 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var10 i32.add local.tee $var10 local.get $var38 i32.gt_u if local.get $var0 local.set $var4 else block $label204 local.get $var7 i32.const 2 i32.add i64.load align=1 local.tee $var49 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var34 i32.const 2 i32.add local.tee $var4 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var4 i32.store local.get $var10 i32.const -2 i32.add local.tee $var4 i64.load align=1 local.tee $var49 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var4 local.get $var40 i32.sub local.tee $var4 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var4 i32.store loop $label212 (result i32) local.get $var45 local.get $var10 local.get $var40 i32.sub local.tee $var16 local.get $var3 i32.sub local.tee $var4 i32.sub i32.const 2 i32.le_u if local.get $var0 local.set $var4 br $label204 end local.get $var47 local.get $var24 local.get $var4 local.get $var20 i32.lt_u local.tee $var7 select local.get $var4 i32.add local.tee $var4 i32.load align=1 local.get $var10 i32.load align=1 i32.ne if local.get $var0 local.set $var4 br $label204 end block $label207 block $label205 local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var26 local.get $var14 local.get $var7 select local.tee $var8 local.get $var4 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var4 local.get $var14 local.get $var4 local.get $var14 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var15 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var4 local.get $var10 i32.const 8 i32.add local.tee $var7 local.get $var18 i32.ge_u br_if $label205 loop $label206 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label206 br $label205 end end $label206 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub local.set $var15 end else local.get $var9 local.set $var7 local.get $var5 local.set $var4 br $label205 end br $label207 end $label205 local.get $var7 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var12 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var15 end $label207 local.get $var5 local.get $var15 i32.add local.get $var8 i32.eq if block $label210 block $label209 local.get $var13 local.get $var9 local.get $var15 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var13 i32.lt_u if (result i32) local.get $var19 local.set $var4 loop $label208 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var13 i32.lt_u br_if $label208 br $label209 end end $label208 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var4 br $label209 end local.set $var4 end else local.get $var5 local.set $var7 local.get $var17 local.set $var4 br $label209 end br $label210 end $label209 local.get $var7 local.get $var21 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var14 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var5 i32.sub local.set $var4 end $label210 local.get $var4 local.get $var15 i32.add local.set $var15 end local.get $var10 local.set $var4 local.get $var22 i32.load local.tee $var5 local.set $var7 loop $label211 local.get $var7 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var5 i32.lt_u br_if $label211 end $label211 local.get $var23 i32.load local.tee $var7 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var7 i32.const 1 i32.store local.get $var15 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if local.get $var31 i32.const 2 i32.store local.get $var33 local.get $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var7 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var23 local.get $var7 i32.const 8 i32.add i32.store local.get $var10 i64.load align=1 local.tee $var49 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var35 i32.add local.get $var16 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var51 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var29 i32.add local.get $var16 i32.store local.get $var15 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var38 i32.gt_u if (result i32) local.get $var3 local.set $var4 local.get $var0 else local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label212 end end $label212 local.set $var3 end $label204 end local.get $var10 local.set $var0 local.get $var4 local.set $var15 local.get $var3 local.set $var9 br $label213 end $label144 end $label213 local.get $var2 local.get $var15 i32.store local.get $var48 local.get $var9 i32.store local.get $var14 local.get $var10 i32.sub return end $label3 local.get $var0 i32.const 36 i32.add i32.load local.set $var25 local.get $var0 i32.const 44 i32.add i32.load local.set $var33 local.get $var0 i32.const 4 i32.add i32.load local.tee $var24 local.get $var0 i32.const 12 i32.add i32.load local.tee $var13 i32.add local.set $var17 local.get $var3 local.get $var4 i32.add local.tee $var32 i32.const -8 i32.add local.set $var37 local.get $var0 i32.const 112 i32.add i32.load local.tee $var4 i32.const 36 i32.add i32.load local.set $var43 local.get $var4 i32.const 44 i32.add i32.load local.set $var36 local.get $var4 i32.const 12 i32.add i32.load local.tee $var38 local.get $var4 i32.const 4 i32.add i32.load local.tee $var22 i32.add local.set $var26 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var52 i32.const 32 local.get $var0 i32.const 120 i32.add i32.load i32.sub local.set $var34 i32.const 64 local.get $var4 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var55 i32.const 32 local.get $var4 i32.const 120 i32.add i32.load i32.sub local.set $var46 local.get $var24 local.set $var40 local.get $var13 i32.const -1 i32.add local.set $var44 local.get $var32 i32.const -3 i32.add local.set $var28 local.get $var32 i32.const -1 i32.add local.set $var14 local.get $var17 i32.const 4 i32.add local.set $var19 local.get $var1 i32.const 12 i32.add local.set $var20 local.get $var22 local.get $var13 local.get $var22 i32.add local.get $var4 i32.load local.tee $var23 local.tee $var39 i32.sub local.tee $var35 i32.sub local.set $var47 local.get $var1 i32.const 4 i32.add local.set $var21 local.get $var1 i32.const 36 i32.add local.set $var29 local.get $var1 i32.const 40 i32.add local.set $var30 local.get $var3 local.tee $var10 local.get $var26 local.get $var23 local.get $var3 local.get $var17 i32.sub i32.add i32.eq i32.add local.set $var0 local.get $var2 i32.load local.set $var15 local.get $var2 i32.const 4 i32.add local.tee $var48 i32.load local.set $var9 loop $label283 block $label214 local.get $var10 local.set $var5 local.get $var0 local.set $var4 local.get $var6 local.set $var3 local.get $var11 local.set $var0 block $label244 block $label248 block $label250 block $label227 block $label229 block $label234 block $label216 loop $label236 block $label215 local.get $var4 local.set $var7 loop $label235 local.get $var7 local.get $var37 i32.ge_u br_if $label214 local.get $var7 i64.load align=1 local.tee $var50 i64.const -3523014627327384477 i64.mul local.tee $var49 local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.tee $var11 i32.load local.tee $var27 local.get $var24 i32.add local.set $var12 local.get $var50 i32.wrap_i64 i32.const -1640531535 i32.mul local.tee $var6 local.get $var34 i32.shr_u i32.const 2 i32.shl local.get $var33 i32.add local.tee $var4 i32.load local.tee $var18 local.get $var24 i32.add local.set $var8 local.get $var7 local.get $var40 i32.sub local.tee $var31 i32.const 1 i32.add local.tee $var45 local.get $var15 i32.sub local.tee $var41 local.get $var13 i32.lt_u local.set $var16 local.get $var22 local.get $var41 local.get $var35 i32.sub i32.add local.get $var24 local.get $var41 i32.add local.get $var16 select local.set $var42 local.get $var4 local.get $var31 i32.store local.get $var11 local.get $var31 i32.store local.get $var44 local.get $var41 i32.sub i32.const 2 i32.gt_u if local.get $var42 i32.load align=1 local.get $var7 i32.const 1 i32.add local.tee $var11 i32.load align=1 i32.eq br_if $label215 end local.get $var49 local.get $var55 i64.shr_u i32.wrap_i64 local.set $var4 local.get $var6 local.get $var46 i32.shr_u local.set $var16 block $label228 block $label217 local.get $var27 local.get $var13 i32.gt_u if local.get $var50 local.get $var12 i64.load align=1 i64.eq br_if $label216 local.get $var7 local.set $var4 br $label217 else local.get $var22 local.get $var4 i32.const 2 i32.shl local.get $var43 i32.add i32.load local.tee $var41 i32.add local.set $var11 local.get $var41 local.get $var38 i32.gt_s if local.get $var50 local.get $var11 i64.load align=1 i64.eq if block $label224 block $label220 block $label218 local.get $var7 i32.const 8 i32.add local.tee $var12 local.get $var39 local.get $var11 i32.const 8 i32.add local.tee $var6 i32.sub i32.add local.tee $var0 local.get $var32 local.get $var0 local.get $var32 i32.lt_u select local.tee $var42 i32.const -3 i32.add local.tee $var27 local.get $var12 i32.gt_u if local.get $var6 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var27 i32.ge_u br_if $label218 loop $label219 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var27 i32.lt_u br_if $label219 br $label218 end end $label219 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var12 i32.sub local.set $var4 end else local.get $var12 local.set $var3 local.get $var6 local.set $var0 br $label218 end br $label220 end $label218 local.get $var3 local.get $var42 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var42 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var12 i32.sub local.set $var4 end $label220 local.get $var23 local.get $var4 local.get $var6 i32.add i32.eq if block $label223 block $label222 local.get $var28 local.get $var4 local.get $var12 i32.add local.tee $var6 i32.gt_u if local.get $var17 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label221 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u br_if $label221 br $label222 end end $label221 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var6 i32.sub else local.get $var19 local.set $var0 br $label222 end local.set $var0 end else local.get $var6 local.set $var3 local.get $var17 local.set $var0 br $label222 end br $label223 end $label222 local.get $var3 local.get $var14 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var6 i32.sub local.set $var0 end $label223 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var31 local.get $var41 i32.sub local.get $var35 i32.sub local.set $var0 local.get $var7 local.get $var10 i32.gt_u if (result i32) local.get $var7 local.set $var4 loop $label225 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var11 i32.const -1 i32.add local.tee $var11 i32.load8_s i32.ne if i32.const 7 local.set $var11 br $label224 end local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var11 local.get $var26 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label225 else i32.const 7 local.set $var11 local.get $var6 end end $label225 else i32.const 7 local.set $var11 local.get $var7 end local.set $var4 end $label224 else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end else i32.const 0 local.set $var11 local.get $var7 local.set $var4 end block $label226 local.get $var11 i32.const 7 i32.and br_table $label217 $label226 $label226 $label226 $label226 $label226 $label226 $label227 $label226 end $label226 end br $label228 end $label217 local.get $var18 local.get $var13 i32.gt_u if local.get $var8 i32.load align=1 local.get $var4 i32.load align=1 i32.eq br_if $label229 else local.get $var16 i32.const 2 i32.shl local.get $var36 i32.add i32.load local.tee $var8 local.get $var22 i32.add local.set $var11 block $label232 block $label233 block $label231 (result i32) block $label230 local.get $var8 local.get $var38 i32.le_s br_if $label230 local.get $var11 i32.load align=1 local.get $var4 i32.load align=1 i32.ne br_if $label230 i32.const 10 br $label231 end $label230 i32.const 0 end $label231 local.tee $var6 i32.const 15 i32.and br_table $label232 $label233 $label233 $label233 $label233 $label233 $label233 $label233 $label233 $label233 $label234 $label233 end $label233 local.get $var6 local.set $var11 br $label228 end $label232 end i32.const 2 local.set $var11 local.get $var4 local.get $var5 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var4 i32.add local.set $var4 end $label228 local.get $var11 if local.get $var4 local.set $var7 br $label235 end end $label235 br $label236 end $label215 end $label236 block $label239 block $label237 local.get $var7 i32.const 5 i32.add local.tee $var8 local.get $var23 local.get $var32 local.get $var16 select local.tee $var18 local.get $var42 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var3 local.get $var32 local.get $var3 local.get $var32 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 i32.eqz if local.get $var42 i32.const 8 i32.add local.set $var3 local.get $var7 i32.const 9 i32.add local.tee $var4 local.get $var12 i32.ge_u br_if $label237 loop $label238 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var12 i32.lt_u br_if $label238 br $label237 end end $label238 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var4 local.get $var5 local.set $var3 br $label237 end br $label239 end $label237 local.get $var4 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var16 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var8 i32.sub local.set $var6 end $label239 local.get $var5 local.get $var6 i32.add local.get $var18 i32.eq if (result i32) block $label242 block $label241 local.get $var28 local.get $var6 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var4 local.get $var28 i32.lt_u if (result i32) local.get $var19 local.set $var3 loop $label240 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var28 i32.lt_u br_if $label240 br $label241 end end $label240 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var3 br $label241 end local.set $var3 end else local.get $var5 local.set $var4 local.get $var17 local.set $var3 br $label241 end br $label242 end $label241 local.get $var4 local.get $var14 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var32 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var5 i32.sub local.set $var3 end $label242 local.get $var3 local.get $var6 i32.add else local.get $var6 end local.set $var4 local.get $var20 i32.load local.tee $var3 local.get $var11 local.get $var10 i32.sub local.tee $var8 i32.add local.set $var6 loop $label243 local.get $var3 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var6 i32.lt_u br_if $label243 end $label243 local.get $var20 local.get $var20 i32.load local.get $var8 i32.add i32.store local.get $var8 i32.const 65535 i32.gt_u if local.get $var29 i32.const 1 i32.store local.get $var30 local.get $var21 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var3 else local.get $var21 i32.load local.tee $var3 local.set $var5 end local.get $var4 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.get $var8 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if (result i32) local.get $var29 i32.const 2 i32.store local.get $var30 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 else local.get $var11 local.set $var10 local.get $var0 local.set $var11 local.get $var9 local.set $var3 local.get $var15 end local.set $var0 br $label244 end $label216 local.get $var10 local.set $var11 local.get $var12 i32.const 8 i32.add local.set $var6 block $label247 block $label245 local.get $var28 local.get $var7 local.tee $var4 i32.const 8 i32.add local.tee $var5 i32.gt_u if local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var0 local.get $var7 i32.const 12 i32.add local.tee $var3 local.get $var28 i32.ge_u br_if $label245 loop $label246 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u br_if $label246 br $label245 end end $label246 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub local.set $var0 end else local.get $var5 local.set $var3 local.get $var6 local.set $var0 br $label245 end br $label247 end $label245 local.get $var3 local.get $var14 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label247 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var4 local.get $var12 i32.sub local.set $var0 local.get $var27 local.get $var13 i32.gt_s local.get $var7 local.get $var10 i32.gt_u i32.and if local.get $var7 local.set $var4 local.get $var12 local.set $var6 loop $label249 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label248 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label249 else local.get $var5 local.set $var4 br $label248 end unreachable end $label249 unreachable else local.get $var7 local.set $var4 br $label248 end unreachable end $label234 local.get $var11 local.set $var5 local.get $var8 local.get $var35 i32.add local.set $var18 local.get $var10 local.set $var11 br $label250 end $label229 local.get $var8 local.set $var5 local.get $var10 local.set $var11 br $label250 end $label227 local.get $var10 local.set $var11 br $label248 end $label250 local.get $var4 i32.const 1 i32.add local.tee $var6 i64.load align=1 local.tee $var50 i64.const -3523014627327384477 i64.mul local.tee $var49 local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.tee $var0 i32.load local.tee $var12 local.get $var24 i32.add local.set $var8 local.get $var0 local.get $var45 i32.store local.get $var12 local.get $var13 i32.gt_u if local.get $var50 local.get $var8 i64.load align=1 i64.eq if local.get $var8 i32.const 8 i32.add local.set $var5 block $label253 block $label251 local.get $var28 local.get $var4 i32.const 9 i32.add local.tee $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var28 i32.ge_u br_if $label251 loop $label252 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u br_if $label252 br $label251 end end $label252 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub local.set $var0 end else local.get $var9 local.set $var3 local.get $var5 local.set $var0 br $label251 end br $label253 end $label251 local.get $var3 local.get $var14 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label253 local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var6 local.get $var8 i32.sub local.set $var0 local.get $var12 local.get $var13 i32.gt_s local.get $var6 local.get $var10 i32.gt_u i32.and i32.eqz if local.get $var6 local.set $var4 br $label248 end local.get $var6 local.set $var4 local.get $var8 local.set $var6 loop $label254 local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label248 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var10 i32.gt_u local.get $var6 local.get $var17 i32.gt_u i32.and if local.get $var5 local.set $var4 br $label254 else local.get $var5 local.set $var4 br $label248 end unreachable end $label254 unreachable end else local.get $var49 local.get $var55 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var43 i32.add i32.load local.tee $var16 local.get $var22 i32.add local.set $var9 local.get $var16 local.get $var38 i32.gt_s if local.get $var50 local.get $var9 i64.load align=1 i64.eq if block $label257 (result i32) block $label255 local.get $var4 i32.const 9 i32.add local.tee $var8 local.get $var39 local.get $var9 i32.const 8 i32.add local.tee $var5 i32.sub i32.add local.tee $var0 local.get $var32 local.get $var0 local.get $var32 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var8 i32.gt_u if (result i32) local.get $var5 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 if (result i32) local.get $var0 else local.get $var5 i32.const 4 i32.add local.set $var0 local.get $var4 i32.const 13 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label255 loop $label256 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label256 br $label255 end end $label256 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub end else local.get $var8 local.set $var3 local.get $var5 local.set $var0 br $label255 end br $label257 end $label255 local.get $var3 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var12 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub end $label257 local.set $var4 local.get $var23 local.get $var4 local.get $var5 i32.add i32.eq if block $label260 block $label259 local.get $var28 local.get $var4 local.get $var8 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label258 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u br_if $label258 br $label259 end end $label258 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var0 br $label259 end local.set $var0 end else local.get $var5 local.set $var3 local.get $var17 local.set $var0 br $label259 end br $label260 end $label259 local.get $var3 local.get $var14 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label260 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var45 local.get $var16 i32.sub local.get $var35 i32.sub local.set $var0 local.get $var6 local.get $var10 i32.le_u if local.get $var6 local.set $var4 br $label248 end local.get $var9 local.set $var5 local.get $var6 local.set $var4 loop $label261 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label248 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label261 else local.get $var6 local.set $var4 br $label248 end unreachable end $label261 unreachable end end end local.get $var4 i32.const 4 i32.add local.set $var8 local.get $var5 i32.const 4 i32.add local.set $var9 local.get $var18 local.get $var13 i32.ge_u if block $label264 block $label262 local.get $var28 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var28 i32.ge_u br_if $label262 loop $label263 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u br_if $label263 br $label262 end end $label263 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label262 end br $label264 end $label262 local.get $var3 local.get $var14 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label264 local.get $var0 i32.const 4 i32.add local.set $var3 local.get $var4 local.get $var5 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and i32.eqz br_if $label248 loop $label265 local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label248 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var17 i32.gt_u i32.and if local.get $var6 local.set $var4 br $label265 else local.get $var6 local.set $var4 br $label248 end unreachable end $label265 unreachable end block $label268 block $label266 local.get $var8 local.get $var39 local.get $var9 i32.sub i32.add local.tee $var0 local.get $var32 local.get $var0 local.get $var32 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var12 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var0 i32.eqz if local.get $var5 i32.const 8 i32.add local.set $var0 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var12 i32.ge_u br_if $label266 loop $label267 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var12 i32.lt_u br_if $label267 br $label266 end end $label267 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var6 end else local.get $var8 local.set $var3 local.get $var9 local.set $var0 br $label266 end br $label268 end $label266 local.get $var3 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var16 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var6 end $label268 local.get $var23 local.get $var6 local.get $var9 i32.add i32.eq if block $label271 block $label270 local.get $var28 local.get $var6 local.get $var8 i32.add local.tee $var9 i32.gt_u if local.get $var17 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label269 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var28 i32.lt_u br_if $label269 br $label270 end end $label269 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var9 i32.sub else local.get $var19 local.set $var0 br $label270 end local.set $var0 end else local.get $var9 local.set $var3 local.get $var17 local.set $var0 br $label270 end br $label271 end $label270 local.get $var3 local.get $var14 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var32 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var9 i32.sub local.set $var0 end $label271 local.get $var0 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var31 local.get $var18 i32.sub local.set $var0 local.get $var4 local.get $var10 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if loop $label272 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var5 i32.const -1 i32.add local.tee $var5 i32.load8_s i32.ne br_if $label248 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var6 local.get $var10 i32.gt_u local.get $var5 local.get $var26 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var4 br $label272 else local.get $var6 end end $label272 local.set $var4 end end $label248 local.get $var20 i32.load local.tee $var6 local.get $var4 local.get $var11 i32.sub local.tee $var9 i32.add local.set $var5 local.get $var6 local.set $var11 loop $label273 local.get $var11 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var11 i32.const 8 i32.add local.tee $var11 local.get $var5 i32.lt_u br_if $label273 end $label273 local.get $var20 local.get $var20 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var29 i32.const 1 i32.store local.get $var30 local.get $var21 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var11 else local.get $var21 i32.load local.tee $var11 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var5 local.get $var0 i32.const 3 i32.add i32.store local.get $var3 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var29 i32.const 2 i32.store local.get $var30 local.get $var11 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 else local.get $var4 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var11 local.get $var9 local.set $var4 local.get $var15 end local.set $var3 end $label244 local.get $var5 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var21 local.get $var5 i32.const 8 i32.add i32.store local.get $var6 local.get $var10 i32.add local.tee $var10 local.get $var37 i32.gt_u if local.get $var0 local.set $var4 else block $label274 local.get $var7 i32.const 2 i32.add local.tee $var7 i32.load align=1 i32.const -1640531535 i32.mul local.get $var34 i32.shr_u i32.const 2 i32.shl local.get $var33 i32.add local.get $var31 i32.const 2 i32.add local.tee $var4 i32.store local.get $var7 i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var4 i32.store local.get $var10 i32.const -2 i32.add local.tee $var4 i64.load align=1 local.set $var49 local.get $var4 i32.load align=1 i32.const -1640531535 i32.mul local.get $var34 i32.shr_u i32.const 2 i32.shl local.get $var33 i32.add local.get $var4 local.get $var40 i32.sub local.tee $var4 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var4 i32.store loop $label282 (result i32) local.get $var44 local.get $var10 local.get $var40 i32.sub local.tee $var16 local.get $var3 i32.sub local.tee $var4 i32.sub i32.const 2 i32.le_u if local.get $var0 local.set $var4 br $label274 end local.get $var47 local.get $var24 local.get $var4 local.get $var13 i32.lt_u local.tee $var7 select local.get $var4 i32.add local.tee $var4 i32.load align=1 local.get $var10 i32.load align=1 i32.ne if local.get $var0 local.set $var4 br $label274 end block $label277 block $label275 local.get $var10 i32.const 4 i32.add local.tee $var9 local.get $var23 local.get $var32 local.get $var7 select local.tee $var8 local.get $var4 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var4 local.get $var32 local.get $var4 local.get $var32 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var18 local.get $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var15 local.get $var4 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var4 local.get $var10 i32.const 8 i32.add local.tee $var7 local.get $var18 i32.ge_u br_if $label275 loop $label276 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label276 br $label275 end end $label276 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub local.set $var15 end else local.get $var9 local.set $var7 local.get $var5 local.set $var4 br $label275 end br $label277 end $label275 local.get $var7 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var12 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var15 end $label277 local.get $var5 local.get $var15 i32.add local.get $var8 i32.eq if block $label280 block $label279 local.get $var28 local.get $var9 local.get $var15 i32.add local.tee $var5 i32.gt_u if local.get $var17 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var28 i32.lt_u if (result i32) local.get $var19 local.set $var4 loop $label278 local.get $var4 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var28 i32.lt_u br_if $label278 br $label279 end end $label278 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var5 i32.sub else local.get $var19 local.set $var4 br $label279 end local.set $var4 end else local.get $var5 local.set $var7 local.get $var17 local.set $var4 br $label279 end br $label280 end $label279 local.get $var7 local.get $var14 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var7 local.get $var32 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var4 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var5 i32.sub local.set $var4 end $label280 local.get $var4 local.get $var15 i32.add local.set $var15 end local.get $var10 local.set $var4 local.get $var20 i32.load local.tee $var5 local.set $var7 loop $label281 local.get $var7 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var5 i32.lt_u br_if $label281 end $label281 local.get $var21 i32.load local.tee $var7 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var7 i32.const 1 i32.store local.get $var15 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if local.get $var29 i32.const 2 i32.store local.get $var30 local.get $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var7 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var21 local.get $var7 i32.const 8 i32.add i32.store local.get $var10 i64.load align=1 local.set $var49 local.get $var10 i32.load align=1 i32.const -1640531535 i32.mul local.get $var34 i32.shr_u i32.const 2 i32.shl local.get $var33 i32.add local.get $var16 i32.store local.get $var49 i64.const -3523014627327384477 i64.mul local.get $var52 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var25 i32.add local.get $var16 i32.store local.get $var15 i32.const 4 i32.add local.get $var10 i32.add local.tee $var10 local.get $var37 i32.gt_u if (result i32) local.get $var3 local.set $var4 local.get $var0 else local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label282 end end $label282 local.set $var3 end $label274 end local.get $var10 local.set $var0 local.get $var4 local.set $var15 local.get $var3 local.set $var9 br $label283 end $label214 end $label283 local.get $var2 local.get $var15 i32.store local.get $var48 local.get $var9 i32.store local.get $var32 local.get $var10 i32.sub ) (func $func206 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i64) (local $var67 i64) (local $var68 i64) local.get $var2 i32.load local.set $var10 local.get $var2 i32.const 4 i32.add local.tee $var43 i32.load local.set $var15 local.get $var0 i32.const 112 i32.add local.tee $var44 i32.load local.tee $var5 i32.const 4 i32.add i32.load local.set $var31 local.get $var3 local.get $var5 i32.const 12 i32.add i32.load local.get $var31 i32.add local.tee $var59 local.get $var5 i32.load local.tee $var45 local.get $var3 local.tee $var18 local.get $var0 i32.const 4 i32.add local.tee $var46 i32.load local.tee $var39 local.get $var0 i32.const 12 i32.add local.tee $var47 i32.load local.tee $var32 i32.add local.tee $var29 i32.sub i32.add i32.eq i32.add local.set $var5 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var30 i32.load i32.store local.get $var5 local.get $var3 local.get $var4 i32.add local.tee $var12 i32.const -8 i32.add local.tee $var40 i32.ge_u if local.get $var2 local.get $var10 i32.store local.get $var43 local.get $var15 i32.store local.get $var12 local.get $var18 i32.sub return end i32.const 1 local.get $var39 local.tee $var56 i32.sub local.set $var60 local.get $var32 i32.const -1 i32.add local.set $var57 local.get $var12 i32.const -3 i32.add local.set $var17 local.get $var12 i32.const -1 i32.add local.set $var26 local.get $var29 i32.const 4 i32.add local.set $var41 local.get $var1 i32.const 12 i32.add local.set $var42 local.get $var1 i32.const 36 i32.add local.set $var48 local.get $var1 i32.const 4 i32.add local.set $var33 local.get $var1 i32.const 40 i32.add local.set $var49 local.get $var31 i32.const 0 local.get $var31 local.get $var32 i32.add local.get $var45 i32.sub local.tee $var61 i32.sub local.tee $var62 i32.add local.set $var63 local.get $var0 i32.const 132 i32.add local.set $var64 local.get $var0 i32.const 44 i32.add local.set $var50 local.get $var0 i32.const 120 i32.add local.set $var51 local.get $var0 i32.const 16 i32.add local.set $var52 local.get $var0 i32.const 128 i32.add local.set $var53 local.get $var0 i32.const 124 i32.add local.set $var54 local.get $var0 i32.const 36 i32.add local.set $var55 local.get $var5 local.set $var4 block $label49 loop $label69 local.get $var60 local.get $var10 i32.sub local.set $var65 local.get $var18 local.set $var58 block $label56 (result i32) block $label47 loop $label48 block $label0 local.get $var4 i32.const 1 i32.add local.set $var8 local.get $var65 local.get $var4 local.tee $var25 i32.add local.tee $var0 local.get $var32 i32.lt_u local.set $var6 local.get $var31 local.get $var0 local.get $var61 i32.sub i32.add local.get $var0 local.get $var39 i32.add local.get $var6 select local.set $var3 local.get $var57 local.get $var0 i32.sub i32.const 2 i32.gt_u if local.get $var8 i32.load align=1 local.get $var3 i32.load align=1 i32.eq br_if $label0 end block $label17 block $label3 block $label1 block $label2 local.get $var64 i32.load i32.const 5 i32.sub br_table $label1 $label2 $label2 $label3 end $label2 local.get $var50 i32.load local.set $var14 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var11 local.get $var47 i32.load local.set $var21 local.get $var52 i32.load local.set $var19 local.get $var53 i32.load local.set $var6 local.get $var55 i32.load local.set $var5 i32.const 64 local.get $var54 i32.load i32.sub i64.extend_i32_u local.set $var66 local.get $var30 i32.load local.tee $var0 local.get $var25 local.get $var46 i32.load local.tee $var16 i32.sub local.tee $var13 i32.lt_u if loop $label4 local.get $var0 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add local.get $var0 local.get $var16 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var66 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var7 i32.load i32.store local.get $var7 local.get $var0 i32.store local.get $var13 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label4 end $label4 end local.get $var13 local.get $var3 i32.sub i32.const 0 local.get $var13 local.get $var3 i32.gt_u select local.set $var22 i32.const 1 local.get $var6 i32.shl local.set $var3 local.get $var30 local.get $var13 i32.store local.get $var4 i64.load align=1 local.tee $var67 i64.const -3523014627193847808 i64.mul local.tee $var68 local.get $var66 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var6 local.get $var67 i32.wrap_i64 i32.const 65535 i32.and local.set $var9 local.get $var67 i32.wrap_i64 local.set $var27 local.get $var6 local.get $var19 i32.gt_u if block $label5 local.get $var17 local.get $var4 i32.le_u if local.get $var4 local.get $var26 i32.lt_u local.set $var23 local.get $var4 i32.const 2 i32.add local.set $var20 i32.const 3 local.set $var0 i32.const 999999999 local.set $var5 loop $label6 local.get $var6 local.get $var16 i32.add local.tee $var8 local.get $var0 i32.add i32.load8_s local.get $var0 local.get $var4 i32.add i32.load8_s i32.eq if local.get $var23 if local.get $var20 local.get $var4 local.get $var8 i32.load16_u align=1 local.get $var9 i32.const 65535 i32.and i32.eq local.tee $var24 select local.set $var7 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var24 select local.set $var8 else local.get $var4 local.set $var7 end local.get $var7 local.get $var12 i32.lt_u if (result i32) local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var8 i32.load8_s local.get $var7 i32.load8_s i32.eq select else local.get $var7 end local.tee $var8 local.get $var25 i32.sub local.tee $var7 local.get $var0 i32.gt_u if local.get $var13 local.get $var6 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var12 i32.eq if (result i32) local.get $var7 local.set $var0 br $label5 else local.get $var7 end local.set $var0 end end local.get $var6 local.get $var22 i32.le_u br_if $label5 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var6 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add i32.load local.tee $var6 local.get $var19 i32.gt_u i32.and br_if $label6 end $label6 br $label5 end local.get $var4 i32.const 4 i32.add local.tee $var9 local.get $var17 i32.lt_u local.set $var23 local.get $var6 local.set $var8 i32.const 3 local.set $var6 i32.const 999999999 local.set $var7 loop $label10 local.get $var8 local.get $var16 i32.add local.tee $var5 local.get $var6 i32.add i32.load8_s local.get $var4 local.get $var6 i32.add i32.load8_s i32.eq if local.get $var27 local.get $var5 i32.load align=1 i32.xor local.tee $var20 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var20 i32.eqz if block $label9 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var23 if block $label8 local.get $var9 local.set $var0 loop $label7 local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label7 br $label8 end end $label7 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var25 i32.sub br $label9 end $label8 else local.get $var9 local.set $var0 end local.get $var0 local.get $var26 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var5 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var25 i32.sub end $label9 local.set $var0 end local.get $var0 local.get $var6 i32.gt_u if local.get $var13 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var12 local.get $var0 local.get $var4 i32.add i32.eq br_if $label5 else local.get $var6 local.set $var0 local.get $var7 local.set $var5 end else local.get $var6 local.set $var0 local.get $var7 local.set $var5 end local.get $var8 local.get $var22 i32.le_u br_if $label5 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var8 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add i32.load local.tee $var8 local.get $var19 i32.gt_u i32.and if local.get $var0 local.set $var6 local.get $var5 local.set $var7 br $label10 end end $label10 end $label5 else i32.const 3 local.set $var0 i32.const 999999999 local.set $var5 end local.get $var16 local.get $var21 i32.add local.set $var19 local.get $var44 i32.load local.tee $var6 i32.const 44 i32.add i32.load local.set $var20 i32.const 1 local.get $var6 i32.const 120 i32.add i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var24 local.get $var6 i32.load local.tee $var28 local.tee $var34 local.get $var6 i32.const 4 i32.add i32.load local.tee $var35 i32.sub local.tee $var8 local.get $var7 i32.sub i32.const 0 local.get $var8 local.get $var7 i32.gt_u select local.set $var36 local.get $var3 i32.const 0 i32.ne local.get $var6 i32.const 36 i32.add i32.load local.get $var68 i32.const 64 local.get $var6 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var7 local.get $var6 i32.const 12 i32.add i32.load local.tee $var37 i32.gt_u i32.and if local.get $var4 i32.const 8 i32.add local.set $var16 local.get $var4 i32.const 4 i32.add local.tee $var14 local.set $var22 local.get $var13 i32.const 2 local.get $var21 i32.sub i32.add local.get $var8 i32.add local.set $var38 local.get $var19 i32.const 4 i32.add local.set $var13 local.get $var0 local.set $var6 local.get $var3 local.set $var8 loop $label18 local.get $var27 local.get $var7 local.get $var35 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label13 block $label12 local.get $var14 local.get $var34 local.get $var0 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var21 i32.const -3 i32.add local.tee $var23 local.get $var14 i32.gt_u if local.get $var11 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var0 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var16 local.get $var23 i32.lt_u if (result i32) local.get $var16 local.set $var0 loop $label11 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var23 i32.lt_u br_if $label11 br $label12 end end $label11 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var22 i32.sub else local.get $var16 local.set $var0 br $label12 end local.set $var9 end else local.get $var14 local.set $var0 local.get $var11 local.set $var3 br $label12 end br $label13 end $label12 local.get $var0 local.get $var21 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var22 i32.sub local.set $var9 end $label13 local.get $var28 local.get $var9 local.get $var11 i32.add i32.eq if block $label16 block $label15 local.get $var17 local.get $var9 local.get $var14 i32.add local.tee $var11 i32.gt_u if local.get $var19 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u if (result i32) local.get $var13 local.set $var3 loop $label14 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var21 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label14 br $label15 end end $label14 local.get $var21 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var11 i32.sub else local.get $var13 local.set $var3 br $label15 end local.set $var0 end else local.get $var11 local.set $var0 local.get $var19 local.set $var3 br $label15 end br $label16 end $label15 local.get $var0 local.get $var26 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var11 i32.sub local.set $var0 end $label16 local.get $var0 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.tee $var0 local.get $var6 i32.gt_u if local.get $var38 local.get $var7 i32.sub local.set $var3 local.get $var12 local.get $var0 local.get $var4 i32.add i32.eq br_if $label17 else local.get $var6 local.set $var0 local.get $var5 local.set $var3 end else local.get $var6 local.set $var0 local.get $var5 local.set $var3 end local.get $var7 local.get $var36 i32.le_u br_if $label17 local.get $var8 i32.const -1 i32.add local.tee $var8 i32.const 0 i32.ne local.get $var7 local.get $var24 i32.and i32.const 2 i32.shl local.get $var20 i32.add i32.load local.tee $var7 local.get $var37 i32.gt_u i32.and if local.get $var0 local.set $var6 local.get $var3 local.set $var5 br $label18 end end $label18 else local.get $var5 local.set $var3 end br $label17 end $label1 local.get $var50 i32.load local.set $var14 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var11 local.get $var47 i32.load local.set $var21 local.get $var52 i32.load local.set $var19 local.get $var53 i32.load local.set $var6 local.get $var55 i32.load local.set $var5 i32.const 64 local.get $var54 i32.load i32.sub i64.extend_i32_u local.set $var66 local.get $var30 i32.load local.tee $var0 local.get $var25 local.get $var46 i32.load local.tee $var16 i32.sub local.tee $var13 i32.lt_u if loop $label19 local.get $var0 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add local.get $var0 local.get $var16 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var66 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var7 i32.load i32.store local.get $var7 local.get $var0 i32.store local.get $var13 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label19 end $label19 end local.get $var13 local.get $var3 i32.sub i32.const 0 local.get $var13 local.get $var3 i32.gt_u select local.set $var22 i32.const 1 local.get $var6 i32.shl local.set $var3 local.get $var30 local.get $var13 i32.store local.get $var4 i64.load align=1 local.tee $var67 i64.const -3523014627271114752 i64.mul local.tee $var68 local.get $var66 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var6 local.get $var67 i32.wrap_i64 i32.const 65535 i32.and local.set $var9 local.get $var67 i32.wrap_i64 local.set $var27 local.get $var6 local.get $var19 i32.gt_u if block $label20 local.get $var17 local.get $var4 i32.le_u if local.get $var4 local.get $var26 i32.lt_u local.set $var23 local.get $var4 i32.const 2 i32.add local.set $var20 i32.const 3 local.set $var0 i32.const 999999999 local.set $var5 loop $label21 local.get $var6 local.get $var16 i32.add local.tee $var8 local.get $var0 i32.add i32.load8_s local.get $var0 local.get $var4 i32.add i32.load8_s i32.eq if local.get $var23 if local.get $var20 local.get $var4 local.get $var8 i32.load16_u align=1 local.get $var9 i32.const 65535 i32.and i32.eq local.tee $var24 select local.set $var7 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var24 select local.set $var8 else local.get $var4 local.set $var7 end local.get $var7 local.get $var12 i32.lt_u if (result i32) local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var8 i32.load8_s local.get $var7 i32.load8_s i32.eq select else local.get $var7 end local.tee $var8 local.get $var25 i32.sub local.tee $var7 local.get $var0 i32.gt_u if local.get $var13 local.get $var6 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var12 i32.eq if (result i32) local.get $var7 local.set $var0 br $label20 else local.get $var7 end local.set $var0 end end local.get $var6 local.get $var22 i32.le_u br_if $label20 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var6 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add i32.load local.tee $var6 local.get $var19 i32.gt_u i32.and br_if $label21 end $label21 br $label20 end local.get $var4 i32.const 4 i32.add local.tee $var9 local.get $var17 i32.lt_u local.set $var23 local.get $var6 local.set $var8 i32.const 3 local.set $var6 i32.const 999999999 local.set $var7 loop $label25 local.get $var8 local.get $var16 i32.add local.tee $var5 local.get $var6 i32.add i32.load8_s local.get $var4 local.get $var6 i32.add i32.load8_s i32.eq if local.get $var27 local.get $var5 i32.load align=1 i32.xor local.tee $var20 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var20 i32.eqz if block $label24 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var23 if block $label23 local.get $var9 local.set $var0 loop $label22 local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label22 br $label23 end end $label22 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var25 i32.sub br $label24 end $label23 else local.get $var9 local.set $var0 end local.get $var0 local.get $var26 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var5 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var25 i32.sub end $label24 local.set $var0 end local.get $var0 local.get $var6 i32.gt_u if local.get $var13 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var12 local.get $var0 local.get $var4 i32.add i32.eq br_if $label20 else local.get $var6 local.set $var0 local.get $var7 local.set $var5 end else local.get $var6 local.set $var0 local.get $var7 local.set $var5 end local.get $var8 local.get $var22 i32.le_u br_if $label20 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var8 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add i32.load local.tee $var8 local.get $var19 i32.gt_u i32.and if local.get $var0 local.set $var6 local.get $var5 local.set $var7 br $label25 end end $label25 end $label20 else i32.const 3 local.set $var0 i32.const 999999999 local.set $var5 end local.get $var16 local.get $var21 i32.add local.set $var19 local.get $var44 i32.load local.tee $var6 i32.const 44 i32.add i32.load local.set $var20 i32.const 1 local.get $var6 i32.const 120 i32.add i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var24 local.get $var6 i32.load local.tee $var28 local.tee $var34 local.get $var6 i32.const 4 i32.add i32.load local.tee $var35 i32.sub local.tee $var8 local.get $var7 i32.sub i32.const 0 local.get $var8 local.get $var7 i32.gt_u select local.set $var36 local.get $var3 i32.const 0 i32.ne local.get $var6 i32.const 36 i32.add i32.load local.get $var68 i32.const 64 local.get $var6 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var7 local.get $var6 i32.const 12 i32.add i32.load local.tee $var37 i32.gt_u i32.and if local.get $var4 i32.const 8 i32.add local.set $var16 local.get $var4 i32.const 4 i32.add local.tee $var14 local.set $var22 local.get $var13 i32.const 2 local.get $var21 i32.sub i32.add local.get $var8 i32.add local.set $var38 local.get $var19 i32.const 4 i32.add local.set $var13 local.get $var0 local.set $var6 local.get $var3 local.set $var8 loop $label32 local.get $var27 local.get $var7 local.get $var35 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label28 block $label27 local.get $var14 local.get $var34 local.get $var0 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var21 i32.const -3 i32.add local.tee $var23 local.get $var14 i32.gt_u if local.get $var11 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var0 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var16 local.get $var23 i32.lt_u if (result i32) local.get $var16 local.set $var0 loop $label26 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var23 i32.lt_u br_if $label26 br $label27 end end $label26 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var22 i32.sub else local.get $var16 local.set $var0 br $label27 end local.set $var9 end else local.get $var14 local.set $var0 local.get $var11 local.set $var3 br $label27 end br $label28 end $label27 local.get $var0 local.get $var21 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var21 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var22 i32.sub local.set $var9 end $label28 local.get $var28 local.get $var9 local.get $var11 i32.add i32.eq if block $label31 block $label30 local.get $var17 local.get $var9 local.get $var14 i32.add local.tee $var11 i32.gt_u if local.get $var19 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u if (result i32) local.get $var13 local.set $var3 loop $label29 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var21 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label29 br $label30 end end $label29 local.get $var21 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var11 i32.sub else local.get $var13 local.set $var3 br $label30 end local.set $var0 end else local.get $var11 local.set $var0 local.get $var19 local.set $var3 br $label30 end br $label31 end $label30 local.get $var0 local.get $var26 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var11 i32.sub local.set $var0 end $label31 local.get $var0 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.tee $var0 local.get $var6 i32.gt_u if local.get $var38 local.get $var7 i32.sub local.set $var3 local.get $var12 local.get $var0 local.get $var4 i32.add i32.eq br_if $label17 else local.get $var6 local.set $var0 local.get $var5 local.set $var3 end else local.get $var6 local.set $var0 local.get $var5 local.set $var3 end local.get $var7 local.get $var36 i32.le_u br_if $label17 local.get $var8 i32.const -1 i32.add local.tee $var8 i32.const 0 i32.ne local.get $var7 local.get $var24 i32.and i32.const 2 i32.shl local.get $var20 i32.add i32.load local.tee $var7 local.get $var37 i32.gt_u i32.and if local.get $var0 local.set $var6 local.get $var3 local.set $var5 br $label32 end end $label32 else local.get $var5 local.set $var3 end br $label17 end $label3 local.get $var50 i32.load local.set $var14 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var11 local.get $var47 i32.load local.set $var22 local.get $var52 i32.load local.set $var19 local.get $var53 i32.load local.set $var7 local.get $var55 i32.load local.set $var5 i32.const 32 local.get $var54 i32.load i32.sub local.set $var6 local.get $var30 i32.load local.tee $var0 local.get $var25 local.get $var46 i32.load local.tee $var16 i32.sub local.tee $var13 i32.lt_u if loop $label33 local.get $var0 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add local.get $var0 local.get $var16 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var5 i32.add local.tee $var8 i32.load i32.store local.get $var8 local.get $var0 i32.store local.get $var13 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label33 end $label33 end local.get $var13 local.get $var3 i32.sub i32.const 0 local.get $var13 local.get $var3 i32.gt_u select local.set $var27 i32.const 1 local.get $var7 i32.shl local.set $var3 local.get $var30 local.get $var13 i32.store local.get $var4 i32.load align=1 local.tee $var21 i32.const -1640531535 i32.mul local.tee $var23 local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var5 i32.add i32.load local.set $var6 local.get $var21 i32.const 65535 i32.and local.set $var9 local.get $var6 local.get $var19 i32.gt_u if block $label34 local.get $var17 local.get $var4 i32.le_u if local.get $var4 local.get $var26 i32.lt_u local.set $var20 local.get $var4 i32.const 2 i32.add local.set $var24 i32.const 3 local.set $var0 i32.const 999999999 local.set $var5 loop $label35 local.get $var6 local.get $var16 i32.add local.tee $var8 local.get $var0 i32.add i32.load8_s local.get $var0 local.get $var4 i32.add i32.load8_s i32.eq if local.get $var20 if local.get $var24 local.get $var4 local.get $var8 i32.load16_u align=1 local.get $var9 i32.const 65535 i32.and i32.eq local.tee $var28 select local.set $var7 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var28 select local.set $var8 else local.get $var4 local.set $var7 end local.get $var7 local.get $var12 i32.lt_u if (result i32) local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var8 i32.load8_s local.get $var7 i32.load8_s i32.eq select else local.get $var7 end local.tee $var8 local.get $var25 i32.sub local.tee $var7 local.get $var0 i32.gt_u if local.get $var13 local.get $var6 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var12 i32.eq if (result i32) local.get $var7 local.set $var0 br $label34 else local.get $var7 end local.set $var0 end end local.get $var6 local.get $var27 i32.le_u br_if $label34 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var6 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add i32.load local.tee $var6 local.get $var19 i32.gt_u i32.and br_if $label35 end $label35 br $label34 end local.get $var4 i32.const 4 i32.add local.tee $var9 local.get $var17 i32.lt_u local.set $var20 local.get $var6 local.set $var8 i32.const 3 local.set $var6 i32.const 999999999 local.set $var7 loop $label39 local.get $var8 local.get $var16 i32.add local.tee $var5 local.get $var6 i32.add i32.load8_s local.get $var4 local.get $var6 i32.add i32.load8_s i32.eq if local.get $var21 local.get $var5 i32.load align=1 i32.xor local.tee $var24 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var24 i32.eqz if block $label38 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var20 if block $label37 local.get $var9 local.set $var0 loop $label36 local.get $var5 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var24 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label36 br $label37 end end $label36 local.get $var24 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var25 i32.sub br $label38 end $label37 else local.get $var9 local.set $var0 end local.get $var0 local.get $var26 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var5 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var25 i32.sub end $label38 local.set $var0 end local.get $var0 local.get $var6 i32.gt_u if local.get $var13 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var12 local.get $var0 local.get $var4 i32.add i32.eq br_if $label34 else local.get $var6 local.set $var0 local.get $var7 local.set $var5 end else local.get $var6 local.set $var0 local.get $var7 local.set $var5 end local.get $var8 local.get $var27 i32.le_u br_if $label34 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 0 i32.ne local.get $var8 local.get $var11 i32.and i32.const 2 i32.shl local.get $var14 i32.add i32.load local.tee $var8 local.get $var19 i32.gt_u i32.and if local.get $var0 local.set $var6 local.get $var5 local.set $var7 br $label39 end end $label39 end $label34 else i32.const 3 local.set $var0 i32.const 999999999 local.set $var5 end local.get $var16 local.get $var22 i32.add local.set $var19 local.get $var44 i32.load local.tee $var6 i32.const 44 i32.add i32.load local.set $var20 i32.const 1 local.get $var6 i32.const 120 i32.add i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var24 local.get $var6 i32.load local.tee $var28 local.tee $var34 local.get $var6 i32.const 4 i32.add i32.load local.tee $var35 i32.sub local.tee $var8 local.get $var7 i32.sub i32.const 0 local.get $var8 local.get $var7 i32.gt_u select local.set $var36 local.get $var3 i32.const 0 i32.ne local.get $var6 i32.const 36 i32.add i32.load local.get $var23 i32.const 32 local.get $var6 i32.const 124 i32.add i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var7 local.get $var6 i32.const 12 i32.add i32.load local.tee $var37 i32.gt_u i32.and if local.get $var4 i32.const 8 i32.add local.set $var16 local.get $var4 i32.const 4 i32.add local.tee $var14 local.set $var27 local.get $var13 i32.const 2 local.get $var22 i32.sub i32.add local.get $var8 i32.add local.set $var38 local.get $var19 i32.const 4 i32.add local.set $var13 local.get $var0 local.set $var6 local.get $var3 local.set $var8 loop $label46 local.get $var21 local.get $var7 local.get $var35 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label42 block $label41 local.get $var14 local.get $var34 local.get $var0 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var22 i32.const -3 i32.add local.tee $var23 local.get $var14 i32.gt_u if local.get $var11 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var0 i32.eqz if local.get $var11 i32.const 4 i32.add local.set $var3 local.get $var16 local.get $var23 i32.lt_u if (result i32) local.get $var16 local.set $var0 loop $label40 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var23 i32.lt_u br_if $label40 br $label41 end end $label40 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var27 i32.sub else local.get $var16 local.set $var0 br $label41 end local.set $var9 end else local.get $var14 local.set $var0 local.get $var11 local.set $var3 br $label41 end br $label42 end $label41 local.get $var0 local.get $var22 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var22 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var27 i32.sub local.set $var9 end $label42 local.get $var28 local.get $var9 local.get $var11 i32.add i32.eq if block $label45 block $label44 local.get $var17 local.get $var9 local.get $var14 i32.add local.tee $var11 i32.gt_u if local.get $var19 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u if (result i32) local.get $var13 local.set $var3 loop $label43 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var22 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label43 br $label44 end end $label43 local.get $var22 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var11 i32.sub else local.get $var13 local.set $var3 br $label44 end local.set $var0 end else local.get $var11 local.set $var0 local.get $var19 local.set $var3 br $label44 end br $label45 end $label44 local.get $var0 local.get $var26 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var11 i32.sub local.set $var0 end $label45 local.get $var0 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.tee $var0 local.get $var6 i32.gt_u if local.get $var38 local.get $var7 i32.sub local.set $var3 local.get $var12 local.get $var0 local.get $var4 i32.add i32.eq br_if $label17 else local.get $var6 local.set $var0 local.get $var5 local.set $var3 end else local.get $var6 local.set $var0 local.get $var5 local.set $var3 end local.get $var7 local.get $var36 i32.le_u br_if $label17 local.get $var8 i32.const -1 i32.add local.tee $var8 i32.const 0 i32.ne local.get $var7 local.get $var24 i32.and i32.const 2 i32.shl local.get $var20 i32.add i32.load local.tee $var7 local.get $var37 i32.gt_u i32.and if local.get $var0 local.set $var6 local.get $var3 local.set $var5 br $label46 end end $label46 else local.get $var5 local.set $var3 end end $label17 local.get $var0 i32.const 4 i32.ge_u br_if $label47 local.get $var25 local.get $var58 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var4 i32.add local.tee $var4 local.get $var40 i32.lt_u br_if $label48 br $label49 end $label0 end $label48 block $label52 (result i32) block $label50 local.get $var4 i32.const 5 i32.add local.tee $var5 local.get $var45 local.get $var12 local.get $var6 select local.tee $var16 local.get $var3 i32.const 4 i32.add local.tee $var6 i32.sub i32.add local.tee $var0 local.get $var12 local.get $var0 local.get $var12 i32.lt_u select local.tee $var7 i32.const -3 i32.add local.tee $var9 local.get $var5 i32.gt_u if (result i32) local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var13 if (result i32) local.get $var0 else local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var4 i32.const 9 i32.add local.tee $var0 local.get $var9 i32.ge_u br_if $label50 loop $label51 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var9 i32.lt_u br_if $label51 br $label50 end end $label51 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var5 i32.sub end else local.get $var5 local.set $var0 local.get $var6 local.set $var3 br $label50 end br $label52 end $label50 local.get $var0 local.get $var7 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var7 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var5 i32.sub end $label52 local.set $var4 local.get $var4 local.get $var6 i32.add local.get $var16 i32.eq if block $label55 block $label54 local.get $var17 local.get $var4 local.get $var5 i32.add local.tee $var5 i32.gt_u if local.get $var29 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u if (result i32) local.get $var41 local.set $var3 loop $label53 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label53 br $label54 end end $label53 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var5 i32.sub else local.get $var41 local.set $var3 br $label54 end local.set $var0 end else local.get $var5 local.set $var0 local.get $var29 local.set $var3 br $label54 end br $label55 end $label54 local.get $var0 local.get $var26 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var5 i32.sub local.set $var0 end $label55 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 4 i32.add local.set $var6 i32.const 0 local.set $var7 local.get $var10 local.set $var3 local.get $var8 local.set $var4 local.get $var15 br $label56 end $label47 local.get $var3 if (result i32) local.get $var4 local.get $var56 i32.sub i32.const 2 local.get $var3 i32.sub i32.add local.tee $var5 local.get $var32 i32.lt_u local.set $var6 local.get $var4 local.get $var18 i32.gt_u local.get $var5 local.get $var31 i32.add local.get $var62 i32.add local.get $var5 local.get $var39 i32.add local.get $var6 select local.tee $var15 local.get $var59 local.get $var29 local.get $var6 select local.tee $var6 i32.gt_u i32.and if block $label57 loop $label58 (result i32) local.get $var4 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var15 i32.const -1 i32.add local.tee $var15 i32.load8_s i32.ne br_if $label57 local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var5 local.get $var18 i32.gt_u local.get $var15 local.get $var6 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var4 br $label58 else local.get $var5 end end $label58 local.set $var4 end $label57 end local.get $var0 local.set $var6 local.get $var3 local.set $var7 local.get $var3 i32.const -2 i32.add local.set $var3 local.get $var10 else local.get $var0 local.set $var6 i32.const 0 local.set $var7 local.get $var10 local.set $var3 local.get $var15 end end $label56 local.set $var0 local.get $var42 i32.load local.tee $var5 local.get $var4 local.get $var58 i32.sub local.tee $var15 i32.add local.set $var10 loop $label59 local.get $var5 local.get $var18 i64.load align=1 i64.store align=1 local.get $var18 i32.const 8 i32.add local.set $var18 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var10 i32.lt_u br_if $label59 end $label59 local.get $var42 local.get $var42 i32.load local.get $var15 i32.add i32.store local.get $var15 i32.const 65535 i32.gt_u if local.get $var48 i32.const 1 i32.store local.get $var49 local.get $var33 i32.load local.tee $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var5 local.set $var10 else local.get $var33 i32.load local.tee $var10 local.set $var5 end local.get $var5 i32.const 4 i32.add local.get $var15 i32.store16 local.get $var5 local.get $var7 i32.const 1 i32.add i32.store local.get $var6 i32.const -3 i32.add local.tee $var18 i32.const 65535 i32.gt_u if local.get $var48 i32.const 2 i32.store local.get $var49 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var18 i32.store16 local.get $var33 local.get $var5 i32.const 8 i32.add i32.store local.get $var4 local.get $var6 i32.add local.tee $var4 local.get $var40 i32.gt_u if local.get $var3 local.set $var10 else block $label60 loop $label68 (result i32) local.get $var57 local.get $var4 local.get $var56 i32.sub local.get $var0 i32.sub local.tee $var5 i32.sub i32.const 2 i32.le_u if local.get $var3 local.set $var10 br $label60 end local.get $var63 local.get $var39 local.get $var5 local.get $var32 i32.lt_u local.tee $var10 select local.get $var5 i32.add local.tee $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.ne if local.get $var3 local.set $var10 br $label60 end block $label63 block $label61 local.get $var4 i32.const 4 i32.add local.tee $var15 local.get $var45 local.get $var12 local.get $var10 select local.tee $var9 local.get $var5 i32.const 4 i32.add local.tee $var6 i32.sub i32.add local.tee $var5 local.get $var12 local.get $var5 local.get $var12 i32.lt_u select local.tee $var7 i32.const -3 i32.add local.tee $var8 local.get $var15 i32.gt_u if local.get $var6 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var18 local.get $var5 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var10 local.get $var4 i32.const 8 i32.add local.tee $var5 local.get $var8 i32.ge_u br_if $label61 loop $label62 local.get $var10 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var18 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var8 i32.lt_u br_if $label62 br $label61 end end $label62 local.get $var18 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var15 i32.sub local.set $var18 end else local.get $var15 local.set $var5 local.get $var6 local.set $var10 br $label61 end br $label63 end $label61 local.get $var5 local.get $var7 i32.const -1 i32.add i32.lt_u if local.get $var10 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var10 i32.const 2 i32.add local.set $var10 end end local.get $var5 local.get $var7 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var10 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var15 i32.sub local.set $var18 end $label63 local.get $var6 local.get $var18 i32.add local.get $var9 i32.eq if block $label66 block $label65 local.get $var17 local.get $var15 local.get $var18 i32.add local.tee $var15 i32.gt_u if local.get $var29 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var10 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var10 i32.eqz if local.get $var15 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u if (result i32) local.get $var41 local.set $var10 loop $label64 local.get $var10 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u br_if $label64 br $label65 end end $label64 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var15 i32.sub else local.get $var41 local.set $var10 br $label65 end local.set $var5 end else local.get $var15 local.set $var5 local.get $var29 local.set $var10 br $label65 end br $label66 end $label65 local.get $var5 local.get $var26 i32.lt_u if local.get $var10 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var10 i32.const 2 i32.add local.set $var10 end end local.get $var5 local.get $var12 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var10 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var15 i32.sub local.set $var5 end $label66 local.get $var5 local.get $var18 i32.add local.set $var18 end local.get $var4 local.set $var5 local.get $var42 i32.load local.tee $var15 local.set $var10 loop $label67 local.get $var10 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var10 i32.const 8 i32.add local.tee $var10 local.get $var15 i32.lt_u br_if $label67 end $label67 local.get $var33 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var18 i32.const 1 i32.add local.tee $var10 i32.const 65535 i32.gt_u if local.get $var48 i32.const 2 i32.store local.get $var49 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var10 i32.store16 local.get $var33 local.get $var5 i32.const 8 i32.add i32.store local.get $var18 i32.const 4 i32.add local.get $var4 i32.add local.tee $var4 local.get $var40 i32.gt_u if (result i32) local.get $var0 local.set $var10 local.get $var3 else local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var5 local.set $var3 br $label68 end end $label68 local.set $var0 end $label60 end local.get $var4 local.get $var40 i32.lt_u if local.get $var4 local.set $var18 local.get $var0 local.set $var15 br $label69 end end $label69 local.get $var2 local.get $var10 i32.store local.get $var43 local.get $var0 i32.store local.get $var12 local.get $var4 i32.sub return end $label49 local.get $var2 local.get $var10 i32.store local.get $var43 local.get $var15 i32.store local.get $var12 local.get $var18 i32.sub ) (func $func207 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i64) (local $var90 i64) (local $var91 i64) local.get $var2 i32.load local.set $var44 local.get $var2 i32.const 4 i32.add local.tee $var63 i32.load local.set $var59 local.get $var0 i32.const 112 i32.add local.tee $var64 i32.load local.tee $var5 i32.const 4 i32.add i32.load local.set $var46 local.get $var3 local.get $var5 i32.const 12 i32.add i32.load local.get $var46 i32.add local.tee $var76 local.get $var5 i32.load local.tee $var60 local.get $var3 local.tee $var5 local.get $var0 i32.const 4 i32.add local.tee $var65 i32.load local.tee $var55 local.get $var0 i32.const 12 i32.add local.tee $var47 i32.load local.tee $var48 i32.add local.tee $var42 i32.sub i32.add i32.eq i32.add local.set $var8 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var38 i32.load i32.store local.get $var8 local.get $var4 local.get $var5 i32.add local.tee $var14 i32.const -8 i32.add local.tee $var49 i32.ge_u if local.get $var2 local.get $var44 i32.store local.get $var63 local.get $var59 i32.store local.get $var14 local.get $var5 i32.sub return end i32.const 1 local.get $var55 local.tee $var66 i32.sub local.set $var77 local.get $var48 i32.const -1 i32.add local.set $var67 local.get $var14 i32.const -3 i32.add local.set $var21 local.get $var14 i32.const -1 i32.add local.set $var30 local.get $var42 i32.const 4 i32.add local.set $var50 local.get $var1 i32.const 12 i32.add local.set $var61 local.get $var1 i32.const 36 i32.add local.set $var68 local.get $var1 i32.const 4 i32.add local.set $var56 local.get $var1 i32.const 40 i32.add local.set $var69 local.get $var46 i32.const 0 local.get $var46 local.get $var48 i32.add local.get $var60 i32.sub local.tee $var73 i32.sub local.tee $var78 i32.add local.set $var79 local.get $var0 i32.const 132 i32.add local.set $var74 local.get $var0 i32.const 44 i32.add local.set $var70 local.get $var0 i32.const 120 i32.add local.set $var51 local.get $var0 i32.const 16 i32.add local.set $var52 local.get $var0 i32.const 128 i32.add local.set $var53 local.get $var0 i32.const 124 i32.add local.set $var54 local.get $var0 i32.const 36 i32.add local.set $var71 local.get $var3 local.set $var43 block $label54 loop $label121 local.get $var77 local.get $var44 i32.sub local.set $var72 local.get $var43 local.set $var75 loop $label53 block $label52 local.get $var8 i32.const 1 i32.add local.set $var62 local.get $var72 local.get $var8 local.tee $var22 i32.add local.tee $var0 local.get $var48 i32.lt_u local.set $var4 local.get $var46 local.get $var0 local.get $var73 i32.sub i32.add local.get $var0 local.get $var55 i32.add local.get $var4 select local.set $var3 local.get $var67 local.get $var0 i32.sub i32.const 2 i32.gt_u if (result i32) local.get $var62 i32.load align=1 local.get $var3 i32.load align=1 i32.eq if (result i32) block $label2 block $label0 local.get $var8 i32.const 5 i32.add local.tee $var5 local.get $var60 local.get $var14 local.get $var4 select local.tee $var28 local.get $var3 i32.const 4 i32.add local.tee $var6 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var12 i32.const -3 i32.add local.tee $var10 local.get $var5 i32.gt_u if local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var8 i32.const 9 i32.add local.tee $var0 local.get $var10 i32.ge_u br_if $label0 loop $label1 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var10 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var5 i32.sub local.set $var4 end else local.get $var5 local.set $var0 local.get $var6 local.set $var3 br $label0 end br $label2 end $label0 local.get $var0 local.get $var12 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var12 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var5 i32.sub local.set $var4 end $label2 local.get $var4 local.get $var6 i32.add local.get $var28 i32.eq if block $label5 block $label4 local.get $var21 local.get $var4 local.get $var5 i32.add local.tee $var5 i32.gt_u if local.get $var42 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u if (result i32) local.get $var50 local.set $var3 loop $label3 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u br_if $label3 br $label4 end end $label3 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var5 i32.sub else local.get $var50 local.set $var3 br $label4 end local.set $var0 end else local.get $var5 local.set $var0 local.get $var42 local.set $var3 br $label4 end br $label5 end $label4 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var14 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var5 i32.sub local.set $var0 end $label5 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 4 i32.add else i32.const 0 end else i32.const 0 end local.set $var29 block $label22 (result i32) block $label8 block $label6 block $label7 local.get $var74 i32.load i32.const 5 i32.sub br_table $label6 $label7 $label7 $label8 end $label7 local.get $var70 i32.load local.set $var23 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var11 local.get $var47 i32.load local.set $var13 local.get $var52 i32.load local.set $var17 local.get $var53 i32.load local.set $var5 local.get $var71 i32.load local.set $var28 i32.const 64 local.get $var54 i32.load i32.sub i64.extend_i32_u local.set $var89 local.get $var38 i32.load local.tee $var0 local.get $var22 local.get $var65 i32.load local.tee $var12 i32.sub local.tee $var4 i32.lt_u if loop $label9 local.get $var0 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add local.get $var0 local.get $var12 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add local.tee $var6 i32.load i32.store local.get $var6 local.get $var0 i32.store local.get $var4 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label9 end $label9 end local.get $var4 local.get $var3 i32.sub i32.const 0 local.get $var4 local.get $var3 i32.gt_u select local.set $var20 i32.const 1 local.get $var5 i32.shl local.set $var0 local.get $var38 local.get $var4 i32.store local.get $var8 i64.load align=1 local.tee $var90 i64.const -3523014627193847808 i64.mul local.tee $var91 local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add i32.load local.set $var3 local.get $var90 i32.wrap_i64 i32.const 65535 i32.and local.set $var25 local.get $var90 i32.wrap_i64 local.set $var35 local.get $var3 local.get $var17 i32.gt_u if block $label10 local.get $var21 local.get $var8 i32.le_u if local.get $var8 local.get $var30 i32.lt_u local.set $var7 local.get $var8 i32.const 2 i32.add local.set $var19 i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 loop $label11 local.get $var3 local.get $var12 i32.add local.tee $var10 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var7 if local.get $var19 local.get $var8 local.get $var10 i32.load16_u align=1 local.get $var25 i32.const 65535 i32.and i32.eq local.tee $var9 select local.set $var5 local.get $var10 i32.const 2 i32.add local.get $var10 local.get $var9 select local.set $var10 else local.get $var8 local.set $var5 end local.get $var5 local.get $var14 i32.lt_u if (result i32) local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var10 i32.load8_s local.get $var5 i32.load8_s i32.eq select else local.get $var5 end local.tee $var10 local.get $var22 i32.sub local.tee $var5 local.get $var6 i32.gt_u if local.get $var4 local.get $var3 i32.sub i32.const 2 i32.add local.set $var16 local.get $var10 local.get $var14 i32.eq if (result i32) local.get $var5 local.set $var6 br $label10 else local.get $var5 end local.set $var6 end end local.get $var3 local.get $var20 i32.le_u br_if $label10 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var3 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var3 local.get $var17 i32.gt_u i32.and br_if $label11 end $label11 br $label10 end local.get $var8 i32.const 4 i32.add local.tee $var25 local.get $var21 i32.lt_u local.set $var7 local.get $var3 local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 loop $label15 local.get $var10 local.get $var12 i32.add local.tee $var5 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var35 local.get $var5 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var19 i32.eqz if block $label14 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 if block $label13 local.get $var25 local.set $var3 loop $label12 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var21 i32.lt_u br_if $label12 br $label13 end end $label12 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var22 i32.sub br $label14 end $label13 else local.get $var25 local.set $var3 end local.get $var3 local.get $var30 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var22 i32.sub end $label14 local.set $var3 end local.get $var3 local.get $var6 i32.gt_u if local.get $var4 local.get $var10 i32.sub i32.const 2 i32.add local.set $var16 local.get $var14 local.get $var3 local.get $var8 i32.add i32.eq if (result i32) local.get $var3 local.set $var6 br $label10 else local.get $var3 end local.set $var6 end end local.get $var10 local.get $var20 i32.le_u br_if $label10 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var10 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var10 local.get $var17 i32.gt_u i32.and br_if $label15 end $label15 end $label10 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 end local.get $var12 local.get $var13 i32.add local.set $var18 local.get $var64 i32.load local.tee $var5 i32.const 44 i32.add i32.load local.set $var25 i32.const 1 local.get $var5 i32.const 120 i32.add i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var39 local.get $var5 i32.load local.tee $var10 local.tee $var40 local.get $var5 i32.const 4 i32.add i32.load local.tee $var11 i32.sub local.tee $var7 local.get $var3 i32.sub i32.const 0 local.get $var7 local.get $var3 i32.gt_u select local.set $var41 local.get $var0 i32.const 0 i32.ne local.get $var5 i32.const 36 i32.add i32.load local.tee $var17 local.get $var91 i32.const 64 local.get $var5 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var20 local.get $var5 i32.const 12 i32.add i32.load local.tee $var26 i32.gt_u i32.and if (result i32) local.get $var8 i32.const 8 i32.add local.set $var19 local.get $var8 i32.const 4 i32.add local.tee $var24 local.set $var36 local.get $var4 i32.const 2 local.get $var13 i32.sub i32.add local.get $var7 i32.add local.set $var31 local.get $var18 i32.const 4 i32.add local.set $var9 local.get $var0 local.set $var13 loop $label23 (result i32) local.get $var35 local.get $var11 local.get $var20 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label18 block $label17 local.get $var24 local.get $var40 local.get $var0 i32.const 4 i32.add local.tee $var15 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var33 i32.const -3 i32.add local.tee $var37 local.get $var24 i32.gt_u if local.get $var15 i32.load align=1 local.get $var24 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var0 i32.eqz if local.get $var15 i32.const 4 i32.add local.set $var3 local.get $var19 local.get $var37 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label16 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var37 i32.lt_u br_if $label16 br $label17 end end $label16 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var36 i32.sub else local.get $var19 local.set $var0 br $label17 end local.set $var7 end else local.get $var24 local.set $var0 local.get $var15 local.set $var3 br $label17 end br $label18 end $label17 local.get $var0 local.get $var33 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var33 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var36 i32.sub local.set $var7 end $label18 local.get $var10 local.get $var7 local.get $var15 i32.add i32.eq if block $label21 block $label20 local.get $var21 local.get $var7 local.get $var24 i32.add local.tee $var15 i32.gt_u if local.get $var18 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u if (result i32) local.get $var9 local.set $var3 loop $label19 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var33 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u br_if $label19 br $label20 end end $label19 local.get $var33 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub else local.get $var9 local.set $var3 br $label20 end local.set $var0 end else local.get $var15 local.set $var0 local.get $var18 local.set $var3 br $label20 end br $label21 end $label20 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var14 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var0 end $label21 local.get $var0 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var31 local.get $var20 i32.sub local.set $var16 local.get $var14 local.get $var7 local.get $var8 i32.add i32.eq if (result i32) local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var7 local.set $var6 local.get $var11 br $label22 else local.get $var7 end local.set $var6 end end local.get $var20 local.get $var41 i32.le_u if local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 br $label22 end local.get $var13 i32.const -1 i32.add local.tee $var13 i32.const 0 i32.ne local.get $var20 local.get $var39 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var20 local.get $var26 i32.gt_u i32.and br_if $label23 local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 end $label23 else local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 end br $label22 end $label6 local.get $var70 i32.load local.set $var23 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var11 local.get $var47 i32.load local.set $var13 local.get $var52 i32.load local.set $var17 local.get $var53 i32.load local.set $var5 local.get $var71 i32.load local.set $var28 i32.const 64 local.get $var54 i32.load i32.sub i64.extend_i32_u local.set $var89 local.get $var38 i32.load local.tee $var0 local.get $var22 local.get $var65 i32.load local.tee $var12 i32.sub local.tee $var4 i32.lt_u if loop $label24 local.get $var0 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add local.get $var0 local.get $var12 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add local.tee $var6 i32.load i32.store local.get $var6 local.get $var0 i32.store local.get $var4 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label24 end $label24 end local.get $var4 local.get $var3 i32.sub i32.const 0 local.get $var4 local.get $var3 i32.gt_u select local.set $var20 i32.const 1 local.get $var5 i32.shl local.set $var0 local.get $var38 local.get $var4 i32.store local.get $var8 i64.load align=1 local.tee $var90 i64.const -3523014627271114752 i64.mul local.tee $var91 local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add i32.load local.set $var3 local.get $var90 i32.wrap_i64 i32.const 65535 i32.and local.set $var25 local.get $var90 i32.wrap_i64 local.set $var35 local.get $var3 local.get $var17 i32.gt_u if block $label25 local.get $var21 local.get $var8 i32.le_u if local.get $var8 local.get $var30 i32.lt_u local.set $var7 local.get $var8 i32.const 2 i32.add local.set $var19 i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 loop $label26 local.get $var3 local.get $var12 i32.add local.tee $var10 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var7 if local.get $var19 local.get $var8 local.get $var10 i32.load16_u align=1 local.get $var25 i32.const 65535 i32.and i32.eq local.tee $var9 select local.set $var5 local.get $var10 i32.const 2 i32.add local.get $var10 local.get $var9 select local.set $var10 else local.get $var8 local.set $var5 end local.get $var5 local.get $var14 i32.lt_u if (result i32) local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var10 i32.load8_s local.get $var5 i32.load8_s i32.eq select else local.get $var5 end local.tee $var10 local.get $var22 i32.sub local.tee $var5 local.get $var6 i32.gt_u if local.get $var4 local.get $var3 i32.sub i32.const 2 i32.add local.set $var16 local.get $var10 local.get $var14 i32.eq if (result i32) local.get $var5 local.set $var6 br $label25 else local.get $var5 end local.set $var6 end end local.get $var3 local.get $var20 i32.le_u br_if $label25 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var3 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var3 local.get $var17 i32.gt_u i32.and br_if $label26 end $label26 br $label25 end local.get $var8 i32.const 4 i32.add local.tee $var25 local.get $var21 i32.lt_u local.set $var7 local.get $var3 local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 loop $label30 local.get $var10 local.get $var12 i32.add local.tee $var5 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var35 local.get $var5 i32.load align=1 i32.xor local.tee $var19 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var19 i32.eqz if block $label29 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 if block $label28 local.get $var25 local.set $var3 loop $label27 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var21 i32.lt_u br_if $label27 br $label28 end end $label27 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var22 i32.sub br $label29 end $label28 else local.get $var25 local.set $var3 end local.get $var3 local.get $var30 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var22 i32.sub end $label29 local.set $var3 end local.get $var3 local.get $var6 i32.gt_u if local.get $var4 local.get $var10 i32.sub i32.const 2 i32.add local.set $var16 local.get $var14 local.get $var3 local.get $var8 i32.add i32.eq if (result i32) local.get $var3 local.set $var6 br $label25 else local.get $var3 end local.set $var6 end end local.get $var10 local.get $var20 i32.le_u br_if $label25 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var10 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var10 local.get $var17 i32.gt_u i32.and br_if $label30 end $label30 end $label25 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 end local.get $var12 local.get $var13 i32.add local.set $var18 local.get $var64 i32.load local.tee $var5 i32.const 44 i32.add i32.load local.set $var25 i32.const 1 local.get $var5 i32.const 120 i32.add i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var39 local.get $var5 i32.load local.tee $var10 local.tee $var40 local.get $var5 i32.const 4 i32.add i32.load local.tee $var11 i32.sub local.tee $var7 local.get $var3 i32.sub i32.const 0 local.get $var7 local.get $var3 i32.gt_u select local.set $var41 local.get $var0 i32.const 0 i32.ne local.get $var5 i32.const 36 i32.add i32.load local.tee $var17 local.get $var91 i32.const 64 local.get $var5 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var20 local.get $var5 i32.const 12 i32.add i32.load local.tee $var26 i32.gt_u i32.and if (result i32) local.get $var8 i32.const 8 i32.add local.set $var19 local.get $var8 i32.const 4 i32.add local.tee $var24 local.set $var36 local.get $var4 i32.const 2 local.get $var13 i32.sub i32.add local.get $var7 i32.add local.set $var31 local.get $var18 i32.const 4 i32.add local.set $var9 local.get $var0 local.set $var13 loop $label37 (result i32) local.get $var35 local.get $var11 local.get $var20 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label33 block $label32 local.get $var24 local.get $var40 local.get $var0 i32.const 4 i32.add local.tee $var15 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var33 i32.const -3 i32.add local.tee $var37 local.get $var24 i32.gt_u if local.get $var15 i32.load align=1 local.get $var24 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var0 i32.eqz if local.get $var15 i32.const 4 i32.add local.set $var3 local.get $var19 local.get $var37 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label31 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var37 i32.lt_u br_if $label31 br $label32 end end $label31 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var36 i32.sub else local.get $var19 local.set $var0 br $label32 end local.set $var7 end else local.get $var24 local.set $var0 local.get $var15 local.set $var3 br $label32 end br $label33 end $label32 local.get $var0 local.get $var33 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var33 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var36 i32.sub local.set $var7 end $label33 local.get $var10 local.get $var7 local.get $var15 i32.add i32.eq if block $label36 block $label35 local.get $var21 local.get $var7 local.get $var24 i32.add local.tee $var15 i32.gt_u if local.get $var18 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u if (result i32) local.get $var9 local.set $var3 loop $label34 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var33 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u br_if $label34 br $label35 end end $label34 local.get $var33 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub else local.get $var9 local.set $var3 br $label35 end local.set $var0 end else local.get $var15 local.set $var0 local.get $var18 local.set $var3 br $label35 end br $label36 end $label35 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var14 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var0 end $label36 local.get $var0 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var31 local.get $var20 i32.sub local.set $var16 local.get $var14 local.get $var7 local.get $var8 i32.add i32.eq if (result i32) local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var7 local.set $var6 local.get $var11 br $label22 else local.get $var7 end local.set $var6 end end local.get $var20 local.get $var41 i32.le_u if local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 br $label22 end local.get $var13 i32.const -1 i32.add local.tee $var13 i32.const 0 i32.ne local.get $var20 local.get $var39 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var20 local.get $var26 i32.gt_u i32.and br_if $label37 local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 end $label37 else local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 end br $label22 end $label8 local.get $var70 i32.load local.set $var23 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var11 local.get $var47 i32.load local.set $var13 local.get $var52 i32.load local.set $var17 local.get $var53 i32.load local.set $var6 local.get $var71 i32.load local.set $var28 i32.const 32 local.get $var54 i32.load i32.sub local.set $var5 local.get $var38 i32.load local.tee $var0 local.get $var22 local.get $var65 i32.load local.tee $var12 i32.sub local.tee $var4 i32.lt_u if loop $label38 local.get $var0 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add local.get $var0 local.get $var12 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var28 i32.add local.tee $var10 i32.load i32.store local.get $var10 local.get $var0 i32.store local.get $var4 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label38 end $label38 end local.get $var4 local.get $var3 i32.sub i32.const 0 local.get $var4 local.get $var3 i32.gt_u select local.set $var20 i32.const 1 local.get $var6 i32.shl local.set $var0 local.get $var38 local.get $var4 i32.store local.get $var8 i32.load align=1 local.tee $var35 i32.const -1640531535 i32.mul local.tee $var19 local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var28 i32.add i32.load local.set $var3 local.get $var35 i32.const 65535 i32.and local.set $var25 local.get $var3 local.get $var17 i32.gt_u if block $label39 local.get $var21 local.get $var8 i32.le_u if local.get $var8 local.get $var30 i32.lt_u local.set $var7 local.get $var8 i32.const 2 i32.add local.set $var9 i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 loop $label40 local.get $var3 local.get $var12 i32.add local.tee $var10 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var7 if local.get $var9 local.get $var8 local.get $var10 i32.load16_u align=1 local.get $var25 i32.const 65535 i32.and i32.eq local.tee $var24 select local.set $var5 local.get $var10 i32.const 2 i32.add local.get $var10 local.get $var24 select local.set $var10 else local.get $var8 local.set $var5 end local.get $var5 local.get $var14 i32.lt_u if (result i32) local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var10 i32.load8_s local.get $var5 i32.load8_s i32.eq select else local.get $var5 end local.tee $var10 local.get $var22 i32.sub local.tee $var5 local.get $var6 i32.gt_u if local.get $var4 local.get $var3 i32.sub i32.const 2 i32.add local.set $var16 local.get $var10 local.get $var14 i32.eq if (result i32) local.get $var5 local.set $var6 br $label39 else local.get $var5 end local.set $var6 end end local.get $var3 local.get $var20 i32.le_u br_if $label39 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var3 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var3 local.get $var17 i32.gt_u i32.and br_if $label40 end $label40 br $label39 end local.get $var8 i32.const 4 i32.add local.tee $var25 local.get $var21 i32.lt_u local.set $var7 local.get $var3 local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 loop $label44 local.get $var10 local.get $var12 i32.add local.tee $var5 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var35 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var9 i32.eqz if block $label43 (result i32) local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 if block $label42 local.get $var25 local.set $var3 loop $label41 local.get $var5 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var21 i32.lt_u br_if $label41 br $label42 end end $label41 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var22 i32.sub br $label43 end $label42 else local.get $var25 local.set $var3 end local.get $var3 local.get $var30 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var3 local.get $var14 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var5 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var22 i32.sub end $label43 local.set $var3 end local.get $var3 local.get $var6 i32.gt_u if local.get $var4 local.get $var10 i32.sub i32.const 2 i32.add local.set $var16 local.get $var14 local.get $var3 local.get $var8 i32.add i32.eq if (result i32) local.get $var3 local.set $var6 br $label39 else local.get $var3 end local.set $var6 end end local.get $var10 local.get $var20 i32.le_u br_if $label39 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var10 local.get $var11 i32.and i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var10 local.get $var17 i32.gt_u i32.and br_if $label44 end $label44 end $label39 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var16 end local.get $var12 local.get $var13 i32.add local.set $var18 local.get $var64 i32.load local.tee $var5 i32.const 44 i32.add i32.load local.set $var25 i32.const 1 local.get $var5 i32.const 120 i32.add i32.load i32.shl local.tee $var3 i32.const -1 i32.add local.set $var39 local.get $var5 i32.load local.tee $var10 local.tee $var40 local.get $var5 i32.const 4 i32.add i32.load local.tee $var11 i32.sub local.tee $var7 local.get $var3 i32.sub i32.const 0 local.get $var7 local.get $var3 i32.gt_u select local.set $var41 local.get $var0 i32.const 0 i32.ne local.get $var5 i32.const 36 i32.add i32.load local.tee $var17 local.get $var19 i32.const 32 local.get $var5 i32.const 124 i32.add i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var20 local.get $var5 i32.const 12 i32.add i32.load local.tee $var26 i32.gt_u i32.and if (result i32) local.get $var8 i32.const 8 i32.add local.set $var19 local.get $var8 i32.const 4 i32.add local.tee $var24 local.set $var36 local.get $var4 i32.const 2 local.get $var13 i32.sub i32.add local.get $var7 i32.add local.set $var31 local.get $var18 i32.const 4 i32.add local.set $var9 local.get $var0 local.set $var13 loop $label51 (result i32) local.get $var35 local.get $var11 local.get $var20 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label47 block $label46 local.get $var24 local.get $var40 local.get $var0 i32.const 4 i32.add local.tee $var15 i32.sub i32.add local.tee $var0 local.get $var14 local.get $var0 local.get $var14 i32.lt_u select local.tee $var33 i32.const -3 i32.add local.tee $var37 local.get $var24 i32.gt_u if local.get $var15 i32.load align=1 local.get $var24 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var0 i32.eqz if local.get $var15 i32.const 4 i32.add local.set $var3 local.get $var19 local.get $var37 i32.lt_u if (result i32) local.get $var19 local.set $var0 loop $label45 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var37 i32.lt_u br_if $label45 br $label46 end end $label45 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var36 i32.sub else local.get $var19 local.set $var0 br $label46 end local.set $var7 end else local.get $var24 local.set $var0 local.get $var15 local.set $var3 br $label46 end br $label47 end $label46 local.get $var0 local.get $var33 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var33 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var36 i32.sub local.set $var7 end $label47 local.get $var10 local.get $var7 local.get $var15 i32.add i32.eq if block $label50 block $label49 local.get $var21 local.get $var7 local.get $var24 i32.add local.tee $var15 i32.gt_u if local.get $var18 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var15 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u if (result i32) local.get $var9 local.set $var3 loop $label48 local.get $var3 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var33 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.tee $var0 local.get $var21 i32.lt_u br_if $label48 br $label49 end end $label48 local.get $var33 i32.ctz i32.const 3 i32.shr_u local.get $var0 i32.add local.get $var15 i32.sub else local.get $var9 local.set $var3 br $label49 end local.set $var0 end else local.get $var15 local.set $var0 local.get $var18 local.set $var3 br $label49 end br $label50 end $label49 local.get $var0 local.get $var30 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var0 i32.load16_s align=1 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var0 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var0 local.get $var14 i32.lt_u if local.get $var0 i32.const 1 i32.add local.get $var0 local.get $var3 i32.load8_s local.get $var0 i32.load8_s i32.eq select local.set $var0 end local.get $var0 local.get $var15 i32.sub local.set $var0 end $label50 local.get $var0 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var6 i32.gt_u if local.get $var31 local.get $var20 i32.sub local.set $var16 local.get $var14 local.get $var7 local.get $var8 i32.add i32.eq if (result i32) local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var7 local.set $var6 local.get $var11 br $label22 else local.get $var7 end local.set $var6 end end local.get $var20 local.get $var41 i32.le_u if local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 br $label22 end local.get $var13 i32.const -1 i32.add local.tee $var13 i32.const 0 i32.ne local.get $var20 local.get $var39 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var20 local.get $var26 i32.gt_u i32.and br_if $label51 local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 end $label51 else local.get $var12 local.set $var0 local.get $var10 local.set $var3 local.get $var23 local.set $var12 local.get $var17 local.set $var23 local.get $var11 end end $label22 local.set $var10 local.get $var6 local.get $var29 local.get $var6 local.get $var29 i32.gt_u local.tee $var6 select local.tee $var11 i32.const 4 i32.ge_u br_if $label52 local.get $var22 local.get $var75 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var8 i32.add local.tee $var8 local.get $var49 i32.lt_u br_if $label53 br $label54 end $label52 end $label53 local.get $var8 local.get $var62 local.get $var6 select local.set $var17 local.get $var16 i32.const 0 local.get $var6 select local.set $var16 local.get $var8 local.get $var49 i32.lt_u if block $label107 local.get $var0 local.set $var35 local.get $var0 local.set $var62 local.get $var0 local.set $var36 local.get $var5 i32.const 120 i32.add local.set $var80 local.get $var5 i32.const 12 i32.add local.set $var81 local.get $var3 local.tee $var33 local.get $var10 i32.sub local.set $var39 local.get $var5 i32.const 124 i32.add local.set $var82 local.get $var5 i32.const 120 i32.add local.set $var83 local.get $var5 i32.const 12 i32.add local.set $var84 local.get $var3 local.tee $var37 local.get $var10 i32.sub local.set $var40 local.get $var5 i32.const 124 i32.add local.set $var85 local.get $var5 i32.const 120 i32.add local.set $var86 local.get $var5 i32.const 12 i32.add local.set $var87 local.get $var3 local.tee $var72 local.get $var10 i32.sub local.set $var41 local.get $var5 i32.const 124 i32.add local.set $var88 local.get $var4 local.set $var6 local.get $var8 local.set $var19 local.get $var11 local.set $var4 local.get $var16 local.set $var5 local.get $var17 local.set $var16 loop $label108 local.get $var19 i32.const 1 i32.add local.tee $var8 local.tee $var24 local.get $var66 i32.sub local.get $var44 i32.sub local.tee $var11 local.get $var48 i32.lt_u local.set $var20 local.get $var46 local.get $var11 local.get $var73 i32.sub i32.add local.get $var11 local.get $var55 i32.add local.get $var20 select local.set $var17 local.get $var67 local.get $var11 i32.sub i32.const 2 i32.gt_u if (result i32) local.get $var17 i32.load align=1 local.get $var8 i32.load align=1 i32.eq if (result i32) block $label57 block $label55 local.get $var19 i32.const 5 i32.add local.tee $var13 local.get $var60 local.get $var14 local.get $var20 select local.tee $var15 local.get $var17 i32.const 4 i32.add local.tee $var7 i32.sub i32.add local.tee $var11 local.get $var14 local.get $var11 local.get $var14 i32.lt_u select local.tee $var9 i32.const -3 i32.add local.tee $var22 local.get $var13 i32.gt_u if local.get $var7 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var11 i32.ctz i32.const 3 i32.shr_u local.set $var20 local.get $var11 i32.eqz if local.get $var17 i32.const 8 i32.add local.set $var17 local.get $var19 i32.const 9 i32.add local.tee $var11 local.get $var22 i32.ge_u br_if $label55 loop $label56 local.get $var17 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var17 i32.const 4 i32.add local.set $var17 local.get $var11 i32.const 4 i32.add local.tee $var11 local.get $var22 i32.lt_u br_if $label56 br $label55 end end $label56 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var11 i32.add local.get $var13 i32.sub local.set $var20 end else local.get $var13 local.set $var11 local.get $var7 local.set $var17 br $label55 end br $label57 end $label55 local.get $var11 local.get $var9 i32.const -1 i32.add i32.lt_u if local.get $var17 i32.load16_s align=1 local.get $var11 i32.load16_s align=1 i32.eq if local.get $var11 i32.const 2 i32.add local.set $var11 local.get $var17 i32.const 2 i32.add local.set $var17 end end local.get $var11 local.get $var9 i32.lt_u if local.get $var11 i32.const 1 i32.add local.get $var11 local.get $var17 i32.load8_s local.get $var11 i32.load8_s i32.eq select local.set $var11 end local.get $var11 local.get $var13 i32.sub local.set $var20 end $label57 local.get $var7 local.get $var20 i32.add local.get $var15 i32.eq if block $label60 block $label59 local.get $var21 local.get $var13 local.get $var20 i32.add local.tee $var13 i32.gt_u if local.get $var42 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var17 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var17 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var11 local.get $var21 i32.lt_u if (result i32) local.get $var50 local.set $var17 loop $label58 local.get $var17 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var17 i32.const 4 i32.add local.set $var17 local.get $var11 i32.const 4 i32.add local.tee $var11 local.get $var21 i32.lt_u br_if $label58 br $label59 end end $label58 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var11 i32.add local.get $var13 i32.sub else local.get $var50 local.set $var17 br $label59 end local.set $var11 end else local.get $var13 local.set $var11 local.get $var42 local.set $var17 br $label59 end br $label60 end $label59 local.get $var11 local.get $var30 i32.lt_u if local.get $var17 i32.load16_s align=1 local.get $var11 i32.load16_s align=1 i32.eq if local.get $var11 i32.const 2 i32.add local.set $var11 local.get $var17 i32.const 2 i32.add local.set $var17 end end local.get $var11 local.get $var14 i32.lt_u if local.get $var11 i32.const 1 i32.add local.get $var11 local.get $var17 i32.load8_s local.get $var11 i32.load8_s i32.eq select local.set $var11 end local.get $var11 local.get $var13 i32.sub local.set $var11 end $label60 local.get $var11 local.get $var20 i32.add local.set $var20 end local.get $var20 i32.const 4 i32.add local.set $var11 local.get $var20 i32.const -4 i32.lt_u if (result i32) local.get $var11 local.get $var4 local.get $var11 i32.const 3 i32.mul local.get $var5 i32.const 1 i32.add i32.clz local.get $var4 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.tee $var4 select local.set $var11 local.get $var8 local.get $var16 local.get $var4 select local.set $var20 i32.const 0 local.get $var5 local.get $var4 select else local.get $var4 local.set $var11 local.get $var16 local.set $var20 local.get $var5 end else local.get $var4 local.set $var11 local.get $var16 local.set $var20 local.get $var5 end else local.get $var4 local.set $var11 local.get $var16 local.set $var20 local.get $var5 end local.set $var17 block $label77 (result i32) block $label63 block $label61 block $label62 local.get $var74 i32.load i32.const 5 i32.sub br_table $label61 $label62 $label62 $label63 end $label62 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var4 i32.const -1 i32.add local.set $var15 local.get $var47 i32.load local.set $var26 local.get $var52 i32.load local.set $var18 local.get $var53 i32.load local.set $var5 i32.const 64 local.get $var54 i32.load i32.sub i64.extend_i32_u local.set $var89 local.get $var6 local.get $var24 local.get $var62 i32.sub local.tee $var13 i32.lt_u if loop $label64 local.get $var6 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add local.get $var0 local.get $var6 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add local.tee $var16 i32.load i32.store local.get $var16 local.get $var6 i32.store local.get $var13 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label64 end $label64 end local.get $var13 local.get $var4 i32.sub i32.const 0 local.get $var13 local.get $var4 i32.gt_u select local.set $var29 i32.const 1 local.get $var5 i32.shl local.set $var5 local.get $var38 local.get $var13 i32.store local.get $var8 i64.load align=1 local.tee $var90 i64.const -3523014627193847808 i64.mul local.tee $var91 local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add i32.load local.set $var6 local.get $var90 i32.wrap_i64 i32.const 65535 i32.and local.set $var22 local.get $var90 i32.wrap_i64 local.set $var31 local.get $var6 local.get $var18 i32.gt_u if block $label65 local.get $var21 local.get $var8 i32.le_u if local.get $var8 local.get $var30 i32.lt_u local.set $var32 local.get $var19 i32.const 3 i32.add local.set $var27 i32.const 3 local.set $var4 i32.const 999999999 local.set $var16 loop $label66 local.get $var0 local.get $var6 i32.add local.tee $var9 local.get $var4 i32.add i32.load8_s local.get $var4 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var32 if local.get $var27 local.get $var8 local.get $var9 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var34 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var34 select local.set $var9 else local.get $var8 local.set $var7 end local.get $var7 local.get $var14 i32.lt_u if (result i32) local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select else local.get $var7 end local.tee $var9 local.get $var24 i32.sub local.tee $var7 local.get $var4 i32.gt_u if local.get $var13 local.get $var6 i32.sub i32.const 2 i32.add local.set $var16 local.get $var9 local.get $var14 i32.eq if (result i32) local.get $var7 local.set $var4 br $label65 else local.get $var7 end local.set $var4 end end local.get $var6 local.get $var29 i32.le_u br_if $label65 local.get $var5 i32.const -1 i32.add local.tee $var5 i32.const 0 i32.ne local.get $var6 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var6 local.get $var18 i32.gt_u i32.and br_if $label66 end $label66 br $label65 end local.get $var19 i32.const 5 i32.add local.tee $var22 local.get $var21 i32.lt_u local.set $var32 local.get $var6 local.set $var9 i32.const 3 local.set $var7 i32.const 999999999 local.set $var16 loop $label70 local.get $var0 local.get $var9 i32.add local.tee $var6 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var31 local.get $var6 i32.load align=1 i32.xor local.tee $var27 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var27 i32.eqz if block $label69 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var32 if block $label68 local.get $var22 local.set $var4 loop $label67 local.get $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u br_if $label67 br $label68 end end $label67 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var24 i32.sub br $label69 end $label68 else local.get $var22 local.set $var4 end local.get $var4 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var6 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var24 i32.sub end $label69 local.set $var4 end local.get $var4 local.get $var7 i32.gt_u if local.get $var13 local.get $var9 i32.sub i32.const 2 i32.add local.set $var16 local.get $var14 local.get $var4 local.get $var8 i32.add i32.eq br_if $label65 else local.get $var7 local.set $var4 end else local.get $var7 local.set $var4 end local.get $var9 local.get $var29 i32.le_u br_if $label65 local.get $var5 i32.const -1 i32.add local.tee $var5 i32.const 0 i32.ne local.get $var9 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var9 local.get $var18 i32.gt_u i32.and if local.get $var4 local.set $var7 br $label70 end end $label70 end $label65 else i32.const 3 local.set $var4 i32.const 999999999 local.set $var16 end local.get $var0 local.get $var26 i32.add local.set $var29 i32.const 1 local.get $var83 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var34 local.get $var40 local.get $var6 i32.sub i32.const 0 local.get $var40 local.get $var6 i32.gt_u select local.set $var45 local.get $var5 i32.const 0 i32.ne local.get $var91 i32.const 64 local.get $var85 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var7 local.get $var84 i32.load local.tee $var57 i32.gt_u i32.and if (result i32) local.get $var19 i32.const 9 i32.add local.set $var22 local.get $var19 i32.const 5 i32.add local.tee $var15 local.set $var32 local.get $var13 i32.const 2 local.get $var26 i32.sub i32.add local.get $var40 i32.add local.set $var58 local.get $var29 i32.const 4 i32.add local.set $var24 local.get $var4 local.set $var6 local.get $var5 local.set $var19 loop $label78 (result i32) local.get $var31 local.get $var7 local.get $var10 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label73 block $label72 local.get $var15 local.get $var37 local.get $var4 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var4 local.get $var14 local.get $var4 local.get $var14 i32.lt_u select local.tee $var26 i32.const -3 i32.add local.tee $var27 local.get $var15 i32.gt_u if local.get $var18 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var4 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var5 local.get $var22 local.get $var27 i32.lt_u if (result i32) local.get $var22 local.set $var4 loop $label71 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var27 i32.lt_u br_if $label71 br $label72 end end $label71 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var32 i32.sub else local.get $var22 local.set $var4 br $label72 end local.set $var9 end else local.get $var15 local.set $var4 local.get $var18 local.set $var5 br $label72 end br $label73 end $label72 local.get $var4 local.get $var26 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var26 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var32 i32.sub local.set $var9 end $label73 local.get $var3 local.get $var9 local.get $var18 i32.add i32.eq if block $label76 block $label75 local.get $var21 local.get $var9 local.get $var15 i32.add local.tee $var18 i32.gt_u if local.get $var29 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u if (result i32) local.get $var24 local.set $var5 loop $label74 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u br_if $label74 br $label75 end end $label74 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var18 i32.sub else local.get $var24 local.set $var5 br $label75 end local.set $var4 end else local.get $var18 local.set $var4 local.get $var29 local.set $var5 br $label75 end br $label76 end $label75 local.get $var4 local.get $var30 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var18 i32.sub local.set $var4 end $label76 local.get $var4 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.tee $var4 local.get $var6 i32.gt_u if local.get $var58 local.get $var7 i32.sub local.set $var5 local.get $var13 local.get $var14 local.get $var4 local.get $var8 i32.add i32.eq br_if $label77 drop else local.get $var6 local.set $var4 local.get $var16 local.set $var5 end else local.get $var6 local.set $var4 local.get $var16 local.set $var5 end local.get $var13 local.get $var7 local.get $var45 i32.le_u br_if $label77 drop local.get $var19 i32.const -1 i32.add local.tee $var19 i32.const 0 i32.ne local.get $var7 local.get $var34 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var7 local.get $var57 i32.gt_u i32.and if (result i32) local.get $var4 local.set $var6 local.get $var5 local.set $var16 br $label78 else local.get $var13 end end $label78 else local.get $var16 local.set $var5 local.get $var13 end br $label77 end $label61 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var4 i32.const -1 i32.add local.set $var15 local.get $var47 i32.load local.set $var26 local.get $var52 i32.load local.set $var18 local.get $var53 i32.load local.set $var5 i32.const 64 local.get $var54 i32.load i32.sub i64.extend_i32_u local.set $var89 local.get $var6 local.get $var24 local.get $var36 i32.sub local.tee $var13 i32.lt_u if loop $label79 local.get $var6 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add local.get $var0 local.get $var6 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add local.tee $var16 i32.load i32.store local.get $var16 local.get $var6 i32.store local.get $var13 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label79 end $label79 end local.get $var13 local.get $var4 i32.sub i32.const 0 local.get $var13 local.get $var4 i32.gt_u select local.set $var29 i32.const 1 local.get $var5 i32.shl local.set $var5 local.get $var38 local.get $var13 i32.store local.get $var8 i64.load align=1 local.tee $var90 i64.const -3523014627271114752 i64.mul local.tee $var91 local.get $var89 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var28 i32.add i32.load local.set $var6 local.get $var90 i32.wrap_i64 i32.const 65535 i32.and local.set $var22 local.get $var90 i32.wrap_i64 local.set $var31 local.get $var6 local.get $var18 i32.gt_u if block $label80 local.get $var21 local.get $var8 i32.le_u if local.get $var8 local.get $var30 i32.lt_u local.set $var32 local.get $var19 i32.const 3 i32.add local.set $var27 i32.const 3 local.set $var4 i32.const 999999999 local.set $var16 loop $label81 local.get $var0 local.get $var6 i32.add local.tee $var9 local.get $var4 i32.add i32.load8_s local.get $var4 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var32 if local.get $var27 local.get $var8 local.get $var9 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var34 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var34 select local.set $var9 else local.get $var8 local.set $var7 end local.get $var7 local.get $var14 i32.lt_u if (result i32) local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select else local.get $var7 end local.tee $var9 local.get $var24 i32.sub local.tee $var7 local.get $var4 i32.gt_u if local.get $var13 local.get $var6 i32.sub i32.const 2 i32.add local.set $var16 local.get $var9 local.get $var14 i32.eq if (result i32) local.get $var7 local.set $var4 br $label80 else local.get $var7 end local.set $var4 end end local.get $var6 local.get $var29 i32.le_u br_if $label80 local.get $var5 i32.const -1 i32.add local.tee $var5 i32.const 0 i32.ne local.get $var6 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var6 local.get $var18 i32.gt_u i32.and br_if $label81 end $label81 br $label80 end local.get $var19 i32.const 5 i32.add local.tee $var22 local.get $var21 i32.lt_u local.set $var32 local.get $var6 local.set $var9 i32.const 3 local.set $var7 i32.const 999999999 local.set $var16 loop $label85 local.get $var0 local.get $var9 i32.add local.tee $var6 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var31 local.get $var6 i32.load align=1 i32.xor local.tee $var27 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var27 i32.eqz if block $label84 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var32 if block $label83 local.get $var22 local.set $var4 loop $label82 local.get $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u br_if $label82 br $label83 end end $label82 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var24 i32.sub br $label84 end $label83 else local.get $var22 local.set $var4 end local.get $var4 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var6 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var24 i32.sub end $label84 local.set $var4 end local.get $var4 local.get $var7 i32.gt_u if local.get $var13 local.get $var9 i32.sub i32.const 2 i32.add local.set $var16 local.get $var14 local.get $var4 local.get $var8 i32.add i32.eq br_if $label80 else local.get $var7 local.set $var4 end else local.get $var7 local.set $var4 end local.get $var9 local.get $var29 i32.le_u br_if $label80 local.get $var5 i32.const -1 i32.add local.tee $var5 i32.const 0 i32.ne local.get $var9 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var9 local.get $var18 i32.gt_u i32.and if local.get $var4 local.set $var7 br $label85 end end $label85 end $label80 else i32.const 3 local.set $var4 i32.const 999999999 local.set $var16 end local.get $var0 local.get $var26 i32.add local.set $var29 i32.const 1 local.get $var86 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var34 local.get $var41 local.get $var6 i32.sub i32.const 0 local.get $var41 local.get $var6 i32.gt_u select local.set $var45 local.get $var5 i32.const 0 i32.ne local.get $var91 i32.const 64 local.get $var88 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var7 local.get $var87 i32.load local.tee $var57 i32.gt_u i32.and if (result i32) local.get $var19 i32.const 9 i32.add local.set $var22 local.get $var19 i32.const 5 i32.add local.tee $var15 local.set $var32 local.get $var13 i32.const 2 local.get $var26 i32.sub i32.add local.get $var41 i32.add local.set $var58 local.get $var29 i32.const 4 i32.add local.set $var24 local.get $var4 local.set $var6 local.get $var5 local.set $var19 loop $label92 (result i32) local.get $var31 local.get $var7 local.get $var10 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label88 block $label87 local.get $var15 local.get $var72 local.get $var4 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var4 local.get $var14 local.get $var4 local.get $var14 i32.lt_u select local.tee $var26 i32.const -3 i32.add local.tee $var27 local.get $var15 i32.gt_u if local.get $var18 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var4 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var5 local.get $var22 local.get $var27 i32.lt_u if (result i32) local.get $var22 local.set $var4 loop $label86 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var27 i32.lt_u br_if $label86 br $label87 end end $label86 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var32 i32.sub else local.get $var22 local.set $var4 br $label87 end local.set $var9 end else local.get $var15 local.set $var4 local.get $var18 local.set $var5 br $label87 end br $label88 end $label87 local.get $var4 local.get $var26 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var26 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var32 i32.sub local.set $var9 end $label88 local.get $var3 local.get $var9 local.get $var18 i32.add i32.eq if block $label91 block $label90 local.get $var21 local.get $var9 local.get $var15 i32.add local.tee $var18 i32.gt_u if local.get $var29 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u if (result i32) local.get $var24 local.set $var5 loop $label89 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u br_if $label89 br $label90 end end $label89 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var18 i32.sub else local.get $var24 local.set $var5 br $label90 end local.set $var4 end else local.get $var18 local.set $var4 local.get $var29 local.set $var5 br $label90 end br $label91 end $label90 local.get $var4 local.get $var30 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var18 i32.sub local.set $var4 end $label91 local.get $var4 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.tee $var4 local.get $var6 i32.gt_u if local.get $var58 local.get $var7 i32.sub local.set $var5 local.get $var13 local.get $var14 local.get $var4 local.get $var8 i32.add i32.eq br_if $label77 drop else local.get $var6 local.set $var4 local.get $var16 local.set $var5 end else local.get $var6 local.set $var4 local.get $var16 local.set $var5 end local.get $var13 local.get $var7 local.get $var45 i32.le_u br_if $label77 drop local.get $var19 i32.const -1 i32.add local.tee $var19 i32.const 0 i32.ne local.get $var7 local.get $var34 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var7 local.get $var57 i32.gt_u i32.and if (result i32) local.get $var4 local.set $var6 local.get $var5 local.set $var16 br $label92 else local.get $var13 end end $label92 else local.get $var16 local.set $var5 local.get $var13 end br $label77 end $label63 i32.const 1 local.get $var51 i32.load i32.shl local.tee $var4 i32.const -1 i32.add local.set $var15 local.get $var47 i32.load local.set $var31 local.get $var52 i32.load local.set $var18 local.get $var53 i32.load local.set $var5 i32.const 32 local.get $var54 i32.load i32.sub local.set $var16 local.get $var6 local.get $var24 local.get $var35 i32.sub local.tee $var13 i32.lt_u if loop $label93 local.get $var6 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add local.get $var0 local.get $var6 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var16 i32.shr_u i32.const 2 i32.shl local.get $var28 i32.add local.tee $var7 i32.load i32.store local.get $var7 local.get $var6 i32.store local.get $var13 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label93 end $label93 end local.get $var13 local.get $var4 i32.sub i32.const 0 local.get $var13 local.get $var4 i32.gt_u select local.set $var29 i32.const 1 local.get $var5 i32.shl local.set $var5 local.get $var38 local.get $var13 i32.store local.get $var8 i32.load align=1 local.tee $var26 i32.const -1640531535 i32.mul local.tee $var32 local.get $var16 i32.shr_u i32.const 2 i32.shl local.get $var28 i32.add i32.load local.set $var6 local.get $var26 i32.const 65535 i32.and local.set $var22 local.get $var6 local.get $var18 i32.gt_u if block $label94 local.get $var21 local.get $var8 i32.le_u if local.get $var8 local.get $var30 i32.lt_u local.set $var27 local.get $var19 i32.const 3 i32.add local.set $var34 i32.const 3 local.set $var4 i32.const 999999999 local.set $var16 loop $label95 local.get $var0 local.get $var6 i32.add local.tee $var9 local.get $var4 i32.add i32.load8_s local.get $var4 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var27 if local.get $var34 local.get $var8 local.get $var9 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var45 select local.set $var7 local.get $var9 i32.const 2 i32.add local.get $var9 local.get $var45 select local.set $var9 else local.get $var8 local.set $var7 end local.get $var7 local.get $var14 i32.lt_u if (result i32) local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var9 i32.load8_s local.get $var7 i32.load8_s i32.eq select else local.get $var7 end local.tee $var9 local.get $var24 i32.sub local.tee $var7 local.get $var4 i32.gt_u if local.get $var13 local.get $var6 i32.sub i32.const 2 i32.add local.set $var16 local.get $var9 local.get $var14 i32.eq if (result i32) local.get $var7 local.set $var4 br $label94 else local.get $var7 end local.set $var4 end end local.get $var6 local.get $var29 i32.le_u br_if $label94 local.get $var5 i32.const -1 i32.add local.tee $var5 i32.const 0 i32.ne local.get $var6 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var6 local.get $var18 i32.gt_u i32.and br_if $label95 end $label95 br $label94 end local.get $var19 i32.const 5 i32.add local.tee $var22 local.get $var21 i32.lt_u local.set $var27 local.get $var6 local.set $var9 i32.const 3 local.set $var7 i32.const 999999999 local.set $var16 loop $label99 local.get $var0 local.get $var9 i32.add local.tee $var6 local.get $var7 i32.add i32.load8_s local.get $var7 local.get $var8 i32.add i32.load8_s i32.eq if local.get $var26 local.get $var6 i32.load align=1 i32.xor local.tee $var34 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var34 i32.eqz if block $label98 (result i32) local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var27 if block $label97 local.get $var22 local.set $var4 loop $label96 local.get $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var34 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u br_if $label96 br $label97 end end $label96 local.get $var34 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var24 i32.sub br $label98 end $label97 else local.get $var22 local.set $var4 end local.get $var4 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var6 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var24 i32.sub end $label98 local.set $var4 end local.get $var4 local.get $var7 i32.gt_u if local.get $var13 local.get $var9 i32.sub i32.const 2 i32.add local.set $var16 local.get $var14 local.get $var4 local.get $var8 i32.add i32.eq br_if $label94 else local.get $var7 local.set $var4 end else local.get $var7 local.set $var4 end local.get $var9 local.get $var29 i32.le_u br_if $label94 local.get $var5 i32.const -1 i32.add local.tee $var5 i32.const 0 i32.ne local.get $var9 local.get $var15 i32.and i32.const 2 i32.shl local.get $var12 i32.add i32.load local.tee $var9 local.get $var18 i32.gt_u i32.and if local.get $var4 local.set $var7 br $label99 end end $label99 end $label94 else i32.const 3 local.set $var4 i32.const 999999999 local.set $var16 end local.get $var0 local.get $var31 i32.add local.set $var29 i32.const 1 local.get $var80 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var34 local.get $var39 local.get $var6 i32.sub i32.const 0 local.get $var39 local.get $var6 i32.gt_u select local.set $var45 local.get $var5 i32.const 0 i32.ne local.get $var32 i32.const 32 local.get $var82 i32.load i32.sub i32.shr_u i32.const 2 i32.shl local.get $var23 i32.add i32.load local.tee $var7 local.get $var81 i32.load local.tee $var57 i32.gt_u i32.and if (result i32) local.get $var19 i32.const 9 i32.add local.set $var22 local.get $var19 i32.const 5 i32.add local.tee $var15 local.set $var32 local.get $var13 i32.const 2 local.get $var31 i32.sub i32.add local.get $var39 i32.add local.set $var58 local.get $var29 i32.const 4 i32.add local.set $var24 local.get $var4 local.set $var6 local.get $var5 local.set $var19 loop $label106 (result i32) local.get $var26 local.get $var7 local.get $var10 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label102 block $label101 local.get $var15 local.get $var33 local.get $var4 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var4 local.get $var14 local.get $var4 local.get $var14 i32.lt_u select local.tee $var31 i32.const -3 i32.add local.tee $var27 local.get $var15 i32.gt_u if local.get $var18 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var4 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var5 local.get $var22 local.get $var27 i32.lt_u if (result i32) local.get $var22 local.set $var4 loop $label100 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var27 i32.lt_u br_if $label100 br $label101 end end $label100 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var32 i32.sub else local.get $var22 local.set $var4 br $label101 end local.set $var9 end else local.get $var15 local.set $var4 local.get $var18 local.set $var5 br $label101 end br $label102 end $label101 local.get $var4 local.get $var31 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var31 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var32 i32.sub local.set $var9 end $label102 local.get $var3 local.get $var9 local.get $var18 i32.add i32.eq if block $label105 block $label104 local.get $var21 local.get $var9 local.get $var15 i32.add local.tee $var18 i32.gt_u if local.get $var29 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u if (result i32) local.get $var24 local.set $var5 loop $label103 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var21 i32.lt_u br_if $label103 br $label104 end end $label103 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var18 i32.sub else local.get $var24 local.set $var5 br $label104 end local.set $var4 end else local.get $var18 local.set $var4 local.get $var29 local.set $var5 br $label104 end br $label105 end $label104 local.get $var4 local.get $var30 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var14 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var18 i32.sub local.set $var4 end $label105 local.get $var4 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.tee $var4 local.get $var6 i32.gt_u if local.get $var58 local.get $var7 i32.sub local.set $var5 local.get $var13 local.get $var14 local.get $var4 local.get $var8 i32.add i32.eq br_if $label77 drop else local.get $var6 local.set $var4 local.get $var16 local.set $var5 end else local.get $var6 local.set $var4 local.get $var16 local.set $var5 end local.get $var13 local.get $var7 local.get $var45 i32.le_u br_if $label77 drop local.get $var19 i32.const -1 i32.add local.tee $var19 i32.const 0 i32.ne local.get $var7 local.get $var34 i32.and i32.const 2 i32.shl local.get $var25 i32.add i32.load local.tee $var7 local.get $var57 i32.gt_u i32.and if (result i32) local.get $var4 local.set $var6 local.get $var5 local.set $var16 br $label106 else local.get $var13 end end $label106 else local.get $var16 local.set $var5 local.get $var13 end end $label77 local.set $var6 local.get $var4 i32.const 3 i32.le_u if local.get $var11 local.set $var4 local.get $var17 local.set $var5 local.get $var20 local.set $var8 br $label107 end local.get $var5 i32.const 1 i32.add i32.clz local.get $var4 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var17 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var11 i32.const 2 i32.shl i32.add i32.le_s if local.get $var11 local.set $var4 local.get $var17 local.set $var5 local.get $var20 local.set $var8 br $label107 end local.get $var8 local.get $var49 i32.lt_u if local.get $var8 local.set $var19 local.get $var8 local.set $var16 br $label108 end end $label108 end $label107 else local.get $var11 local.set $var4 local.get $var16 local.set $var5 local.get $var17 local.set $var8 end local.get $var5 if (result i32) local.get $var8 local.get $var66 i32.sub i32.const 2 local.get $var5 i32.sub i32.add local.tee $var0 local.get $var48 i32.lt_u local.set $var6 local.get $var8 local.get $var43 i32.gt_u local.get $var0 local.get $var46 i32.add local.get $var78 i32.add local.get $var0 local.get $var55 i32.add local.get $var6 select local.tee $var3 local.get $var76 local.get $var42 local.get $var6 select local.tee $var6 i32.gt_u i32.and if block $label109 loop $label110 (result i32) local.get $var8 i32.const -1 i32.add local.tee $var0 i32.load8_s local.get $var3 i32.const -1 i32.add local.tee $var3 i32.load8_s i32.ne br_if $label109 local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var0 local.get $var43 i32.gt_u local.get $var3 local.get $var6 i32.gt_u i32.and if (result i32) local.get $var0 local.set $var8 br $label110 else local.get $var0 end end $label110 local.set $var8 end $label109 end local.get $var4 local.set $var6 local.get $var5 local.set $var12 local.get $var5 i32.const -2 i32.add local.set $var3 local.get $var44 else local.get $var4 local.set $var6 i32.const 0 local.set $var12 local.get $var44 local.set $var3 local.get $var59 end local.set $var0 local.get $var61 i32.load local.tee $var4 local.get $var8 local.get $var75 i32.sub local.tee $var10 i32.add local.set $var5 loop $label111 local.get $var4 local.get $var43 i64.load align=1 i64.store align=1 local.get $var43 i32.const 8 i32.add local.set $var43 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var5 i32.lt_u br_if $label111 end $label111 local.get $var61 local.get $var61 i32.load local.get $var10 i32.add i32.store local.get $var10 i32.const 65535 i32.gt_u if local.get $var68 i32.const 1 i32.store local.get $var69 local.get $var56 i32.load local.tee $var4 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var4 local.set $var5 else local.get $var56 i32.load local.tee $var5 local.set $var4 end local.get $var4 i32.const 4 i32.add local.get $var10 i32.store16 local.get $var4 local.get $var12 i32.const 1 i32.add i32.store local.get $var6 i32.const -3 i32.add local.tee $var12 i32.const 65535 i32.gt_u if local.get $var68 i32.const 2 i32.store local.get $var69 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var4 i32.const 6 i32.add local.get $var12 i32.store16 local.get $var56 local.get $var4 i32.const 8 i32.add i32.store local.get $var6 local.get $var8 i32.add local.tee $var4 local.get $var49 i32.gt_u if local.get $var3 local.set $var5 else block $label112 loop $label120 (result i32) local.get $var67 local.get $var4 local.get $var66 i32.sub local.get $var0 i32.sub local.tee $var5 i32.sub i32.const 2 i32.le_u if local.get $var3 local.set $var5 br $label112 end local.get $var79 local.get $var55 local.get $var5 local.get $var48 i32.lt_u local.tee $var6 select local.get $var5 i32.add local.tee $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.ne if local.get $var3 local.set $var5 br $label112 end block $label115 block $label113 local.get $var4 i32.const 4 i32.add local.tee $var10 local.get $var60 local.get $var14 local.get $var6 select local.tee $var16 local.get $var5 i32.const 4 i32.add local.tee $var28 i32.sub i32.add local.tee $var5 local.get $var14 local.get $var5 local.get $var14 i32.lt_u select local.tee $var23 i32.const -3 i32.add local.tee $var25 local.get $var10 i32.gt_u if local.get $var28 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var5 i32.eqz if local.get $var28 i32.const 4 i32.add local.set $var6 local.get $var4 i32.const 8 i32.add local.tee $var5 local.get $var25 i32.ge_u br_if $label113 loop $label114 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label114 br $label113 end end $label114 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub local.set $var12 end else local.get $var10 local.set $var5 local.get $var28 local.set $var6 br $label113 end br $label115 end $label113 local.get $var5 local.get $var23 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var23 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub local.set $var12 end $label115 local.get $var12 local.get $var28 i32.add local.get $var16 i32.eq if block $label118 block $label117 local.get $var21 local.get $var10 local.get $var12 i32.add local.tee $var10 i32.gt_u if local.get $var42 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var21 i32.lt_u if (result i32) local.get $var50 local.set $var6 loop $label116 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var28 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var21 i32.lt_u br_if $label116 br $label117 end end $label116 local.get $var28 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub else local.get $var50 local.set $var6 br $label117 end local.set $var5 end else local.get $var10 local.set $var5 local.get $var42 local.set $var6 br $label117 end br $label118 end $label117 local.get $var5 local.get $var30 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var14 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub local.set $var5 end $label118 local.get $var5 local.get $var12 i32.add local.set $var12 end local.get $var4 local.set $var5 local.get $var61 i32.load local.tee $var10 local.set $var6 loop $label119 local.get $var6 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var10 i32.lt_u br_if $label119 end $label119 local.get $var56 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var12 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var68 i32.const 2 i32.store local.get $var69 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var56 local.get $var5 i32.const 8 i32.add i32.store local.get $var12 i32.const 4 i32.add local.get $var4 i32.add local.tee $var4 local.get $var49 i32.gt_u if (result i32) local.get $var0 local.set $var5 local.get $var3 else local.get $var0 local.set $var5 local.get $var3 local.set $var0 local.get $var5 local.set $var3 br $label120 end end $label120 local.set $var0 end $label112 end local.get $var4 local.get $var49 i32.lt_u if local.get $var4 local.tee $var43 local.set $var8 local.get $var0 local.set $var59 local.get $var5 local.set $var44 br $label121 end end $label121 local.get $var2 local.get $var5 i32.store local.get $var63 local.get $var0 i32.store local.get $var14 local.get $var4 i32.sub return end $label54 local.get $var2 local.get $var44 i32.store local.get $var63 local.get $var59 i32.store local.get $var14 local.get $var43 i32.sub ) (func $func208 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i32) (local $var90 i32) (local $var91 i32) (local $var92 i32) (local $var93 i32) (local $var94 i32) (local $var95 i32) (local $var96 i32) (local $var97 i32) (local $var98 i32) (local $var99 i32) (local $var100 i32) (local $var101 i32) (local $var102 i32) (local $var103 i32) (local $var104 i32) (local $var105 i32) (local $var106 i32) (local $var107 i32) (local $var108 i64) (local $var109 i64) (local $var110 i64) local.get $var2 i32.load local.set $var41 local.get $var2 i32.const 4 i32.add local.tee $var69 i32.load local.set $var64 local.get $var0 i32.const 112 i32.add local.tee $var70 i32.load local.tee $var5 i32.const 4 i32.add i32.load local.set $var53 local.get $var3 local.get $var5 i32.const 12 i32.add i32.load local.get $var53 i32.add local.tee $var86 local.get $var5 i32.load local.tee $var62 local.get $var3 local.tee $var5 local.get $var0 i32.const 4 i32.add local.tee $var71 i32.load local.tee $var61 local.get $var0 i32.const 12 i32.add local.tee $var45 i32.load local.tee $var54 i32.add local.tee $var42 i32.sub i32.add i32.eq i32.add local.set $var19 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var39 i32.load i32.store local.get $var19 local.get $var4 local.get $var5 i32.add local.tee $var13 i32.const -8 i32.add local.tee $var55 i32.ge_u if local.get $var2 local.get $var41 i32.store local.get $var69 local.get $var64 i32.store local.get $var13 local.get $var5 i32.sub return end i32.const 1 local.get $var61 local.tee $var65 i32.sub local.set $var87 local.get $var54 i32.const -1 i32.add local.set $var66 local.get $var13 i32.const -3 i32.add local.set $var17 local.get $var13 i32.const -1 i32.add local.set $var32 local.get $var42 i32.const 4 i32.add local.set $var51 local.get $var1 i32.const 12 i32.add local.set $var67 local.get $var1 i32.const 36 i32.add local.set $var72 local.get $var1 i32.const 4 i32.add local.set $var63 local.get $var1 i32.const 40 i32.add local.set $var73 local.get $var53 i32.const 0 local.get $var53 local.get $var54 i32.add local.get $var62 i32.sub local.tee $var74 i32.sub local.tee $var88 i32.add local.set $var89 local.get $var0 i32.const 132 i32.add local.set $var75 local.get $var0 i32.const 44 i32.add local.set $var76 local.get $var0 i32.const 120 i32.add local.set $var46 local.get $var0 i32.const 16 i32.add local.set $var47 local.get $var0 i32.const 128 i32.add local.set $var48 local.get $var0 i32.const 124 i32.add local.set $var49 local.get $var0 i32.const 36 i32.add local.set $var77 local.get $var3 local.set $var52 block $label54 loop $label181 local.get $var87 local.get $var41 i32.sub local.set $var78 local.get $var52 local.set $var85 loop $label53 block $label52 local.get $var19 i32.const 1 i32.add local.set $var68 local.get $var78 local.get $var19 local.tee $var37 i32.add local.tee $var4 local.get $var54 i32.lt_u local.set $var0 local.get $var53 local.get $var4 local.get $var74 i32.sub i32.add local.get $var4 local.get $var61 i32.add local.get $var0 select local.set $var3 local.get $var66 local.get $var4 i32.sub i32.const 2 i32.gt_u if (result i32) local.get $var68 i32.load align=1 local.get $var3 i32.load align=1 i32.eq if (result i32) block $label2 block $label0 local.get $var19 i32.const 5 i32.add local.tee $var6 local.get $var62 local.get $var13 local.get $var0 select local.tee $var15 local.get $var3 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var30 i32.const -3 i32.add local.tee $var24 local.get $var6 i32.gt_u if local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var0 i32.eqz if local.get $var3 i32.const 8 i32.add local.set $var0 local.get $var19 i32.const 9 i32.add local.tee $var3 local.get $var24 i32.ge_u br_if $label0 loop $label1 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var4 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var24 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var4 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var6 i32.sub local.set $var4 end else local.get $var6 local.set $var3 local.get $var5 local.set $var0 br $label0 end br $label2 end $label0 local.get $var3 local.get $var30 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var30 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var6 i32.sub local.set $var4 end $label2 local.get $var4 local.get $var5 i32.add local.get $var15 i32.eq if block $label5 block $label4 local.get $var17 local.get $var4 local.get $var6 i32.add local.tee $var5 i32.gt_u if local.get $var42 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u if (result i32) local.get $var51 local.set $var0 loop $label3 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u br_if $label3 br $label4 end end $label3 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var5 i32.sub else local.get $var51 local.set $var0 br $label4 end local.set $var0 end else local.get $var5 local.set $var3 local.get $var42 local.set $var0 br $label4 end br $label5 end $label4 local.get $var3 local.get $var32 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var13 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var5 i32.sub local.set $var0 end $label5 local.get $var0 local.get $var4 i32.add local.set $var4 end local.get $var4 i32.const 4 i32.add else i32.const 0 end else i32.const 0 end local.set $var22 block $label22 (result i32) block $label8 block $label6 block $label7 local.get $var75 i32.load i32.const 5 i32.sub br_table $label6 $label7 $label7 $label8 end $label7 local.get $var76 i32.load local.set $var31 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var5 i32.const -1 i32.add local.set $var21 local.get $var45 i32.load local.set $var9 local.get $var47 i32.load local.set $var8 local.get $var48 i32.load local.set $var4 local.get $var77 i32.load local.set $var30 i32.const 64 local.get $var49 i32.load i32.sub i64.extend_i32_u local.set $var108 local.get $var39 i32.load local.tee $var0 local.get $var37 local.get $var71 i32.load local.tee $var16 i32.sub local.tee $var7 i32.lt_u if loop $label9 local.get $var0 local.get $var21 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var0 local.get $var16 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var7 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label9 end $label9 end local.get $var7 local.get $var5 i32.sub i32.const 0 local.get $var7 local.get $var5 i32.gt_u select local.set $var14 i32.const 1 local.get $var4 i32.shl local.set $var0 local.get $var39 local.get $var7 i32.store local.get $var19 i64.load align=1 local.tee $var109 i64.const -3523014627193847808 i64.mul local.tee $var110 local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var3 local.get $var109 i32.wrap_i64 i32.const 65535 i32.and local.set $var11 local.get $var109 i32.wrap_i64 local.set $var40 local.get $var3 local.get $var8 i32.gt_u if block $label10 local.get $var17 local.get $var19 i32.le_u if local.get $var19 local.get $var32 i32.lt_u local.set $var23 local.get $var19 i32.const 2 i32.add local.set $var26 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label11 local.get $var3 local.get $var16 i32.add local.tee $var15 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var19 i32.add i32.load8_s i32.eq if local.get $var23 if local.get $var26 local.get $var19 local.get $var15 i32.load16_u align=1 local.get $var11 i32.const 65535 i32.and i32.eq local.tee $var24 select local.set $var4 local.get $var15 i32.const 2 i32.add local.get $var15 local.get $var24 select local.set $var15 else local.get $var19 local.set $var4 end local.get $var4 local.get $var13 i32.lt_u if (result i32) local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var15 i32.load8_s local.get $var4 i32.load8_s i32.eq select else local.get $var4 end local.tee $var15 local.get $var37 i32.sub local.tee $var4 local.get $var6 i32.gt_u if local.get $var7 local.get $var3 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var15 i32.eq if (result i32) local.get $var4 local.set $var6 br $label10 else local.get $var4 end local.set $var6 end end local.get $var3 local.get $var14 i32.le_u br_if $label10 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var3 local.get $var21 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var3 local.get $var8 i32.gt_u i32.and br_if $label11 end $label11 br $label10 end local.get $var19 i32.const 4 i32.add local.tee $var24 local.get $var17 i32.lt_u local.set $var23 local.get $var3 local.set $var15 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label15 local.get $var15 local.get $var16 i32.add local.tee $var26 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var19 i32.add i32.load8_s i32.eq if local.get $var40 local.get $var26 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if block $label14 (result i32) local.get $var26 i32.const 4 i32.add local.set $var3 local.get $var23 if block $label13 local.get $var24 local.set $var4 loop $label12 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var17 i32.lt_u br_if $label12 br $label13 end end $label12 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var37 i32.sub br $label14 end $label13 else local.get $var24 local.set $var4 end local.get $var4 local.get $var32 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var13 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var37 i32.sub end $label14 local.set $var3 end local.get $var3 local.get $var6 i32.gt_u if local.get $var7 local.get $var15 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var3 local.get $var19 i32.add i32.eq if (result i32) local.get $var3 local.set $var6 br $label10 else local.get $var3 end local.set $var6 end end local.get $var15 local.get $var14 i32.le_u br_if $label10 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var15 local.get $var21 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var15 local.get $var8 i32.gt_u i32.and br_if $label15 end $label15 end $label10 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var9 local.get $var16 i32.add local.set $var12 local.get $var70 i32.load local.tee $var23 i32.const 44 i32.add i32.load local.set $var15 i32.const 1 local.get $var23 i32.const 120 i32.add i32.load i32.shl local.tee $var24 i32.const -1 i32.add local.set $var56 local.get $var23 i32.load local.tee $var4 local.tee $var57 local.get $var23 i32.const 4 i32.add i32.load local.tee $var26 i32.sub local.tee $var3 local.get $var24 i32.sub i32.const 0 local.get $var3 local.get $var24 i32.gt_u select local.set $var58 local.get $var0 i32.const 0 i32.ne local.get $var23 i32.const 36 i32.add i32.load local.tee $var24 local.get $var110 i32.const 64 local.get $var23 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var14 local.get $var23 i32.const 12 i32.add i32.load local.tee $var59 i32.gt_u i32.and if (result i32) local.get $var19 i32.const 8 i32.add local.set $var21 local.get $var19 i32.const 4 i32.add local.tee $var20 local.set $var43 local.get $var7 i32.const 2 local.get $var9 i32.sub i32.add local.get $var3 i32.add local.set $var60 local.get $var12 i32.const 4 i32.add local.set $var9 local.get $var0 local.set $var11 loop $label23 (result i32) local.get $var40 local.get $var14 local.get $var26 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label18 block $label17 local.get $var20 local.get $var57 local.get $var0 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var44 i32.const -3 i32.add local.tee $var36 local.get $var20 i32.gt_u if local.get $var10 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var0 local.get $var21 local.get $var36 i32.lt_u if (result i32) local.get $var21 local.set $var3 loop $label16 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var36 i32.lt_u br_if $label16 br $label17 end end $label16 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var43 i32.sub else local.get $var21 local.set $var3 br $label17 end local.set $var8 end else local.get $var20 local.set $var3 local.get $var10 local.set $var0 br $label17 end br $label18 end $label17 local.get $var3 local.get $var44 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var44 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var43 i32.sub local.set $var8 end $label18 local.get $var4 local.get $var8 local.get $var10 i32.add i32.eq if block $label21 block $label20 local.get $var17 local.get $var8 local.get $var20 i32.add local.tee $var10 i32.gt_u if local.get $var12 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u if (result i32) local.get $var9 local.set $var0 loop $label19 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var36 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u br_if $label19 br $label20 end end $label19 local.get $var36 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var10 i32.sub else local.get $var9 local.set $var0 br $label20 end local.set $var0 end else local.get $var10 local.set $var3 local.get $var12 local.set $var0 br $label20 end br $label21 end $label20 local.get $var3 local.get $var32 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var13 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var10 i32.sub local.set $var0 end $label21 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var6 i32.gt_u if local.get $var60 local.get $var14 i32.sub local.set $var5 local.get $var13 local.get $var8 local.get $var19 i32.add i32.eq if (result i32) local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var8 local.set $var6 local.get $var7 br $label22 else local.get $var8 end local.set $var6 end end local.get $var14 local.get $var58 i32.le_u if local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 br $label22 end local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var14 local.get $var56 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var14 local.get $var59 i32.gt_u i32.and br_if $label23 local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 end $label23 else local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 end br $label22 end $label6 local.get $var76 i32.load local.set $var31 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var5 i32.const -1 i32.add local.set $var21 local.get $var45 i32.load local.set $var9 local.get $var47 i32.load local.set $var8 local.get $var48 i32.load local.set $var4 local.get $var77 i32.load local.set $var30 i32.const 64 local.get $var49 i32.load i32.sub i64.extend_i32_u local.set $var108 local.get $var39 i32.load local.tee $var0 local.get $var37 local.get $var71 i32.load local.tee $var16 i32.sub local.tee $var7 i32.lt_u if loop $label24 local.get $var0 local.get $var21 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var0 local.get $var16 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var7 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label24 end $label24 end local.get $var7 local.get $var5 i32.sub i32.const 0 local.get $var7 local.get $var5 i32.gt_u select local.set $var14 i32.const 1 local.get $var4 i32.shl local.set $var0 local.get $var39 local.get $var7 i32.store local.get $var19 i64.load align=1 local.tee $var109 i64.const -3523014627271114752 i64.mul local.tee $var110 local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var3 local.get $var109 i32.wrap_i64 i32.const 65535 i32.and local.set $var11 local.get $var109 i32.wrap_i64 local.set $var40 local.get $var3 local.get $var8 i32.gt_u if block $label25 local.get $var17 local.get $var19 i32.le_u if local.get $var19 local.get $var32 i32.lt_u local.set $var23 local.get $var19 i32.const 2 i32.add local.set $var26 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label26 local.get $var3 local.get $var16 i32.add local.tee $var15 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var19 i32.add i32.load8_s i32.eq if local.get $var23 if local.get $var26 local.get $var19 local.get $var15 i32.load16_u align=1 local.get $var11 i32.const 65535 i32.and i32.eq local.tee $var24 select local.set $var4 local.get $var15 i32.const 2 i32.add local.get $var15 local.get $var24 select local.set $var15 else local.get $var19 local.set $var4 end local.get $var4 local.get $var13 i32.lt_u if (result i32) local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var15 i32.load8_s local.get $var4 i32.load8_s i32.eq select else local.get $var4 end local.tee $var15 local.get $var37 i32.sub local.tee $var4 local.get $var6 i32.gt_u if local.get $var7 local.get $var3 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var15 i32.eq if (result i32) local.get $var4 local.set $var6 br $label25 else local.get $var4 end local.set $var6 end end local.get $var3 local.get $var14 i32.le_u br_if $label25 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var3 local.get $var21 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var3 local.get $var8 i32.gt_u i32.and br_if $label26 end $label26 br $label25 end local.get $var19 i32.const 4 i32.add local.tee $var24 local.get $var17 i32.lt_u local.set $var23 local.get $var3 local.set $var15 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label30 local.get $var15 local.get $var16 i32.add local.tee $var26 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var19 i32.add i32.load8_s i32.eq if local.get $var40 local.get $var26 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if block $label29 (result i32) local.get $var26 i32.const 4 i32.add local.set $var3 local.get $var23 if block $label28 local.get $var24 local.set $var4 loop $label27 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var17 i32.lt_u br_if $label27 br $label28 end end $label27 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var37 i32.sub br $label29 end $label28 else local.get $var24 local.set $var4 end local.get $var4 local.get $var32 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var13 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var37 i32.sub end $label29 local.set $var3 end local.get $var3 local.get $var6 i32.gt_u if local.get $var7 local.get $var15 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var3 local.get $var19 i32.add i32.eq if (result i32) local.get $var3 local.set $var6 br $label25 else local.get $var3 end local.set $var6 end end local.get $var15 local.get $var14 i32.le_u br_if $label25 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var15 local.get $var21 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var15 local.get $var8 i32.gt_u i32.and br_if $label30 end $label30 end $label25 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var9 local.get $var16 i32.add local.set $var12 local.get $var70 i32.load local.tee $var23 i32.const 44 i32.add i32.load local.set $var15 i32.const 1 local.get $var23 i32.const 120 i32.add i32.load i32.shl local.tee $var24 i32.const -1 i32.add local.set $var56 local.get $var23 i32.load local.tee $var4 local.tee $var57 local.get $var23 i32.const 4 i32.add i32.load local.tee $var26 i32.sub local.tee $var3 local.get $var24 i32.sub i32.const 0 local.get $var3 local.get $var24 i32.gt_u select local.set $var58 local.get $var0 i32.const 0 i32.ne local.get $var23 i32.const 36 i32.add i32.load local.tee $var24 local.get $var110 i32.const 64 local.get $var23 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var14 local.get $var23 i32.const 12 i32.add i32.load local.tee $var59 i32.gt_u i32.and if (result i32) local.get $var19 i32.const 8 i32.add local.set $var21 local.get $var19 i32.const 4 i32.add local.tee $var20 local.set $var43 local.get $var7 i32.const 2 local.get $var9 i32.sub i32.add local.get $var3 i32.add local.set $var60 local.get $var12 i32.const 4 i32.add local.set $var9 local.get $var0 local.set $var11 loop $label37 (result i32) local.get $var40 local.get $var14 local.get $var26 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label33 block $label32 local.get $var20 local.get $var57 local.get $var0 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var44 i32.const -3 i32.add local.tee $var36 local.get $var20 i32.gt_u if local.get $var10 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var0 local.get $var21 local.get $var36 i32.lt_u if (result i32) local.get $var21 local.set $var3 loop $label31 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var36 i32.lt_u br_if $label31 br $label32 end end $label31 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var43 i32.sub else local.get $var21 local.set $var3 br $label32 end local.set $var8 end else local.get $var20 local.set $var3 local.get $var10 local.set $var0 br $label32 end br $label33 end $label32 local.get $var3 local.get $var44 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var44 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var43 i32.sub local.set $var8 end $label33 local.get $var4 local.get $var8 local.get $var10 i32.add i32.eq if block $label36 block $label35 local.get $var17 local.get $var8 local.get $var20 i32.add local.tee $var10 i32.gt_u if local.get $var12 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u if (result i32) local.get $var9 local.set $var0 loop $label34 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var36 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u br_if $label34 br $label35 end end $label34 local.get $var36 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var10 i32.sub else local.get $var9 local.set $var0 br $label35 end local.set $var0 end else local.get $var10 local.set $var3 local.get $var12 local.set $var0 br $label35 end br $label36 end $label35 local.get $var3 local.get $var32 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var13 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var10 i32.sub local.set $var0 end $label36 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var6 i32.gt_u if local.get $var60 local.get $var14 i32.sub local.set $var5 local.get $var13 local.get $var8 local.get $var19 i32.add i32.eq if (result i32) local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var8 local.set $var6 local.get $var7 br $label22 else local.get $var8 end local.set $var6 end end local.get $var14 local.get $var58 i32.le_u if local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 br $label22 end local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var14 local.get $var56 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var14 local.get $var59 i32.gt_u i32.and br_if $label37 local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 end $label37 else local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 end br $label22 end $label8 local.get $var76 i32.load local.set $var31 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var6 i32.const -1 i32.add local.set $var12 local.get $var45 i32.load local.set $var8 local.get $var47 i32.load local.set $var21 local.get $var48 i32.load local.set $var4 local.get $var77 i32.load local.set $var30 i32.const 32 local.get $var49 i32.load i32.sub local.set $var5 local.get $var39 i32.load local.tee $var0 local.get $var37 local.get $var71 i32.load local.tee $var16 i32.sub local.tee $var7 i32.lt_u if loop $label38 local.get $var0 local.get $var12 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var0 local.get $var16 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var30 i32.add local.tee $var3 i32.load i32.store local.get $var3 local.get $var0 i32.store local.get $var7 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label38 end $label38 end local.get $var7 local.get $var6 i32.sub i32.const 0 local.get $var7 local.get $var6 i32.gt_u select local.set $var9 i32.const 1 local.get $var4 i32.shl local.set $var0 local.get $var39 local.get $var7 i32.store local.get $var19 i32.load align=1 local.tee $var40 i32.const -1640531535 i32.mul local.tee $var14 local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var3 local.get $var40 i32.const 65535 i32.and local.set $var11 local.get $var3 local.get $var21 i32.gt_u if block $label39 local.get $var17 local.get $var19 i32.le_u if local.get $var19 local.get $var32 i32.lt_u local.set $var23 local.get $var19 i32.const 2 i32.add local.set $var26 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label40 local.get $var3 local.get $var16 i32.add local.tee $var15 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var19 i32.add i32.load8_s i32.eq if local.get $var23 if local.get $var26 local.get $var19 local.get $var15 i32.load16_u align=1 local.get $var11 i32.const 65535 i32.and i32.eq local.tee $var24 select local.set $var4 local.get $var15 i32.const 2 i32.add local.get $var15 local.get $var24 select local.set $var15 else local.get $var19 local.set $var4 end local.get $var4 local.get $var13 i32.lt_u if (result i32) local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var15 i32.load8_s local.get $var4 i32.load8_s i32.eq select else local.get $var4 end local.tee $var15 local.get $var37 i32.sub local.tee $var4 local.get $var6 i32.gt_u if local.get $var7 local.get $var3 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var15 i32.eq if (result i32) local.get $var4 local.set $var6 br $label39 else local.get $var4 end local.set $var6 end end local.get $var3 local.get $var9 i32.le_u br_if $label39 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var3 local.get $var12 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var3 local.get $var21 i32.gt_u i32.and br_if $label40 end $label40 br $label39 end local.get $var19 i32.const 4 i32.add local.tee $var24 local.get $var17 i32.lt_u local.set $var23 local.get $var3 local.set $var15 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label44 local.get $var15 local.get $var16 i32.add local.tee $var26 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var19 i32.add i32.load8_s i32.eq if local.get $var40 local.get $var26 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var4 i32.eqz if block $label43 (result i32) local.get $var26 i32.const 4 i32.add local.set $var3 local.get $var23 if block $label42 local.get $var24 local.set $var4 loop $label41 local.get $var3 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var26 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var17 i32.lt_u br_if $label41 br $label42 end end $label41 local.get $var26 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var37 i32.sub br $label43 end $label42 else local.get $var24 local.set $var4 end local.get $var4 local.get $var32 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var4 local.get $var13 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var3 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var37 i32.sub end $label43 local.set $var3 end local.get $var3 local.get $var6 i32.gt_u if local.get $var7 local.get $var15 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var3 local.get $var19 i32.add i32.eq if (result i32) local.get $var3 local.set $var6 br $label39 else local.get $var3 end local.set $var6 end end local.get $var15 local.get $var9 i32.le_u br_if $label39 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.const 0 i32.ne local.get $var12 local.get $var15 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var15 local.get $var21 i32.gt_u i32.and br_if $label44 end $label44 end $label39 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var8 local.get $var16 i32.add local.set $var12 local.get $var70 i32.load local.tee $var23 i32.const 44 i32.add i32.load local.set $var15 i32.const 1 local.get $var23 i32.const 120 i32.add i32.load i32.shl local.tee $var24 i32.const -1 i32.add local.set $var56 local.get $var23 i32.load local.tee $var4 local.tee $var57 local.get $var23 i32.const 4 i32.add i32.load local.tee $var26 i32.sub local.tee $var3 local.get $var24 i32.sub i32.const 0 local.get $var3 local.get $var24 i32.gt_u select local.set $var58 local.get $var0 i32.const 0 i32.ne local.get $var23 i32.const 36 i32.add i32.load local.tee $var24 local.get $var14 i32.const 32 local.get $var23 i32.const 124 i32.add i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var14 local.get $var23 i32.const 12 i32.add i32.load local.tee $var59 i32.gt_u i32.and if (result i32) local.get $var19 i32.const 8 i32.add local.set $var21 local.get $var19 i32.const 4 i32.add local.tee $var20 local.set $var43 local.get $var7 i32.const 2 local.get $var8 i32.sub i32.add local.get $var3 i32.add local.set $var60 local.get $var12 i32.const 4 i32.add local.set $var9 local.get $var0 local.set $var11 loop $label51 (result i32) local.get $var40 local.get $var14 local.get $var26 i32.add local.tee $var0 i32.load align=1 i32.eq if block $label47 block $label46 local.get $var20 local.get $var57 local.get $var0 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var0 local.get $var13 local.get $var0 local.get $var13 i32.lt_u select local.tee $var44 i32.const -3 i32.add local.tee $var36 local.get $var20 i32.gt_u if local.get $var10 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var0 local.get $var21 local.get $var36 i32.lt_u if (result i32) local.get $var21 local.set $var3 loop $label45 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var36 i32.lt_u br_if $label45 br $label46 end end $label45 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var43 i32.sub else local.get $var21 local.set $var3 br $label46 end local.set $var8 end else local.get $var20 local.set $var3 local.get $var10 local.set $var0 br $label46 end br $label47 end $label46 local.get $var3 local.get $var44 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var44 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var43 i32.sub local.set $var8 end $label47 local.get $var4 local.get $var8 local.get $var10 i32.add i32.eq if block $label50 block $label49 local.get $var17 local.get $var8 local.get $var20 i32.add local.tee $var10 i32.gt_u if local.get $var12 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u if (result i32) local.get $var9 local.set $var0 loop $label48 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var36 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var17 i32.lt_u br_if $label48 br $label49 end end $label48 local.get $var36 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var10 i32.sub else local.get $var9 local.set $var0 br $label49 end local.set $var0 end else local.get $var10 local.set $var3 local.get $var12 local.set $var0 br $label49 end br $label50 end $label49 local.get $var3 local.get $var32 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var13 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var10 i32.sub local.set $var0 end $label50 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var6 i32.gt_u if local.get $var60 local.get $var14 i32.sub local.set $var5 local.get $var13 local.get $var8 local.get $var19 i32.add i32.eq if (result i32) local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var8 local.set $var6 local.get $var7 br $label22 else local.get $var8 end local.set $var6 end end local.get $var14 local.get $var58 i32.le_u if local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 br $label22 end local.get $var11 i32.const -1 i32.add local.tee $var11 i32.const 0 i32.ne local.get $var14 local.get $var56 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var14 local.get $var59 i32.gt_u i32.and br_if $label51 local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 end $label51 else local.get $var16 local.set $var3 local.get $var23 local.set $var16 local.get $var4 local.set $var0 local.get $var7 end end $label22 local.set $var4 local.get $var6 local.get $var22 local.get $var6 local.get $var22 i32.gt_u local.tee $var7 select local.tee $var23 i32.const 4 i32.ge_u br_if $label52 local.get $var37 local.get $var85 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var19 i32.add local.tee $var19 local.get $var55 i32.lt_u br_if $label53 br $label54 end $label52 end $label53 local.get $var19 local.get $var68 local.get $var7 select local.set $var6 local.get $var5 i32.const 0 local.get $var7 select local.set $var5 local.get $var19 local.get $var55 i32.lt_u if (result i32) block $label109 (result i32) local.get $var3 local.set $var68 local.get $var3 local.set $var40 local.get $var3 local.set $var43 local.get $var16 i32.const 120 i32.add local.set $var90 local.get $var16 i32.const 12 i32.add local.set $var91 local.get $var0 local.tee $var44 local.get $var26 i32.sub local.set $var79 local.get $var16 i32.const 124 i32.add local.set $var92 local.get $var16 i32.const 120 i32.add local.set $var93 local.get $var16 i32.const 12 i32.add local.set $var94 local.get $var0 local.tee $var78 local.get $var26 i32.sub local.set $var80 local.get $var16 i32.const 124 i32.add local.set $var95 local.get $var16 i32.const 120 i32.add local.set $var96 local.get $var16 i32.const 12 i32.add local.set $var97 local.get $var0 local.tee $var56 local.get $var26 i32.sub local.set $var81 local.get $var16 i32.const 124 i32.add local.set $var98 local.get $var3 local.set $var57 local.get $var3 local.set $var58 local.get $var3 local.set $var59 local.get $var16 i32.const 120 i32.add local.set $var99 local.get $var16 i32.const 12 i32.add local.set $var100 local.get $var0 local.tee $var60 local.get $var26 i32.sub local.set $var82 local.get $var16 i32.const 124 i32.add local.set $var101 local.get $var16 i32.const 120 i32.add local.set $var102 local.get $var16 i32.const 12 i32.add local.set $var103 local.get $var0 local.tee $var36 local.get $var26 i32.sub local.set $var83 local.get $var16 i32.const 124 i32.add local.set $var104 local.get $var16 i32.const 120 i32.add local.set $var105 local.get $var16 i32.const 12 i32.add local.set $var106 local.get $var0 local.tee $var37 local.get $var26 i32.sub local.set $var84 local.get $var16 i32.const 124 i32.add local.set $var107 local.get $var19 local.set $var21 local.get $var5 local.set $var19 local.get $var6 local.set $var16 loop $label168 (result i32) local.get $var21 i32.const 1 i32.add local.tee $var14 local.tee $var28 local.get $var65 i32.sub local.get $var41 i32.sub local.tee $var7 local.get $var54 i32.lt_u local.set $var5 local.get $var53 local.get $var7 local.get $var74 i32.sub i32.add local.get $var7 local.get $var61 i32.add local.get $var5 select local.set $var6 local.get $var66 local.get $var7 i32.sub i32.const 2 i32.gt_u if local.get $var6 i32.load align=1 local.get $var14 i32.load align=1 i32.eq if block $label57 block $label55 local.get $var21 i32.const 5 i32.add local.tee $var9 local.get $var62 local.get $var13 local.get $var5 select local.tee $var8 local.get $var6 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var13 local.get $var5 local.get $var13 i32.lt_u select local.tee $var10 i32.const -3 i32.add local.tee $var12 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var6 i32.const 8 i32.add local.set $var5 local.get $var21 i32.const 9 i32.add local.tee $var6 local.get $var12 i32.ge_u br_if $label55 loop $label56 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var12 i32.lt_u br_if $label56 br $label55 end end $label56 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var9 i32.sub local.set $var7 end else local.get $var9 local.set $var6 local.get $var11 local.set $var5 br $label55 end br $label57 end $label55 local.get $var6 local.get $var10 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var10 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var9 i32.sub local.set $var7 end $label57 local.get $var7 local.get $var11 i32.add local.get $var8 i32.eq if block $label60 block $label59 local.get $var17 local.get $var7 local.get $var9 i32.add local.tee $var11 i32.gt_u if local.get $var42 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u if (result i32) local.get $var51 local.set $var5 loop $label58 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label58 br $label59 end end $label58 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub else local.get $var51 local.set $var5 br $label59 end local.set $var5 end else local.get $var11 local.set $var6 local.get $var42 local.set $var5 br $label59 end br $label60 end $label59 local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var5 end $label60 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const -4 i32.lt_u if local.get $var5 local.get $var23 local.get $var5 i32.const 3 i32.mul local.get $var19 i32.const 1 i32.add i32.clz local.get $var23 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.tee $var5 select local.set $var23 i32.const 0 local.get $var19 local.get $var5 select local.set $var19 local.get $var14 local.get $var16 local.get $var5 select local.set $var16 end end end block $label77 (result i32) block $label63 block $label61 block $label62 local.get $var75 i32.load i32.const 5 i32.sub br_table $label61 $label62 $label62 $label63 end $label62 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var29 local.get $var45 i32.load local.set $var27 local.get $var47 i32.load local.set $var25 local.get $var48 i32.load local.set $var6 i32.const 64 local.get $var49 i32.load i32.sub i64.extend_i32_u local.set $var108 local.get $var4 local.get $var28 local.get $var40 i32.sub local.tee $var11 i32.lt_u if loop $label64 local.get $var4 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var3 local.get $var4 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var4 i32.store local.get $var11 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label64 end $label64 end local.get $var11 local.get $var7 i32.sub i32.const 0 local.get $var11 local.get $var7 i32.gt_u select local.set $var18 i32.const 1 local.get $var6 i32.shl local.set $var4 local.get $var39 local.get $var11 i32.store local.get $var14 i64.load align=1 local.tee $var109 i64.const -3523014627193847808 i64.mul local.tee $var110 local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var7 local.get $var109 i32.wrap_i64 i32.const 65535 i32.and local.set $var22 local.get $var109 i32.wrap_i64 local.set $var50 local.get $var7 local.get $var25 i32.gt_u if block $label65 local.get $var17 local.get $var14 i32.le_u if local.get $var14 local.get $var32 i32.lt_u local.set $var20 local.get $var21 i32.const 3 i32.add local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label66 local.get $var3 local.get $var7 i32.add local.tee $var8 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var20 if local.get $var10 local.get $var14 local.get $var8 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var12 select local.set $var9 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var12 select local.set $var8 else local.get $var14 local.set $var9 end local.get $var9 local.get $var13 i32.lt_u if (result i32) local.get $var9 i32.const 1 i32.add local.get $var9 local.get $var8 i32.load8_s local.get $var9 i32.load8_s i32.eq select else local.get $var9 end local.tee $var8 local.get $var28 i32.sub local.tee $var9 local.get $var6 i32.gt_u if local.get $var11 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var13 i32.eq if (result i32) local.get $var9 local.set $var6 br $label65 else local.get $var9 end local.set $var6 end end local.get $var7 local.get $var18 i32.le_u br_if $label65 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var7 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var7 local.get $var25 i32.gt_u i32.and br_if $label66 end $label66 br $label65 end local.get $var21 i32.const 5 i32.add local.tee $var12 local.get $var17 i32.lt_u local.set $var20 local.get $var7 local.set $var8 i32.const 3 local.set $var9 i32.const 999999999 local.set $var7 loop $label70 local.get $var3 local.get $var8 i32.add local.tee $var10 local.get $var9 i32.add i32.load8_s local.get $var9 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var50 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if block $label69 (result i32) local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var20 if block $label68 local.get $var12 local.set $var6 loop $label67 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label67 br $label68 end end $label67 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var28 i32.sub br $label69 end $label68 else local.get $var12 local.set $var6 end local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var28 i32.sub end $label69 local.set $var6 end local.get $var6 local.get $var9 i32.gt_u if local.get $var11 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var6 local.get $var14 i32.add i32.eq br_if $label65 else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end local.get $var8 local.get $var18 i32.le_u br_if $label65 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var8 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var8 local.get $var25 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var5 local.set $var7 br $label70 end end $label70 end $label65 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var3 local.get $var27 i32.add local.set $var22 i32.const 1 local.get $var93 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var38 local.get $var80 local.get $var7 i32.sub i32.const 0 local.get $var80 local.get $var7 i32.gt_u select local.set $var28 local.get $var4 i32.const 0 i32.ne local.get $var110 i32.const 64 local.get $var95 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var24 i32.add i32.load local.tee $var8 local.get $var94 i32.load local.tee $var33 i32.gt_u i32.and if (result i32) local.get $var21 i32.const 9 i32.add local.set $var20 local.get $var21 i32.const 5 i32.add local.tee $var25 local.set $var34 local.get $var11 i32.const 2 local.get $var27 i32.sub i32.add local.get $var80 i32.add local.set $var29 local.get $var22 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var9 local.get $var5 local.set $var7 loop $label78 (result i32) local.get $var50 local.get $var8 local.get $var26 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label73 block $label72 local.get $var25 local.get $var78 local.get $var4 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var35 i32.const -3 i32.add local.tee $var27 local.get $var25 i32.gt_u if local.get $var18 i32.load align=1 local.get $var25 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var4 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var4 local.get $var20 local.get $var27 i32.lt_u if (result i32) local.get $var20 local.set $var5 loop $label71 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label71 br $label72 end end $label71 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var34 i32.sub else local.get $var20 local.set $var5 br $label72 end local.set $var10 end else local.get $var25 local.set $var5 local.get $var18 local.set $var4 br $label72 end br $label73 end $label72 local.get $var5 local.get $var35 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var35 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var34 i32.sub local.set $var10 end $label73 local.get $var0 local.get $var10 local.get $var18 i32.add i32.eq if block $label76 block $label75 local.get $var17 local.get $var10 local.get $var25 i32.add local.tee $var18 i32.gt_u if local.get $var22 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u if (result i32) local.get $var12 local.set $var4 loop $label74 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u br_if $label74 br $label75 end end $label74 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub else local.get $var12 local.set $var4 br $label75 end local.set $var4 end else local.get $var18 local.set $var5 local.get $var22 local.set $var4 br $label75 end br $label76 end $label75 local.get $var5 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var13 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var4 end $label76 local.get $var4 local.get $var10 i32.add local.set $var10 end local.get $var10 i32.const 4 i32.add local.tee $var10 local.get $var6 i32.gt_u if local.get $var29 local.get $var8 i32.sub local.set $var5 local.get $var13 local.get $var10 local.get $var14 i32.add i32.eq if (result i32) local.get $var10 local.set $var6 local.get $var11 br $label77 else local.get $var10 end local.set $var6 else local.get $var7 local.set $var5 end else local.get $var7 local.set $var5 end local.get $var11 local.get $var8 local.get $var28 i32.le_u br_if $label77 drop local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var8 local.get $var38 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var8 local.get $var33 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label78 else local.get $var11 end end $label78 else local.get $var11 end br $label77 end $label61 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var29 local.get $var45 i32.load local.set $var27 local.get $var47 i32.load local.set $var25 local.get $var48 i32.load local.set $var6 i32.const 64 local.get $var49 i32.load i32.sub i64.extend_i32_u local.set $var108 local.get $var4 local.get $var28 local.get $var43 i32.sub local.tee $var11 i32.lt_u if loop $label79 local.get $var4 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var3 local.get $var4 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var4 i32.store local.get $var11 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label79 end $label79 end local.get $var11 local.get $var7 i32.sub i32.const 0 local.get $var11 local.get $var7 i32.gt_u select local.set $var18 i32.const 1 local.get $var6 i32.shl local.set $var4 local.get $var39 local.get $var11 i32.store local.get $var14 i64.load align=1 local.tee $var109 i64.const -3523014627271114752 i64.mul local.tee $var110 local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var7 local.get $var109 i32.wrap_i64 i32.const 65535 i32.and local.set $var22 local.get $var109 i32.wrap_i64 local.set $var50 local.get $var7 local.get $var25 i32.gt_u if block $label80 local.get $var17 local.get $var14 i32.le_u if local.get $var14 local.get $var32 i32.lt_u local.set $var20 local.get $var21 i32.const 3 i32.add local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label81 local.get $var3 local.get $var7 i32.add local.tee $var8 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var20 if local.get $var10 local.get $var14 local.get $var8 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var12 select local.set $var9 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var12 select local.set $var8 else local.get $var14 local.set $var9 end local.get $var9 local.get $var13 i32.lt_u if (result i32) local.get $var9 i32.const 1 i32.add local.get $var9 local.get $var8 i32.load8_s local.get $var9 i32.load8_s i32.eq select else local.get $var9 end local.tee $var8 local.get $var28 i32.sub local.tee $var9 local.get $var6 i32.gt_u if local.get $var11 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var13 i32.eq if (result i32) local.get $var9 local.set $var6 br $label80 else local.get $var9 end local.set $var6 end end local.get $var7 local.get $var18 i32.le_u br_if $label80 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var7 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var7 local.get $var25 i32.gt_u i32.and br_if $label81 end $label81 br $label80 end local.get $var21 i32.const 5 i32.add local.tee $var12 local.get $var17 i32.lt_u local.set $var20 local.get $var7 local.set $var8 i32.const 3 local.set $var9 i32.const 999999999 local.set $var7 loop $label85 local.get $var3 local.get $var8 i32.add local.tee $var10 local.get $var9 i32.add i32.load8_s local.get $var9 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var50 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if block $label84 (result i32) local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var20 if block $label83 local.get $var12 local.set $var6 loop $label82 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label82 br $label83 end end $label82 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var28 i32.sub br $label84 end $label83 else local.get $var12 local.set $var6 end local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var28 i32.sub end $label84 local.set $var6 end local.get $var6 local.get $var9 i32.gt_u if local.get $var11 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var6 local.get $var14 i32.add i32.eq br_if $label80 else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end local.get $var8 local.get $var18 i32.le_u br_if $label80 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var8 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var8 local.get $var25 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var5 local.set $var7 br $label85 end end $label85 end $label80 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var3 local.get $var27 i32.add local.set $var22 i32.const 1 local.get $var96 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var38 local.get $var81 local.get $var7 i32.sub i32.const 0 local.get $var81 local.get $var7 i32.gt_u select local.set $var28 local.get $var4 i32.const 0 i32.ne local.get $var110 i32.const 64 local.get $var98 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var24 i32.add i32.load local.tee $var8 local.get $var97 i32.load local.tee $var33 i32.gt_u i32.and if (result i32) local.get $var21 i32.const 9 i32.add local.set $var20 local.get $var21 i32.const 5 i32.add local.tee $var25 local.set $var34 local.get $var11 i32.const 2 local.get $var27 i32.sub i32.add local.get $var81 i32.add local.set $var29 local.get $var22 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var9 local.get $var5 local.set $var7 loop $label92 (result i32) local.get $var50 local.get $var8 local.get $var26 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label88 block $label87 local.get $var25 local.get $var56 local.get $var4 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var35 i32.const -3 i32.add local.tee $var27 local.get $var25 i32.gt_u if local.get $var18 i32.load align=1 local.get $var25 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var4 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var4 local.get $var20 local.get $var27 i32.lt_u if (result i32) local.get $var20 local.set $var5 loop $label86 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label86 br $label87 end end $label86 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var34 i32.sub else local.get $var20 local.set $var5 br $label87 end local.set $var10 end else local.get $var25 local.set $var5 local.get $var18 local.set $var4 br $label87 end br $label88 end $label87 local.get $var5 local.get $var35 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var35 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var34 i32.sub local.set $var10 end $label88 local.get $var0 local.get $var10 local.get $var18 i32.add i32.eq if block $label91 block $label90 local.get $var17 local.get $var10 local.get $var25 i32.add local.tee $var18 i32.gt_u if local.get $var22 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u if (result i32) local.get $var12 local.set $var4 loop $label89 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u br_if $label89 br $label90 end end $label89 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub else local.get $var12 local.set $var4 br $label90 end local.set $var4 end else local.get $var18 local.set $var5 local.get $var22 local.set $var4 br $label90 end br $label91 end $label90 local.get $var5 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var13 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var4 end $label91 local.get $var4 local.get $var10 i32.add local.set $var10 end local.get $var10 i32.const 4 i32.add local.tee $var10 local.get $var6 i32.gt_u if local.get $var29 local.get $var8 i32.sub local.set $var5 local.get $var13 local.get $var10 local.get $var14 i32.add i32.eq if (result i32) local.get $var10 local.set $var6 local.get $var11 br $label77 else local.get $var10 end local.set $var6 else local.get $var7 local.set $var5 end else local.get $var7 local.set $var5 end local.get $var11 local.get $var8 local.get $var28 i32.le_u br_if $label77 drop local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var8 local.get $var38 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var8 local.get $var33 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label92 else local.get $var11 end end $label92 else local.get $var11 end br $label77 end $label63 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var9 i32.const -1 i32.add local.set $var33 local.get $var45 i32.load local.set $var27 local.get $var47 i32.load local.set $var29 local.get $var48 i32.load local.set $var6 i32.const 32 local.get $var49 i32.load i32.sub local.set $var7 local.get $var4 local.get $var28 local.get $var68 i32.sub local.tee $var11 i32.lt_u if loop $label93 local.get $var4 local.get $var33 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var3 local.get $var4 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var30 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var4 i32.store local.get $var11 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label93 end $label93 end local.get $var11 local.get $var9 i32.sub i32.const 0 local.get $var11 local.get $var9 i32.gt_u select local.set $var25 i32.const 1 local.get $var6 i32.shl local.set $var4 local.get $var39 local.get $var11 i32.store local.get $var14 i32.load align=1 local.tee $var50 i32.const -1640531535 i32.mul local.tee $var18 local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var7 local.get $var50 i32.const 65535 i32.and local.set $var22 local.get $var7 local.get $var29 i32.gt_u if block $label94 local.get $var17 local.get $var14 i32.le_u if local.get $var14 local.get $var32 i32.lt_u local.set $var20 local.get $var21 i32.const 3 i32.add local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label95 local.get $var3 local.get $var7 i32.add local.tee $var8 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var20 if local.get $var10 local.get $var14 local.get $var8 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var12 select local.set $var9 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var12 select local.set $var8 else local.get $var14 local.set $var9 end local.get $var9 local.get $var13 i32.lt_u if (result i32) local.get $var9 i32.const 1 i32.add local.get $var9 local.get $var8 i32.load8_s local.get $var9 i32.load8_s i32.eq select else local.get $var9 end local.tee $var8 local.get $var28 i32.sub local.tee $var9 local.get $var6 i32.gt_u if local.get $var11 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var13 i32.eq if (result i32) local.get $var9 local.set $var6 br $label94 else local.get $var9 end local.set $var6 end end local.get $var7 local.get $var25 i32.le_u br_if $label94 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var7 local.get $var33 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var7 local.get $var29 i32.gt_u i32.and br_if $label95 end $label95 br $label94 end local.get $var21 i32.const 5 i32.add local.tee $var12 local.get $var17 i32.lt_u local.set $var20 local.get $var7 local.set $var8 i32.const 3 local.set $var9 i32.const 999999999 local.set $var7 loop $label99 local.get $var3 local.get $var8 i32.add local.tee $var10 local.get $var9 i32.add i32.load8_s local.get $var9 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var50 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if block $label98 (result i32) local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var20 if block $label97 local.get $var12 local.set $var6 loop $label96 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label96 br $label97 end end $label96 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var28 i32.sub br $label98 end $label97 else local.get $var12 local.set $var6 end local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var28 i32.sub end $label98 local.set $var6 end local.get $var6 local.get $var9 i32.gt_u if local.get $var11 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var6 local.get $var14 i32.add i32.eq br_if $label94 else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end local.get $var8 local.get $var25 i32.le_u br_if $label94 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var8 local.get $var33 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var8 local.get $var29 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var5 local.set $var7 br $label99 end end $label99 end $label94 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var3 local.get $var27 i32.add local.set $var22 i32.const 1 local.get $var90 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var38 local.get $var79 local.get $var7 i32.sub i32.const 0 local.get $var79 local.get $var7 i32.gt_u select local.set $var28 local.get $var4 i32.const 0 i32.ne local.get $var18 i32.const 32 local.get $var92 i32.load i32.sub i32.shr_u i32.const 2 i32.shl local.get $var24 i32.add i32.load local.tee $var8 local.get $var91 i32.load local.tee $var33 i32.gt_u i32.and if (result i32) local.get $var21 i32.const 9 i32.add local.set $var20 local.get $var21 i32.const 5 i32.add local.tee $var25 local.set $var34 local.get $var11 i32.const 2 local.get $var27 i32.sub i32.add local.get $var79 i32.add local.set $var29 local.get $var22 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var9 local.get $var5 local.set $var7 loop $label106 (result i32) local.get $var50 local.get $var8 local.get $var26 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label102 block $label101 local.get $var25 local.get $var44 local.get $var4 i32.const 4 i32.add local.tee $var18 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var35 i32.const -3 i32.add local.tee $var27 local.get $var25 i32.gt_u if local.get $var18 i32.load align=1 local.get $var25 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var4 i32.eqz if local.get $var18 i32.const 4 i32.add local.set $var4 local.get $var20 local.get $var27 i32.lt_u if (result i32) local.get $var20 local.set $var5 loop $label100 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var27 i32.lt_u br_if $label100 br $label101 end end $label100 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var34 i32.sub else local.get $var20 local.set $var5 br $label101 end local.set $var10 end else local.get $var25 local.set $var5 local.get $var18 local.set $var4 br $label101 end br $label102 end $label101 local.get $var5 local.get $var35 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var35 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var34 i32.sub local.set $var10 end $label102 local.get $var0 local.get $var10 local.get $var18 i32.add i32.eq if block $label105 block $label104 local.get $var17 local.get $var10 local.get $var25 i32.add local.tee $var18 i32.gt_u if local.get $var22 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 i32.eqz if local.get $var18 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u if (result i32) local.get $var12 local.set $var4 loop $label103 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var27 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u br_if $label103 br $label104 end end $label103 local.get $var27 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var18 i32.sub else local.get $var12 local.set $var4 br $label104 end local.set $var4 end else local.get $var18 local.set $var5 local.get $var22 local.set $var4 br $label104 end br $label105 end $label104 local.get $var5 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var13 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var18 i32.sub local.set $var4 end $label105 local.get $var4 local.get $var10 i32.add local.set $var10 end local.get $var10 i32.const 4 i32.add local.tee $var10 local.get $var6 i32.gt_u if local.get $var29 local.get $var8 i32.sub local.set $var5 local.get $var13 local.get $var10 local.get $var14 i32.add i32.eq if (result i32) local.get $var10 local.set $var6 local.get $var11 br $label77 else local.get $var10 end local.set $var6 else local.get $var7 local.set $var5 end else local.get $var7 local.set $var5 end local.get $var11 local.get $var8 local.get $var28 i32.le_u br_if $label77 drop local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var8 local.get $var38 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var8 local.get $var33 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label106 else local.get $var11 end end $label106 else local.get $var11 end end $label77 local.set $var4 block $label108 (result i32) block $label107 local.get $var6 i32.const 3 i32.le_u br_if $label107 local.get $var5 i32.const 1 i32.add i32.clz local.get $var6 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var19 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var23 i32.const 2 i32.shl i32.add i32.le_s br_if $label107 local.get $var5 local.set $var19 local.get $var14 br $label108 end $label107 local.get $var14 local.get $var55 i32.ge_u if local.get $var16 local.set $var3 local.get $var23 br $label109 end local.get $var21 i32.const 2 i32.add local.tee $var14 local.tee $var28 local.get $var65 i32.sub local.get $var41 i32.sub local.tee $var7 local.get $var54 i32.lt_u local.set $var5 local.get $var53 local.get $var7 local.get $var74 i32.sub i32.add local.get $var7 local.get $var61 i32.add local.get $var5 select local.set $var6 local.get $var66 local.get $var7 i32.sub i32.const 2 i32.gt_u if local.get $var6 i32.load align=1 local.get $var14 i32.load align=1 i32.eq if block $label112 block $label110 local.get $var21 i32.const 6 i32.add local.tee $var9 local.get $var62 local.get $var13 local.get $var5 select local.tee $var8 local.get $var6 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var13 local.get $var5 local.get $var13 i32.lt_u select local.tee $var10 i32.const -3 i32.add local.tee $var12 local.get $var9 i32.gt_u if local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var5 i32.eqz if local.get $var6 i32.const 8 i32.add local.set $var5 local.get $var21 i32.const 10 i32.add local.tee $var6 local.get $var12 i32.ge_u br_if $label110 loop $label111 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var12 i32.lt_u br_if $label111 br $label110 end end $label111 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var9 i32.sub local.set $var7 end else local.get $var9 local.set $var6 local.get $var11 local.set $var5 br $label110 end br $label112 end $label110 local.get $var6 local.get $var10 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var10 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var9 i32.sub local.set $var7 end $label112 local.get $var7 local.get $var11 i32.add local.get $var8 i32.eq if block $label115 block $label114 local.get $var17 local.get $var7 local.get $var9 i32.add local.tee $var11 i32.gt_u if local.get $var42 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u if (result i32) local.get $var51 local.set $var5 loop $label113 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label113 br $label114 end end $label113 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub else local.get $var51 local.set $var5 br $label114 end local.set $var5 end else local.get $var11 local.set $var6 local.get $var42 local.set $var5 br $label114 end br $label115 end $label114 local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var5 end $label115 local.get $var5 local.get $var7 i32.add local.set $var7 end local.get $var7 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const -4 i32.lt_u if local.get $var5 local.get $var23 local.get $var5 i32.const 2 i32.shl local.get $var19 i32.const 1 i32.add i32.clz i32.const -30 i32.add local.get $var23 i32.const 2 i32.shl i32.add i32.gt_s local.tee $var5 select local.set $var23 i32.const 0 local.get $var19 local.get $var5 select local.set $var19 local.get $var14 local.get $var16 local.get $var5 select local.set $var16 end end end block $label134 (result i32) block $label118 block $label116 block $label117 local.get $var75 i32.load i32.const 5 i32.sub br_table $label116 $label117 $label117 $label118 end $label117 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var29 local.get $var45 i32.load local.set $var25 local.get $var47 i32.load local.set $var27 local.get $var48 i32.load local.set $var6 i32.const 64 local.get $var49 i32.load i32.sub i64.extend_i32_u local.set $var108 local.get $var4 local.get $var28 local.get $var58 i32.sub local.tee $var11 i32.lt_u if loop $label119 local.get $var4 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var3 local.get $var4 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var4 i32.store local.get $var11 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label119 end $label119 end local.get $var11 local.get $var7 i32.sub i32.const 0 local.get $var11 local.get $var7 i32.gt_u select local.set $var18 i32.const 1 local.get $var6 i32.shl local.set $var4 local.get $var39 local.get $var11 i32.store local.get $var14 i64.load align=1 local.tee $var109 i64.const -3523014627193847808 i64.mul local.tee $var110 local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var7 local.get $var109 i32.wrap_i64 i32.const 65535 i32.and local.set $var22 local.get $var109 i32.wrap_i64 local.set $var34 local.get $var7 local.get $var27 i32.gt_u if block $label121 local.get $var17 local.get $var14 i32.le_u if local.get $var14 local.get $var32 i32.lt_u local.set $var20 local.get $var21 i32.const 4 i32.add local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label122 local.get $var3 local.get $var7 i32.add local.tee $var8 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var14 i32.add i32.load8_s i32.eq if block $label120 local.get $var20 if local.get $var10 local.get $var14 local.get $var8 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var12 select local.set $var9 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var12 select local.set $var8 else local.get $var14 local.set $var9 end local.get $var9 local.get $var13 i32.lt_u if (result i32) local.get $var9 i32.const 1 i32.add local.get $var9 local.get $var8 i32.load8_s local.get $var9 i32.load8_s i32.eq select else local.get $var9 end local.tee $var8 local.get $var28 i32.sub local.tee $var9 local.get $var6 i32.le_u br_if $label120 local.get $var11 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var13 i32.eq if (result i32) local.get $var9 local.set $var6 br $label121 else local.get $var9 end local.set $var6 end $label120 end local.get $var7 local.get $var18 i32.le_u br_if $label121 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var7 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var7 local.get $var27 i32.gt_u i32.and br_if $label122 end $label122 br $label121 end local.get $var21 i32.const 6 i32.add local.tee $var12 local.get $var17 i32.lt_u local.set $var20 local.get $var7 local.set $var8 i32.const 3 local.set $var9 i32.const 999999999 local.set $var7 loop $label126 local.get $var3 local.get $var8 i32.add local.tee $var10 local.get $var9 i32.add i32.load8_s local.get $var9 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var34 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if block $label125 (result i32) local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var20 if block $label124 local.get $var12 local.set $var6 loop $label123 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label123 br $label124 end end $label123 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var28 i32.sub br $label125 end $label124 else local.get $var12 local.set $var6 end local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var28 i32.sub end $label125 local.set $var6 end local.get $var6 local.get $var9 i32.gt_u if local.get $var11 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var6 local.get $var14 i32.add i32.eq br_if $label121 else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end local.get $var8 local.get $var18 i32.le_u br_if $label121 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var8 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var8 local.get $var27 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var5 local.set $var7 br $label126 end end $label126 end $label121 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var3 local.get $var25 i32.add local.set $var20 i32.const 1 local.get $var102 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var28 local.get $var83 local.get $var7 i32.sub i32.const 0 local.get $var83 local.get $var7 i32.gt_u select local.set $var33 local.get $var4 i32.const 0 i32.ne local.get $var110 i32.const 64 local.get $var104 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var24 i32.add i32.load local.tee $var8 local.get $var103 i32.load local.tee $var29 i32.gt_u i32.and if (result i32) local.get $var21 i32.const 10 i32.add local.set $var10 local.get $var21 i32.const 6 i32.add local.tee $var18 local.set $var35 local.get $var11 i32.const 2 local.get $var25 i32.sub i32.add local.get $var83 i32.add local.set $var27 local.get $var20 i32.const 4 i32.add local.set $var21 local.get $var4 local.set $var9 local.get $var5 local.set $var7 loop $label135 (result i32) local.get $var34 local.get $var8 local.get $var26 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label129 block $label127 local.get $var18 local.get $var36 local.get $var4 i32.const 4 i32.add local.tee $var22 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var38 i32.const -3 i32.add local.tee $var25 local.get $var18 i32.gt_u if local.get $var22 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var4 i32.eqz if local.get $var22 i32.const 4 i32.add local.set $var4 local.get $var10 local.get $var25 i32.ge_u if local.get $var10 local.set $var5 br $label127 end local.get $var10 local.set $var5 loop $label128 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label128 br $label127 end end $label128 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var35 i32.sub local.set $var12 end else local.get $var18 local.set $var5 local.get $var22 local.set $var4 br $label127 end br $label129 end $label127 local.get $var5 local.get $var38 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var38 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var35 i32.sub local.set $var12 end $label129 local.get $var0 local.get $var12 local.get $var22 i32.add i32.eq if block $label133 block $label131 local.get $var17 local.get $var12 local.get $var18 i32.add local.tee $var22 i32.gt_u if block $label130 local.get $var20 i32.load align=1 local.get $var22 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 br_if $label130 local.get $var22 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.ge_u if local.get $var21 local.set $var4 br $label131 end local.get $var21 local.set $var4 loop $label132 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u br_if $label132 br $label131 end end $label132 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var22 i32.sub local.set $var4 end $label130 else local.get $var22 local.set $var5 local.get $var20 local.set $var4 br $label131 end br $label133 end $label131 local.get $var5 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var13 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var22 i32.sub local.set $var4 end $label133 local.get $var4 local.get $var12 i32.add local.set $var12 end local.get $var12 i32.const 4 i32.add local.tee $var12 local.get $var6 i32.gt_u if local.get $var27 local.get $var8 i32.sub local.set $var5 local.get $var13 local.get $var12 local.get $var14 i32.add i32.eq if (result i32) local.get $var12 local.set $var6 local.get $var11 br $label134 else local.get $var12 end local.set $var6 else local.get $var7 local.set $var5 end else local.get $var7 local.set $var5 end local.get $var11 local.get $var8 local.get $var33 i32.le_u br_if $label134 drop local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var8 local.get $var28 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var8 local.get $var29 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label135 else local.get $var11 end end $label135 else local.get $var11 end br $label134 end $label116 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var29 local.get $var45 i32.load local.set $var25 local.get $var47 i32.load local.set $var27 local.get $var48 i32.load local.set $var6 i32.const 64 local.get $var49 i32.load i32.sub i64.extend_i32_u local.set $var108 local.get $var4 local.get $var28 local.get $var59 i32.sub local.tee $var11 i32.lt_u if loop $label136 local.get $var4 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var3 local.get $var4 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var4 i32.store local.get $var11 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label136 end $label136 end local.get $var11 local.get $var7 i32.sub i32.const 0 local.get $var11 local.get $var7 i32.gt_u select local.set $var18 i32.const 1 local.get $var6 i32.shl local.set $var4 local.get $var39 local.get $var11 i32.store local.get $var14 i64.load align=1 local.tee $var109 i64.const -3523014627271114752 i64.mul local.tee $var110 local.get $var108 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var7 local.get $var109 i32.wrap_i64 i32.const 65535 i32.and local.set $var22 local.get $var109 i32.wrap_i64 local.set $var34 local.get $var7 local.get $var27 i32.gt_u if block $label138 local.get $var17 local.get $var14 i32.le_u if local.get $var14 local.get $var32 i32.lt_u local.set $var20 local.get $var21 i32.const 4 i32.add local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label139 local.get $var3 local.get $var7 i32.add local.tee $var8 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var14 i32.add i32.load8_s i32.eq if block $label137 local.get $var20 if local.get $var10 local.get $var14 local.get $var8 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var12 select local.set $var9 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var12 select local.set $var8 else local.get $var14 local.set $var9 end local.get $var9 local.get $var13 i32.lt_u if (result i32) local.get $var9 i32.const 1 i32.add local.get $var9 local.get $var8 i32.load8_s local.get $var9 i32.load8_s i32.eq select else local.get $var9 end local.tee $var8 local.get $var28 i32.sub local.tee $var9 local.get $var6 i32.le_u br_if $label137 local.get $var11 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var13 i32.eq if (result i32) local.get $var9 local.set $var6 br $label138 else local.get $var9 end local.set $var6 end $label137 end local.get $var7 local.get $var18 i32.le_u br_if $label138 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var7 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var7 local.get $var27 i32.gt_u i32.and br_if $label139 end $label139 br $label138 end local.get $var21 i32.const 6 i32.add local.tee $var12 local.get $var17 i32.lt_u local.set $var20 local.get $var7 local.set $var8 i32.const 3 local.set $var9 i32.const 999999999 local.set $var7 loop $label143 local.get $var3 local.get $var8 i32.add local.tee $var10 local.get $var9 i32.add i32.load8_s local.get $var9 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var34 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if block $label142 (result i32) local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var20 if block $label141 local.get $var12 local.set $var6 loop $label140 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label140 br $label141 end end $label140 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var28 i32.sub br $label142 end $label141 else local.get $var12 local.set $var6 end local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var28 i32.sub end $label142 local.set $var6 end local.get $var6 local.get $var9 i32.gt_u if local.get $var11 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var6 local.get $var14 i32.add i32.eq br_if $label138 else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end local.get $var8 local.get $var18 i32.le_u br_if $label138 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var8 local.get $var29 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var8 local.get $var27 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var5 local.set $var7 br $label143 end end $label143 end $label138 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var3 local.get $var25 i32.add local.set $var20 i32.const 1 local.get $var105 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var28 local.get $var84 local.get $var7 i32.sub i32.const 0 local.get $var84 local.get $var7 i32.gt_u select local.set $var33 local.get $var4 i32.const 0 i32.ne local.get $var110 i32.const 64 local.get $var107 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var24 i32.add i32.load local.tee $var8 local.get $var106 i32.load local.tee $var29 i32.gt_u i32.and if (result i32) local.get $var21 i32.const 10 i32.add local.set $var10 local.get $var21 i32.const 6 i32.add local.tee $var18 local.set $var35 local.get $var11 i32.const 2 local.get $var25 i32.sub i32.add local.get $var84 i32.add local.set $var27 local.get $var20 i32.const 4 i32.add local.set $var21 local.get $var4 local.set $var9 local.get $var5 local.set $var7 loop $label151 (result i32) local.get $var34 local.get $var8 local.get $var26 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label146 block $label144 local.get $var18 local.get $var37 local.get $var4 i32.const 4 i32.add local.tee $var22 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var38 i32.const -3 i32.add local.tee $var25 local.get $var18 i32.gt_u if local.get $var22 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var4 i32.eqz if local.get $var22 i32.const 4 i32.add local.set $var4 local.get $var10 local.get $var25 i32.ge_u if local.get $var10 local.set $var5 br $label144 end local.get $var10 local.set $var5 loop $label145 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label145 br $label144 end end $label145 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var35 i32.sub local.set $var12 end else local.get $var18 local.set $var5 local.get $var22 local.set $var4 br $label144 end br $label146 end $label144 local.get $var5 local.get $var38 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var38 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var35 i32.sub local.set $var12 end $label146 local.get $var0 local.get $var12 local.get $var22 i32.add i32.eq if block $label150 block $label148 local.get $var17 local.get $var12 local.get $var18 i32.add local.tee $var22 i32.gt_u if block $label147 local.get $var20 i32.load align=1 local.get $var22 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 br_if $label147 local.get $var22 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.ge_u if local.get $var21 local.set $var4 br $label148 end local.get $var21 local.set $var4 loop $label149 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u br_if $label149 br $label148 end end $label149 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var22 i32.sub local.set $var4 end $label147 else local.get $var22 local.set $var5 local.get $var20 local.set $var4 br $label148 end br $label150 end $label148 local.get $var5 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var13 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var22 i32.sub local.set $var4 end $label150 local.get $var4 local.get $var12 i32.add local.set $var12 end local.get $var12 i32.const 4 i32.add local.tee $var12 local.get $var6 i32.gt_u if local.get $var27 local.get $var8 i32.sub local.set $var5 local.get $var13 local.get $var12 local.get $var14 i32.add i32.eq if (result i32) local.get $var12 local.set $var6 local.get $var11 br $label134 else local.get $var12 end local.set $var6 else local.get $var7 local.set $var5 end else local.get $var7 local.set $var5 end local.get $var11 local.get $var8 local.get $var33 i32.le_u br_if $label134 drop local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var8 local.get $var28 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var8 local.get $var29 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label151 else local.get $var11 end end $label151 else local.get $var11 end br $label134 end $label118 i32.const 1 local.get $var46 i32.load i32.shl local.tee $var9 i32.const -1 i32.add local.set $var33 local.get $var45 i32.load local.set $var27 local.get $var47 i32.load local.set $var29 local.get $var48 i32.load local.set $var6 i32.const 32 local.get $var49 i32.load i32.sub local.set $var7 local.get $var4 local.get $var28 local.get $var57 i32.sub local.tee $var11 i32.lt_u if loop $label152 local.get $var4 local.get $var33 i32.and i32.const 2 i32.shl local.get $var31 i32.add local.get $var3 local.get $var4 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var30 i32.add local.tee $var5 i32.load i32.store local.get $var5 local.get $var4 i32.store local.get $var11 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label152 end $label152 end local.get $var11 local.get $var9 i32.sub i32.const 0 local.get $var11 local.get $var9 i32.gt_u select local.set $var25 i32.const 1 local.get $var6 i32.shl local.set $var4 local.get $var39 local.get $var11 i32.store local.get $var14 i32.load align=1 local.tee $var34 i32.const -1640531535 i32.mul local.tee $var18 local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var30 i32.add i32.load local.set $var7 local.get $var34 i32.const 65535 i32.and local.set $var22 local.get $var7 local.get $var29 i32.gt_u if block $label154 local.get $var17 local.get $var14 i32.le_u if local.get $var14 local.get $var32 i32.lt_u local.set $var20 local.get $var21 i32.const 4 i32.add local.set $var10 i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 loop $label155 local.get $var3 local.get $var7 i32.add local.tee $var8 local.get $var6 i32.add i32.load8_s local.get $var6 local.get $var14 i32.add i32.load8_s i32.eq if block $label153 local.get $var20 if local.get $var10 local.get $var14 local.get $var8 i32.load16_u align=1 local.get $var22 i32.const 65535 i32.and i32.eq local.tee $var12 select local.set $var9 local.get $var8 i32.const 2 i32.add local.get $var8 local.get $var12 select local.set $var8 else local.get $var14 local.set $var9 end local.get $var9 local.get $var13 i32.lt_u if (result i32) local.get $var9 i32.const 1 i32.add local.get $var9 local.get $var8 i32.load8_s local.get $var9 i32.load8_s i32.eq select else local.get $var9 end local.tee $var8 local.get $var28 i32.sub local.tee $var9 local.get $var6 i32.le_u br_if $label153 local.get $var11 local.get $var7 i32.sub i32.const 2 i32.add local.set $var5 local.get $var8 local.get $var13 i32.eq if (result i32) local.get $var9 local.set $var6 br $label154 else local.get $var9 end local.set $var6 end $label153 end local.get $var7 local.get $var25 i32.le_u br_if $label154 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var7 local.get $var33 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var7 local.get $var29 i32.gt_u i32.and br_if $label155 end $label155 br $label154 end local.get $var21 i32.const 6 i32.add local.tee $var12 local.get $var17 i32.lt_u local.set $var20 local.get $var7 local.set $var8 i32.const 3 local.set $var9 i32.const 999999999 local.set $var7 loop $label159 local.get $var3 local.get $var8 i32.add local.tee $var10 local.get $var9 i32.add i32.load8_s local.get $var9 local.get $var14 i32.add i32.load8_s i32.eq if local.get $var34 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if block $label158 (result i32) local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var20 if block $label157 local.get $var12 local.set $var6 loop $label156 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label156 br $label157 end end $label156 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var28 i32.sub br $label158 end $label157 else local.get $var12 local.set $var6 end local.get $var6 local.get $var32 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var28 i32.sub end $label158 local.set $var6 end local.get $var6 local.get $var9 i32.gt_u if local.get $var11 local.get $var8 i32.sub i32.const 2 i32.add local.set $var5 local.get $var13 local.get $var6 local.get $var14 i32.add i32.eq br_if $label154 else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end else local.get $var9 local.set $var6 local.get $var7 local.set $var5 end local.get $var8 local.get $var25 i32.le_u br_if $label154 local.get $var4 i32.const -1 i32.add local.tee $var4 i32.const 0 i32.ne local.get $var8 local.get $var33 i32.and i32.const 2 i32.shl local.get $var31 i32.add i32.load local.tee $var8 local.get $var29 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var5 local.set $var7 br $label159 end end $label159 end $label154 else i32.const 3 local.set $var6 i32.const 999999999 local.set $var5 end local.get $var3 local.get $var27 i32.add local.set $var20 i32.const 1 local.get $var99 i32.load i32.shl local.tee $var7 i32.const -1 i32.add local.set $var28 local.get $var82 local.get $var7 i32.sub i32.const 0 local.get $var82 local.get $var7 i32.gt_u select local.set $var33 local.get $var4 i32.const 0 i32.ne local.get $var18 i32.const 32 local.get $var101 i32.load i32.sub i32.shr_u i32.const 2 i32.shl local.get $var24 i32.add i32.load local.tee $var8 local.get $var100 i32.load local.tee $var29 i32.gt_u i32.and if (result i32) local.get $var21 i32.const 10 i32.add local.set $var10 local.get $var21 i32.const 6 i32.add local.tee $var18 local.set $var35 local.get $var11 i32.const 2 local.get $var27 i32.sub i32.add local.get $var82 i32.add local.set $var27 local.get $var20 i32.const 4 i32.add local.set $var21 local.get $var4 local.set $var9 local.get $var5 local.set $var7 loop $label167 (result i32) local.get $var34 local.get $var8 local.get $var26 i32.add local.tee $var4 i32.load align=1 i32.eq if block $label162 block $label160 local.get $var18 local.get $var60 local.get $var4 i32.const 4 i32.add local.tee $var22 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var38 i32.const -3 i32.add local.tee $var25 local.get $var18 i32.gt_u if local.get $var22 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var4 i32.eqz if local.get $var22 i32.const 4 i32.add local.set $var4 local.get $var10 local.get $var25 i32.ge_u if local.get $var10 local.set $var5 br $label160 end local.get $var10 local.set $var5 loop $label161 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var25 i32.lt_u br_if $label161 br $label160 end end $label161 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var35 i32.sub local.set $var12 end else local.get $var18 local.set $var5 local.get $var22 local.set $var4 br $label160 end br $label162 end $label160 local.get $var5 local.get $var38 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var38 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var35 i32.sub local.set $var12 end $label162 local.get $var0 local.get $var12 local.get $var22 i32.add i32.eq if block $label166 block $label164 local.get $var17 local.get $var12 local.get $var18 i32.add local.tee $var22 i32.gt_u if block $label163 local.get $var20 i32.load align=1 local.get $var22 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 br_if $label163 local.get $var22 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.ge_u if local.get $var21 local.set $var4 br $label164 end local.get $var21 local.set $var4 loop $label165 local.get $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var25 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var17 i32.lt_u br_if $label165 br $label164 end end $label165 local.get $var25 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var22 i32.sub local.set $var4 end $label163 else local.get $var22 local.set $var5 local.get $var20 local.set $var4 br $label164 end br $label166 end $label164 local.get $var5 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var5 local.get $var13 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var4 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var22 i32.sub local.set $var4 end $label166 local.get $var4 local.get $var12 i32.add local.set $var12 end local.get $var12 i32.const 4 i32.add local.tee $var12 local.get $var6 i32.gt_u if local.get $var27 local.get $var8 i32.sub local.set $var5 local.get $var13 local.get $var12 local.get $var14 i32.add i32.eq if (result i32) local.get $var12 local.set $var6 local.get $var11 br $label134 else local.get $var12 end local.set $var6 else local.get $var7 local.set $var5 end else local.get $var7 local.set $var5 end local.get $var11 local.get $var8 local.get $var33 i32.le_u br_if $label134 drop local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var8 local.get $var28 i32.and i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var8 local.get $var29 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label167 else local.get $var11 end end $label167 else local.get $var11 end end $label134 local.set $var4 local.get $var6 i32.const 3 i32.le_u if local.get $var16 local.set $var3 local.get $var23 br $label109 end local.get $var5 i32.const 1 i32.add i32.clz local.get $var6 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var19 i32.const 1 i32.add i32.clz i32.const -24 i32.add local.get $var23 i32.const 2 i32.shl i32.add i32.gt_s if (result i32) local.get $var5 local.set $var19 local.get $var14 else local.get $var16 local.set $var3 local.get $var23 br $label109 end end $label108 local.tee $var5 local.get $var55 i32.lt_u if (result i32) local.get $var6 local.set $var23 local.get $var5 local.tee $var21 local.set $var16 br $label168 else local.get $var5 local.set $var3 local.get $var6 end end $label168 end $label109 else local.get $var5 local.set $var19 local.get $var6 local.set $var3 local.get $var23 end local.set $var0 local.get $var19 if (result i32) local.get $var3 local.get $var65 i32.sub i32.const 2 local.get $var19 i32.sub i32.add local.tee $var4 local.get $var54 i32.lt_u local.set $var5 local.get $var3 local.get $var52 i32.gt_u local.get $var4 local.get $var53 i32.add local.get $var88 i32.add local.get $var4 local.get $var61 i32.add local.get $var5 select local.tee $var4 local.get $var86 local.get $var42 local.get $var5 select local.tee $var6 i32.gt_u i32.and if block $label169 loop $label170 (result i32) local.get $var3 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var4 i32.const -1 i32.add local.tee $var4 i32.load8_s i32.ne br_if $label169 local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var5 local.get $var52 i32.gt_u local.get $var4 local.get $var6 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var3 br $label170 else local.get $var5 end end $label170 local.set $var3 end $label169 end local.get $var0 local.set $var5 local.get $var19 local.tee $var6 i32.const -2 i32.add local.set $var0 local.get $var3 else local.get $var0 local.set $var5 i32.const 0 local.set $var6 local.get $var41 local.set $var0 local.get $var64 local.set $var41 local.get $var3 end local.set $var4 local.get $var67 i32.load local.tee $var3 local.get $var4 local.get $var85 i32.sub local.tee $var24 i32.add local.set $var15 loop $label171 local.get $var3 local.get $var52 i64.load align=1 i64.store align=1 local.get $var52 i32.const 8 i32.add local.set $var52 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var15 i32.lt_u br_if $label171 end $label171 local.get $var67 local.get $var67 i32.load local.get $var24 i32.add i32.store local.get $var24 i32.const 65535 i32.gt_u if (result i32) local.get $var72 i32.const 1 i32.store local.get $var73 local.get $var63 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 else local.get $var63 i32.load local.tee $var3 end local.tee $var15 i32.const 4 i32.add local.get $var24 i32.store16 local.get $var15 local.get $var6 i32.const 1 i32.add i32.store local.get $var5 i32.const -3 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var72 i32.const 2 i32.store local.get $var73 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var15 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var63 local.get $var15 i32.const 8 i32.add i32.store local.get $var4 local.get $var5 i32.add local.tee $var5 local.get $var55 i32.gt_u if local.get $var0 local.set $var4 local.get $var41 local.set $var3 else block $label172 local.get $var41 local.set $var3 loop $label180 (result i32) local.get $var66 local.get $var5 local.get $var65 i32.sub local.get $var3 i32.sub local.tee $var4 i32.sub i32.const 2 i32.le_u if local.get $var0 local.set $var4 br $label172 end local.get $var89 local.get $var61 local.get $var4 local.get $var54 i32.lt_u local.tee $var6 select local.get $var4 i32.add local.tee $var4 i32.load align=1 local.get $var5 i32.load align=1 i32.ne if local.get $var0 local.set $var4 br $label172 end block $label175 block $label173 local.get $var5 i32.const 4 i32.add local.tee $var30 local.get $var62 local.get $var13 local.get $var6 select local.tee $var26 local.get $var4 i32.const 4 i32.add local.tee $var24 i32.sub i32.add local.tee $var4 local.get $var13 local.get $var4 local.get $var13 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var31 local.get $var30 i32.gt_u if local.get $var24 i32.load align=1 local.get $var30 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var15 local.get $var4 i32.eqz if local.get $var24 i32.const 4 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var6 local.get $var31 i32.ge_u br_if $label173 loop $label174 local.get $var4 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var31 i32.lt_u br_if $label174 br $label173 end end $label174 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var30 i32.sub local.set $var15 end else local.get $var30 local.set $var6 local.get $var24 local.set $var4 br $label173 end br $label175 end $label173 local.get $var6 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var6 local.get $var16 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var4 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var30 i32.sub local.set $var15 end $label175 local.get $var15 local.get $var24 i32.add local.get $var26 i32.eq if block $label178 block $label177 local.get $var17 local.get $var15 local.get $var30 i32.add local.tee $var24 i32.gt_u if local.get $var42 i32.load align=1 local.get $var24 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var6 i32.eqz if local.get $var24 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u if (result i32) local.get $var51 local.set $var4 loop $label176 local.get $var4 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var30 i32.eqz if local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label176 br $label177 end end $label176 local.get $var30 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var24 i32.sub else local.get $var51 local.set $var4 br $label177 end local.set $var4 end else local.get $var24 local.set $var6 local.get $var42 local.set $var4 br $label177 end br $label178 end $label177 local.get $var6 local.get $var32 i32.lt_u if local.get $var4 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var4 i32.const 2 i32.add local.set $var4 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var4 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var24 i32.sub local.set $var4 end $label178 local.get $var4 local.get $var15 i32.add local.set $var15 end local.get $var5 local.set $var4 local.get $var67 i32.load local.tee $var24 local.set $var6 loop $label179 local.get $var6 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var24 i32.lt_u br_if $label179 end $label179 local.get $var63 i32.load local.tee $var6 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var6 i32.const 1 i32.store local.get $var15 i32.const 1 i32.add local.tee $var4 i32.const 65535 i32.gt_u if local.get $var72 i32.const 2 i32.store local.get $var73 local.get $var6 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var6 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var63 local.get $var6 i32.const 8 i32.add i32.store local.get $var15 i32.const 4 i32.add local.get $var5 i32.add local.tee $var5 local.get $var55 i32.gt_u if (result i32) local.get $var3 local.set $var4 local.get $var0 else local.get $var3 local.set $var4 local.get $var0 local.set $var3 local.get $var4 local.set $var0 br $label180 end end $label180 local.set $var3 end $label172 end local.get $var5 local.get $var55 i32.lt_u if local.get $var5 local.tee $var52 local.set $var19 local.get $var3 local.set $var64 local.get $var4 local.set $var41 br $label181 end end $label181 local.get $var2 local.get $var4 i32.store local.get $var69 local.get $var3 i32.store local.get $var13 local.get $var5 i32.sub return end $label54 local.get $var2 local.get $var41 i32.store local.get $var69 local.get $var64 i32.store local.get $var13 local.get $var52 i32.sub ) (func $func209 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i64) global.get $global2 local.set $var38 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.load local.set $var15 local.get $var2 i32.const 4 i32.add local.tee $var43 i32.load local.set $var20 local.get $var0 i32.const 112 i32.add i32.load local.tee $var7 i32.const 4 i32.add i32.load local.set $var31 local.get $var3 local.get $var7 i32.const 12 i32.add i32.load local.get $var31 i32.add local.tee $var49 local.get $var7 i32.load local.tee $var35 local.get $var3 local.tee $var7 local.get $var0 i32.const 4 i32.add local.tee $var25 i32.load local.tee $var34 local.get $var0 i32.const 12 i32.add i32.load local.tee $var32 i32.add local.tee $var24 i32.sub i32.add i32.eq i32.add local.set $var8 local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 24 i32.add local.tee $var21 i32.load i32.store local.get $var8 local.get $var4 local.get $var7 i32.add local.tee $var14 i32.const -8 i32.add local.tee $var33 i32.ge_u if local.get $var2 local.get $var15 i32.store local.get $var43 local.get $var20 i32.store local.get $var38 global.set $global2 local.get $var14 local.get $var7 i32.sub return end local.get $var38 local.set $var23 i32.const 1 local.get $var34 local.tee $var39 i32.sub local.set $var50 local.get $var32 i32.const -1 i32.add local.set $var40 local.get $var14 i32.const -3 i32.add local.set $var22 local.get $var14 i32.const -1 i32.add local.set $var41 local.get $var24 i32.const 4 i32.add local.set $var4 local.get $var1 i32.const 12 i32.add local.set $var42 local.get $var1 i32.const 36 i32.add local.set $var44 local.get $var1 i32.const 4 i32.add local.set $var36 local.get $var1 i32.const 40 i32.add local.set $var45 local.get $var31 i32.const 0 local.get $var31 local.get $var32 i32.add local.get $var35 i32.sub local.tee $var46 i32.sub local.tee $var51 i32.add local.set $var52 local.get $var0 i32.const 132 i32.add local.set $var47 local.get $var0 i32.const 36 i32.add local.set $var26 local.get $var0 i32.const 124 i32.add local.set $var27 local.get $var0 i32.const 44 i32.add local.set $var28 local.get $var0 i32.const 120 i32.add local.set $var29 local.get $var3 local.set $var16 local.get $var8 local.set $var3 block $label15 loop $label59 local.get $var50 local.get $var15 i32.sub local.set $var19 local.get $var16 local.set $var37 local.get $var3 local.set $var8 loop $label14 block $label13 local.get $var8 i32.const 1 i32.add local.set $var18 local.get $var19 local.get $var8 local.tee $var10 i32.add local.tee $var6 local.get $var32 i32.lt_u local.set $var3 local.get $var31 local.get $var6 local.get $var46 i32.sub i32.add local.get $var6 local.get $var34 i32.add local.get $var3 select local.set $var7 local.get $var40 local.get $var6 i32.sub i32.const 2 i32.gt_u if (result i32) local.get $var18 i32.load align=1 local.get $var7 i32.load align=1 i32.eq if (result i32) block $label2 block $label0 local.get $var8 i32.const 5 i32.add local.tee $var9 local.get $var35 local.get $var14 local.get $var3 select local.tee $var11 local.get $var7 i32.const 4 i32.add local.tee $var5 i32.sub i32.add local.tee $var3 local.get $var14 local.get $var3 local.get $var14 i32.lt_u select local.tee $var13 i32.const -3 i32.add local.tee $var12 local.get $var9 i32.gt_u if local.get $var5 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var3 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var3 local.get $var8 i32.const 9 i32.add local.tee $var7 local.get $var12 i32.ge_u br_if $label0 loop $label1 local.get $var3 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var12 i32.lt_u br_if $label1 br $label0 end end $label1 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var9 i32.sub local.set $var6 end else local.get $var9 local.set $var7 local.get $var5 local.set $var3 br $label0 end br $label2 end $label0 local.get $var7 local.get $var13 i32.const -1 i32.add i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var7 local.get $var13 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var3 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var9 i32.sub local.set $var6 end $label2 local.get $var5 local.get $var6 i32.add local.get $var11 i32.eq if block $label5 block $label4 local.get $var22 local.get $var6 local.get $var9 i32.add local.tee $var5 i32.gt_u if local.get $var24 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var3 local.get $var7 i32.eqz if local.get $var5 i32.const 4 i32.add local.tee $var7 local.get $var22 i32.lt_u if (result i32) local.get $var4 local.set $var3 loop $label3 local.get $var3 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var3 i32.const 4 i32.add local.set $var3 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var22 i32.lt_u br_if $label3 br $label4 end end $label3 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var5 i32.sub else local.get $var4 local.set $var3 br $label4 end local.set $var3 end else local.get $var5 local.set $var7 local.get $var24 local.set $var3 br $label4 end br $label5 end $label4 local.get $var7 local.get $var41 i32.lt_u if local.get $var3 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var3 i32.const 2 i32.add local.set $var3 end end local.get $var7 local.get $var14 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var3 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var5 i32.sub local.set $var3 end $label5 local.get $var3 local.get $var6 i32.add local.set $var6 end local.get $var6 i32.const 4 i32.add else i32.const 0 end else i32.const 0 end local.set $var30 local.get $var23 i32.const 999999999 i32.store block $label10 (result i32) block $label8 block $label6 block $label7 local.get $var47 i32.load i32.const 5 i32.sub br_table $label6 $label7 $label7 $label8 end $label7 local.get $var25 i32.load local.tee $var13 local.get $var21 i32.load local.tee $var3 i32.add local.get $var8 i32.gt_u if (result i32) i32.const 0 else local.get $var26 i32.load local.set $var11 local.get $var28 i32.load local.set $var9 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var5 local.get $var3 local.get $var10 local.get $var13 i32.sub local.tee $var12 i32.lt_u if i32.const 64 local.get $var27 i32.load i32.sub i64.extend_i32_u local.set $var53 loop $label9 local.get $var3 local.get $var13 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var11 i32.add local.tee $var7 i32.load local.set $var6 local.get $var7 local.get $var3 i32.store local.get $var3 local.get $var5 i32.and i32.const 3 i32.shl local.get $var9 i32.add local.tee $var7 local.get $var6 i32.store local.get $var7 i32.const 4 i32.add i32.const 1 i32.store local.get $var12 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label9 end $label9 end local.get $var21 local.get $var12 i32.store local.get $var0 local.get $var8 local.get $var14 local.get $var23 i32.const 6 i32.const 2 call $func212 end br $label10 end $label6 local.get $var25 i32.load local.tee $var13 local.get $var21 i32.load local.tee $var3 i32.add local.get $var8 i32.gt_u if (result i32) i32.const 0 else local.get $var26 i32.load local.set $var11 local.get $var28 i32.load local.set $var9 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var5 local.get $var3 local.get $var10 local.get $var13 i32.sub local.tee $var12 i32.lt_u if i32.const 64 local.get $var27 i32.load i32.sub i64.extend_i32_u local.set $var53 loop $label11 local.get $var3 local.get $var13 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var11 i32.add local.tee $var7 i32.load local.set $var6 local.get $var7 local.get $var3 i32.store local.get $var3 local.get $var5 i32.and i32.const 3 i32.shl local.get $var9 i32.add local.tee $var7 local.get $var6 i32.store local.get $var7 i32.const 4 i32.add i32.const 1 i32.store local.get $var12 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label11 end $label11 end local.get $var21 local.get $var12 i32.store local.get $var0 local.get $var8 local.get $var14 local.get $var23 i32.const 5 i32.const 2 call $func212 end br $label10 end $label8 local.get $var25 i32.load local.tee $var17 local.get $var21 i32.load local.tee $var3 i32.add local.get $var8 i32.gt_u if (result i32) i32.const 0 else local.get $var26 i32.load local.set $var12 local.get $var28 i32.load local.set $var11 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var9 local.get $var3 local.get $var10 local.get $var17 i32.sub local.tee $var13 i32.lt_u if i32.const 32 local.get $var27 i32.load i32.sub local.set $var5 loop $label12 local.get $var3 local.get $var17 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var12 i32.add local.tee $var7 i32.load local.set $var6 local.get $var7 local.get $var3 i32.store local.get $var3 local.get $var9 i32.and i32.const 3 i32.shl local.get $var11 i32.add local.tee $var7 local.get $var6 i32.store local.get $var7 i32.const 4 i32.add i32.const 1 i32.store local.get $var13 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label12 end $label12 end local.get $var21 local.get $var13 i32.store local.get $var0 local.get $var8 local.get $var14 local.get $var23 i32.const 4 i32.const 2 call $func212 end end $label10 local.set $var3 local.get $var23 i32.load local.set $var7 local.get $var3 local.get $var30 local.get $var3 local.get $var30 i32.gt_u local.tee $var6 select local.tee $var3 i32.const 4 i32.ge_u br_if $label13 local.get $var10 local.get $var37 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var8 i32.add local.tee $var8 local.get $var33 i32.lt_u br_if $label14 br $label15 end $label13 end $label14 local.get $var8 local.get $var18 local.get $var6 select local.set $var5 local.get $var7 i32.const 0 local.get $var6 select local.set $var7 local.get $var8 local.get $var33 i32.lt_u if block $label31 local.get $var8 local.set $var10 local.get $var7 local.set $var8 loop $label46 block $label41 local.get $var10 i32.const 1 i32.add local.tee $var19 local.tee $var48 local.get $var39 i32.sub local.get $var15 i32.sub local.tee $var9 local.get $var32 i32.lt_u local.set $var7 local.get $var31 local.get $var9 local.get $var46 i32.sub i32.add local.get $var9 local.get $var34 i32.add local.get $var7 select local.set $var6 local.get $var40 local.get $var9 i32.sub i32.const 2 i32.gt_u if (result i32) local.get $var6 i32.load align=1 local.get $var19 i32.load align=1 i32.eq if (result i32) block $label18 block $label16 local.get $var10 i32.const 5 i32.add local.tee $var12 local.get $var35 local.get $var14 local.get $var7 select local.tee $var13 local.get $var6 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var7 local.get $var14 local.get $var7 local.get $var14 i32.lt_u select local.tee $var18 i32.const -3 i32.add local.tee $var17 local.get $var12 i32.gt_u if local.get $var11 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var7 i32.eqz if local.get $var6 i32.const 8 i32.add local.set $var7 local.get $var10 i32.const 9 i32.add local.tee $var6 local.get $var17 i32.ge_u br_if $label16 loop $label17 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var12 i32.sub local.set $var9 end else local.get $var12 local.set $var6 local.get $var11 local.set $var7 br $label16 end br $label18 end $label16 local.get $var6 local.get $var18 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var18 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var12 i32.sub local.set $var9 end $label18 local.get $var9 local.get $var11 i32.add local.get $var13 i32.eq if block $label21 block $label20 local.get $var22 local.get $var9 local.get $var12 i32.add local.tee $var11 i32.gt_u if local.get $var24 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var6 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u if (result i32) local.get $var4 local.set $var7 loop $label19 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var22 i32.lt_u br_if $label19 br $label20 end end $label19 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub else local.get $var4 local.set $var7 br $label20 end local.set $var7 end else local.get $var11 local.set $var6 local.get $var24 local.set $var7 br $label20 end br $label21 end $label20 local.get $var6 local.get $var41 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var14 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var7 end $label21 local.get $var7 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.set $var7 local.get $var9 i32.const -4 i32.lt_u if (result i32) local.get $var7 local.get $var3 local.get $var7 i32.const 3 i32.mul local.get $var8 i32.const 1 i32.add i32.clz local.get $var3 i32.const 3 i32.mul i32.const -30 i32.add i32.add i32.gt_s local.tee $var7 select local.set $var3 i32.const 0 local.get $var8 local.get $var7 select local.set $var8 local.get $var19 local.get $var5 local.get $var7 select else local.get $var5 end else local.get $var5 end else local.get $var5 end local.set $var7 local.get $var23 i32.const 999999999 i32.store block $label30 (result i32) block $label25 local.get $var21 block $label27 (result i32) block $label24 block $label22 block $label23 local.get $var47 i32.load i32.const 5 i32.sub br_table $label22 $label23 $label23 $label24 end $label23 local.get $var25 i32.load local.tee $var18 local.get $var21 i32.load local.tee $var6 i32.add local.get $var19 i32.gt_u br_if $label25 local.get $var26 i32.load local.set $var17 local.get $var28 i32.load local.set $var13 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var12 local.get $var6 local.get $var48 local.get $var18 i32.sub local.tee $var5 i32.lt_u if i32.const 64 local.get $var27 i32.load i32.sub i64.extend_i32_u local.set $var53 loop $label26 local.get $var6 local.get $var18 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var9 i32.load local.set $var11 local.get $var9 local.get $var6 i32.store local.get $var6 local.get $var12 i32.and i32.const 3 i32.shl local.get $var13 i32.add local.tee $var9 local.get $var11 i32.store local.get $var9 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label26 end $label26 i32.const 6 local.set $var9 local.get $var5 br $label27 else i32.const 6 local.set $var9 local.get $var5 br $label27 end unreachable end $label22 local.get $var25 i32.load local.tee $var18 local.get $var21 i32.load local.tee $var6 i32.add local.get $var19 i32.gt_u br_if $label25 local.get $var26 i32.load local.set $var17 local.get $var28 i32.load local.set $var13 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var12 local.get $var6 local.get $var48 local.get $var18 i32.sub local.tee $var5 i32.lt_u if i32.const 64 local.get $var27 i32.load i32.sub i64.extend_i32_u local.set $var53 loop $label28 local.get $var6 local.get $var18 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var17 i32.add local.tee $var9 i32.load local.set $var11 local.get $var9 local.get $var6 i32.store local.get $var6 local.get $var12 i32.and i32.const 3 i32.shl local.get $var13 i32.add local.tee $var9 local.get $var11 i32.store local.get $var9 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label28 end $label28 i32.const 5 local.set $var9 local.get $var5 br $label27 else i32.const 5 local.set $var9 local.get $var5 br $label27 end unreachable end $label24 local.get $var25 i32.load local.tee $var30 local.get $var21 i32.load local.tee $var6 i32.add local.get $var19 i32.gt_u br_if $label25 local.get $var26 i32.load local.set $var18 local.get $var28 i32.load local.set $var17 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var13 local.get $var6 local.get $var48 local.get $var30 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 32 local.get $var27 i32.load i32.sub local.set $var12 loop $label29 (result i32) local.get $var6 local.get $var30 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var12 i32.shr_u i32.const 2 i32.shl local.get $var18 i32.add local.tee $var9 i32.load local.set $var11 local.get $var9 local.get $var6 i32.store local.get $var6 local.get $var13 i32.and i32.const 3 i32.shl local.get $var17 i32.add local.tee $var9 local.get $var11 i32.store local.get $var9 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label29 i32.const 4 local.set $var9 local.get $var5 end $label29 else i32.const 4 local.set $var9 local.get $var5 end end $label27 i32.store local.get $var0 local.get $var19 local.get $var14 local.get $var23 local.get $var9 i32.const 2 call $func212 local.set $var5 local.get $var23 i32.load local.set $var6 local.get $var5 i32.const 3 i32.le_u br_if $label25 local.get $var6 i32.const 1 i32.add i32.clz local.get $var5 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var8 i32.const 1 i32.add i32.clz i32.const -27 i32.add local.get $var3 i32.const 2 i32.shl i32.add i32.le_s br_if $label25 local.get $var5 local.set $var3 local.get $var6 local.set $var8 local.get $var19 br $label30 end $label25 local.get $var19 local.get $var33 i32.ge_u br_if $label31 local.get $var10 i32.const 2 i32.add local.tee $var12 local.tee $var30 local.get $var39 i32.sub local.get $var15 i32.sub local.tee $var5 local.get $var32 i32.lt_u local.set $var6 local.get $var31 local.get $var5 local.get $var46 i32.sub i32.add local.get $var5 local.get $var34 i32.add local.get $var6 select local.set $var18 local.get $var40 local.get $var5 i32.sub i32.const 2 i32.gt_u if local.get $var18 i32.load align=1 local.get $var12 i32.load align=1 i32.eq if block $label34 (result i32) block $label32 local.get $var10 i32.const 6 i32.add local.tee $var11 local.get $var35 local.get $var14 local.get $var6 select local.tee $var19 local.get $var18 i32.const 4 i32.add local.tee $var9 i32.sub i32.add local.tee $var6 local.get $var14 local.get $var6 local.get $var14 i32.lt_u select local.tee $var17 i32.const -3 i32.add local.tee $var13 local.get $var11 i32.gt_u if (result i32) local.get $var9 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 if (result i32) local.get $var6 else local.get $var18 i32.const 8 i32.add local.set $var6 local.get $var10 i32.const 10 i32.add local.tee $var5 local.get $var13 i32.ge_u br_if $label32 loop $label33 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.lt_u br_if $label33 br $label32 end end $label33 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var11 i32.sub end else local.get $var11 local.set $var5 local.get $var9 local.set $var6 br $label32 end br $label34 end $label32 local.get $var5 local.get $var17 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var17 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var11 i32.sub end $label34 local.set $var10 local.get $var9 local.get $var10 i32.add local.get $var19 i32.eq if block $label37 block $label36 local.get $var22 local.get $var10 local.get $var11 i32.add local.tee $var9 i32.gt_u if local.get $var24 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var9 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u if (result i32) local.get $var4 local.set $var6 loop $label35 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label35 br $label36 end end $label35 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var9 i32.sub else local.get $var4 local.set $var6 br $label36 end local.set $var6 end else local.get $var9 local.set $var5 local.get $var24 local.set $var6 br $label36 end br $label37 end $label36 local.get $var5 local.get $var41 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var14 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var9 i32.sub local.set $var6 end $label37 local.get $var6 local.get $var10 i32.add local.set $var10 end local.get $var10 i32.const 4 i32.add local.set $var6 local.get $var10 i32.const -4 i32.lt_u if local.get $var6 local.get $var3 local.get $var6 i32.const 2 i32.shl local.get $var8 i32.const 1 i32.add i32.clz i32.const -30 i32.add local.get $var3 i32.const 2 i32.shl i32.add i32.gt_s local.tee $var3 select local.set $var6 i32.const 0 local.get $var8 local.get $var3 select local.set $var8 local.get $var12 local.get $var7 local.get $var3 select local.set $var7 else local.get $var3 local.set $var6 end else local.get $var3 local.set $var6 end else local.get $var3 local.set $var6 end local.get $var23 i32.const 999999999 i32.store local.get $var21 block $label43 (result i32) block $label40 block $label38 block $label39 local.get $var47 i32.load i32.const 5 i32.sub br_table $label38 $label39 $label39 $label40 end $label39 local.get $var25 i32.load local.tee $var17 local.get $var21 i32.load local.tee $var3 i32.add local.get $var12 i32.gt_u br_if $label41 local.get $var26 i32.load local.set $var13 local.get $var28 i32.load local.set $var19 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var11 local.get $var3 local.get $var30 local.get $var17 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 64 local.get $var27 i32.load i32.sub i64.extend_i32_u local.set $var53 loop $label42 (result i32) local.get $var3 local.get $var17 i32.add i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var10 i32.load local.set $var9 local.get $var10 local.get $var3 i32.store local.get $var3 local.get $var11 i32.and i32.const 3 i32.shl local.get $var19 i32.add local.tee $var10 local.get $var9 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label42 i32.const 6 local.set $var10 local.get $var5 end $label42 else i32.const 6 local.set $var10 local.get $var5 end br $label43 end $label38 local.get $var25 i32.load local.tee $var17 local.get $var21 i32.load local.tee $var3 i32.add local.get $var12 i32.gt_u br_if $label41 local.get $var26 i32.load local.set $var13 local.get $var28 i32.load local.set $var19 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var11 local.get $var3 local.get $var30 local.get $var17 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 64 local.get $var27 i32.load i32.sub i64.extend_i32_u local.set $var53 loop $label44 (result i32) local.get $var3 local.get $var17 i32.add i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var53 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var10 i32.load local.set $var9 local.get $var10 local.get $var3 i32.store local.get $var3 local.get $var11 i32.and i32.const 3 i32.shl local.get $var19 i32.add local.tee $var10 local.get $var9 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label44 i32.const 5 local.set $var10 local.get $var5 end $label44 else i32.const 5 local.set $var10 local.get $var5 end br $label43 end $label40 local.get $var25 i32.load local.tee $var18 local.get $var21 i32.load local.tee $var3 i32.add local.get $var12 i32.gt_u br_if $label41 local.get $var26 i32.load local.set $var17 local.get $var28 i32.load local.set $var13 i32.const 1 local.get $var29 i32.load i32.const -1 i32.add i32.shl i32.const 2147483647 i32.add local.set $var19 local.get $var3 local.get $var30 local.get $var18 i32.sub local.tee $var5 i32.lt_u if (result i32) i32.const 32 local.get $var27 i32.load i32.sub local.set $var11 loop $label45 (result i32) local.get $var3 local.get $var18 i32.add i32.load align=1 i32.const -1640531535 i32.mul local.get $var11 i32.shr_u i32.const 2 i32.shl local.get $var17 i32.add local.tee $var10 i32.load local.set $var9 local.get $var10 local.get $var3 i32.store local.get $var3 local.get $var19 i32.and i32.const 3 i32.shl local.get $var13 i32.add local.tee $var10 local.get $var9 i32.store local.get $var10 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne br_if $label45 i32.const 4 local.set $var10 local.get $var5 end $label45 else i32.const 4 local.set $var10 local.get $var5 end end $label43 i32.store local.get $var0 local.get $var12 local.get $var14 local.get $var23 local.get $var10 i32.const 2 call $func212 local.set $var3 local.get $var23 i32.load local.set $var5 local.get $var3 i32.const 3 i32.le_u br_if $label41 local.get $var5 i32.const 1 i32.add i32.clz local.get $var3 i32.const 2 i32.shl i32.const -31 i32.add i32.add local.get $var8 i32.const 1 i32.add i32.clz i32.const -24 i32.add local.get $var6 i32.const 2 i32.shl i32.add i32.gt_s if (result i32) local.get $var5 local.set $var8 local.get $var12 else local.get $var6 local.set $var3 br $label31 end end $label30 local.tee $var7 local.get $var33 i32.ge_u br_if $label31 local.get $var7 local.tee $var10 local.set $var5 br $label46 end $label41 end $label46 local.get $var6 local.set $var3 end $label31 else local.get $var7 local.set $var8 local.get $var5 local.set $var7 end local.get $var8 if (result i32) local.get $var7 local.get $var39 i32.sub i32.const 2 local.get $var8 i32.sub i32.add local.tee $var6 local.get $var32 i32.lt_u local.set $var5 local.get $var7 local.get $var16 i32.gt_u local.get $var6 local.get $var31 i32.add local.get $var51 i32.add local.get $var6 local.get $var34 i32.add local.get $var5 select local.tee $var6 local.get $var49 local.get $var24 local.get $var5 select local.tee $var20 i32.gt_u i32.and if block $label47 loop $label48 (result i32) local.get $var7 i32.const -1 i32.add local.tee $var5 i32.load8_s local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s i32.ne br_if $label47 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var5 local.get $var16 i32.gt_u local.get $var6 local.get $var20 i32.gt_u i32.and if (result i32) local.get $var5 local.set $var7 br $label48 else local.get $var5 end end $label48 local.set $var7 end $label47 end local.get $var3 local.set $var6 local.get $var8 local.tee $var5 i32.const -2 i32.add local.set $var3 local.get $var7 else local.get $var3 local.set $var6 i32.const 0 local.set $var5 local.get $var15 local.set $var3 local.get $var20 local.set $var15 local.get $var7 end local.set $var8 local.get $var42 i32.load local.tee $var7 local.get $var8 local.get $var37 i32.sub local.tee $var10 i32.add local.set $var20 loop $label49 local.get $var7 local.get $var16 i64.load align=1 i64.store align=1 local.get $var16 i32.const 8 i32.add local.set $var16 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label49 end $label49 local.get $var42 local.get $var42 i32.load local.get $var10 i32.add i32.store local.get $var10 i32.const 65535 i32.gt_u if (result i32) local.get $var44 i32.const 1 i32.store local.get $var45 local.get $var36 i32.load local.tee $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var7 else local.get $var36 i32.load local.tee $var7 end local.tee $var16 i32.const 4 i32.add local.get $var10 i32.store16 local.get $var16 local.get $var5 i32.const 1 i32.add i32.store local.get $var6 i32.const -3 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var44 i32.const 2 i32.store local.get $var45 local.get $var7 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var16 i32.const 6 i32.add local.get $var5 i32.store16 local.get $var36 local.get $var16 i32.const 8 i32.add i32.store local.get $var6 local.get $var8 i32.add local.tee $var6 local.get $var33 i32.gt_u if local.get $var3 local.set $var8 local.get $var15 local.set $var7 else block $label50 local.get $var15 local.set $var7 loop $label58 (result i32) local.get $var40 local.get $var6 local.get $var39 i32.sub local.get $var7 i32.sub local.tee $var8 i32.sub i32.const 2 i32.le_u if local.get $var3 local.set $var8 br $label50 end local.get $var52 local.get $var34 local.get $var8 local.get $var32 i32.lt_u local.tee $var5 select local.get $var8 i32.add local.tee $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.ne if local.get $var3 local.set $var8 br $label50 end block $label53 block $label51 local.get $var6 i32.const 4 i32.add local.tee $var20 local.get $var35 local.get $var14 local.get $var5 select local.tee $var10 local.get $var8 i32.const 4 i32.add local.tee $var15 i32.sub i32.add local.tee $var8 local.get $var14 local.get $var8 local.get $var14 i32.lt_u select local.tee $var37 i32.const -3 i32.add local.tee $var9 local.get $var20 i32.gt_u if local.get $var15 i32.load align=1 local.get $var20 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var16 local.get $var8 i32.eqz if local.get $var15 i32.const 4 i32.add local.set $var8 local.get $var6 i32.const 8 i32.add local.tee $var5 local.get $var9 i32.ge_u br_if $label51 loop $label52 local.get $var8 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var9 i32.lt_u br_if $label52 br $label51 end end $label52 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var20 i32.sub local.set $var16 end else local.get $var20 local.set $var5 local.get $var15 local.set $var8 br $label51 end br $label53 end $label51 local.get $var5 local.get $var37 i32.const -1 i32.add i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var5 local.get $var37 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var8 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var20 i32.sub local.set $var16 end $label53 local.get $var15 local.get $var16 i32.add local.get $var10 i32.eq if block $label56 block $label55 local.get $var22 local.get $var16 local.get $var20 i32.add local.tee $var15 i32.gt_u if local.get $var24 i32.load align=1 local.get $var15 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 i32.eqz if local.get $var15 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u if (result i32) local.get $var4 local.set $var8 loop $label54 local.get $var8 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var20 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var22 i32.lt_u br_if $label54 br $label55 end end $label54 local.get $var20 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var15 i32.sub else local.get $var4 local.set $var8 br $label55 end local.set $var8 end else local.get $var15 local.set $var5 local.get $var24 local.set $var8 br $label55 end br $label56 end $label55 local.get $var5 local.get $var41 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var5 local.get $var14 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var8 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var15 i32.sub local.set $var8 end $label56 local.get $var8 local.get $var16 i32.add local.set $var16 end local.get $var6 local.set $var8 local.get $var42 i32.load local.tee $var15 local.set $var5 loop $label57 local.get $var5 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var15 i32.lt_u br_if $label57 end $label57 local.get $var36 i32.load local.tee $var5 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var5 i32.const 1 i32.store local.get $var16 i32.const 1 i32.add local.tee $var8 i32.const 65535 i32.gt_u if local.get $var44 i32.const 2 i32.store local.get $var45 local.get $var5 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var8 i32.store16 local.get $var36 local.get $var5 i32.const 8 i32.add i32.store local.get $var16 i32.const 4 i32.add local.get $var6 i32.add local.tee $var6 local.get $var33 i32.gt_u if (result i32) local.get $var7 local.set $var8 local.get $var3 else local.get $var7 local.set $var8 local.get $var3 local.set $var7 local.get $var8 local.set $var3 br $label58 end end $label58 local.set $var7 end $label50 end local.get $var6 local.get $var33 i32.lt_u if local.get $var6 local.tee $var16 local.set $var3 local.get $var7 local.set $var20 local.get $var8 local.set $var15 br $label59 end end $label59 local.get $var2 local.get $var8 i32.store local.get $var43 local.get $var7 i32.store local.get $var38 global.set $global2 local.get $var14 local.get $var6 i32.sub return end $label15 local.get $var2 local.get $var15 i32.store local.get $var43 local.get $var20 i32.store local.get $var38 global.set $global2 local.get $var14 local.get $var16 i32.sub ) (func $func210 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i32) (local $var90 i32) (local $var91 i32) (local $var92 i32) (local $var93 i32) (local $var94 i32) (local $var95 i32) (local $var96 i32) (local $var97 i32) (local $var98 i32) (local $var99 i32) (local $var100 i32) (local $var101 i32) (local $var102 i32) (local $var103 i32) (local $var104 i32) (local $var105 i32) (local $var106 i32) (local $var107 i32) (local $var108 i32) (local $var109 i32) (local $var110 i32) (local $var111 i32) (local $var112 i64) (local $var113 i64) global.get $global2 local.set $var90 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var90 i32.const 12 i32.add local.set $var54 local.get $var0 i32.const 48 i32.add local.set $var76 local.get $var3 local.get $var4 i32.add local.tee $var21 i32.const -8 i32.add local.set $var91 local.get $var0 i32.const 4 i32.add local.tee $var101 i32.load local.get $var0 i32.const 12 i32.add local.tee $var79 i32.load i32.add local.set $var14 local.get $var0 i32.const 136 i32.add local.tee $var80 i32.load local.set $var57 local.get $var0 i32.const 132 i32.add local.tee $var102 i32.load local.set $var7 local.get $var0 i32.const 68 i32.add i32.load local.set $var27 local.get $var0 i32.const -64 i32.sub i32.load local.set $var28 local.get $var0 i32.const 28 i32.add local.tee $var92 local.get $var0 i32.const 24 i32.add local.tee $var66 i32.load i32.store local.get $var0 i32.const 104 i32.add local.tee $var85 i32.const 0 i32.store block $label8 block $label2 local.get $var0 i32.const 76 i32.add local.tee $var67 i32.load if local.get $var76 i32.load local.set $var24 i32.const 0 local.set $var4 loop $label0 local.get $var4 i32.const 2 i32.shl local.get $var24 i32.add local.tee $var5 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var5 local.get $var22 i32.store local.get $var6 local.get $var22 i32.add local.set $var6 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label0 end $label0 local.get $var0 i32.const 72 i32.add local.tee $var5 local.get $var6 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var47 local.get $var6 local.get $var47 i32.store local.get $var6 i32.const 4 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var50 local.get $var4 local.get $var50 i32.store local.get $var6 i32.const 8 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var55 local.get $var4 local.get $var55 i32.store local.get $var6 i32.const 12 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var41 local.get $var4 local.get $var41 i32.store local.get $var6 i32.const 16 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var35 local.get $var4 local.get $var35 i32.store local.get $var6 i32.const 20 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var36 local.get $var4 local.get $var36 i32.store local.get $var6 i32.const 24 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var4 local.get $var31 i32.store local.get $var6 i32.const 28 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var68 local.get $var4 local.get $var68 i32.store local.get $var6 i32.const 32 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var69 local.get $var4 local.get $var69 i32.store local.get $var6 i32.const 36 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var4 local.get $var30 i32.store local.get $var6 i32.const 40 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var40 local.get $var4 local.get $var40 i32.store local.get $var6 i32.const 44 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var81 local.get $var4 local.get $var81 i32.store local.get $var6 i32.const 48 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var82 local.get $var4 local.get $var82 i32.store local.get $var6 i32.const 52 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var83 local.get $var4 local.get $var83 i32.store local.get $var6 i32.const 56 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var4 local.get $var25 i32.store local.get $var6 i32.const 60 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var4 local.get $var26 i32.store local.get $var6 i32.const -64 i32.sub local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var62 local.get $var4 local.get $var62 i32.store local.get $var6 i32.const 68 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var29 local.get $var4 local.get $var29 i32.store local.get $var6 i32.const 72 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var63 local.get $var4 local.get $var63 i32.store local.get $var6 i32.const 76 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var4 local.get $var23 i32.store local.get $var6 i32.const 80 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var4 local.get $var18 i32.store local.get $var6 i32.const 84 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var38 local.get $var4 local.get $var38 i32.store local.get $var6 i32.const 88 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var4 local.get $var17 i32.store local.get $var6 i32.const 92 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var4 local.get $var13 i32.store local.get $var6 i32.const 96 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var4 local.get $var11 i32.store local.get $var6 i32.const 100 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var4 local.get $var10 i32.store local.get $var6 i32.const 104 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var77 local.get $var4 local.get $var77 i32.store local.get $var6 i32.const 108 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var4 local.get $var8 i32.store local.get $var6 i32.const 112 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var4 local.get $var16 i32.store local.get $var6 i32.const 116 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var4 local.get $var19 i32.store local.get $var6 i32.const 120 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var4 local.get $var12 i32.store local.get $var6 i32.const 124 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var4 local.get $var15 i32.store local.get $var6 i32.const 128 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var4 local.get $var9 i32.store local.get $var6 i32.const 132 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var4 local.get $var22 i32.store local.get $var6 i32.const 136 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var24 local.get $var4 local.get $var24 i32.store local.get $var6 i32.const 140 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var6 local.get $var4 local.get $var6 i32.store local.get $var67 local.get $var6 local.get $var24 local.get $var22 local.get $var9 local.get $var15 local.get $var12 local.get $var19 local.get $var16 local.get $var8 local.get $var77 local.get $var10 local.get $var11 local.get $var13 local.get $var17 local.get $var38 local.get $var18 local.get $var23 local.get $var63 local.get $var29 local.get $var62 local.get $var26 local.get $var25 local.get $var83 local.get $var82 local.get $var81 local.get $var40 local.get $var30 local.get $var69 local.get $var68 local.get $var31 local.get $var36 local.get $var35 local.get $var41 local.get $var55 local.get $var47 local.get $var50 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var22 i32.const 0 local.set $var4 i32.const 0 local.set $var6 loop $label1 local.get $var4 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var24 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var24 local.get $var9 i32.store local.get $var6 local.get $var9 i32.add local.set $var6 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label1 end $label1 local.get $var0 i32.const 80 i32.add local.tee $var4 local.get $var6 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var24 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var41 local.get $var24 local.get $var41 i32.store local.get $var24 i32.const 4 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var35 local.get $var6 local.get $var35 i32.store local.get $var24 i32.const 8 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var36 local.get $var6 local.get $var36 i32.store local.get $var24 i32.const 12 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var6 local.get $var31 i32.store local.get $var24 i32.const 16 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var68 local.get $var6 local.get $var68 i32.store local.get $var24 i32.const 20 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var69 local.get $var6 local.get $var69 i32.store local.get $var24 i32.const 24 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var6 local.get $var30 i32.store local.get $var24 i32.const 28 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var40 local.get $var6 local.get $var40 i32.store local.get $var24 i32.const 32 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var81 local.get $var6 local.get $var81 i32.store local.get $var24 i32.const 36 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var82 local.get $var6 local.get $var82 i32.store local.get $var24 i32.const 40 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var83 local.get $var6 local.get $var83 i32.store local.get $var24 i32.const 44 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var6 local.get $var25 i32.store local.get $var24 i32.const 48 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var6 local.get $var26 i32.store local.get $var24 i32.const 52 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var62 local.get $var6 local.get $var62 i32.store local.get $var24 i32.const 56 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var29 local.get $var6 local.get $var29 i32.store local.get $var24 i32.const 60 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var63 local.get $var6 local.get $var63 i32.store local.get $var24 i32.const -64 i32.sub local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var6 local.get $var23 i32.store local.get $var24 i32.const 68 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var18 local.get $var6 local.get $var18 i32.store local.get $var24 i32.const 72 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var38 local.get $var6 local.get $var38 i32.store local.get $var24 i32.const 76 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var6 local.get $var17 i32.store local.get $var24 i32.const 80 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var6 local.get $var13 i32.store local.get $var24 i32.const 84 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var6 local.get $var11 i32.store local.get $var24 i32.const 88 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var6 local.get $var10 i32.store local.get $var24 i32.const 92 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var77 local.get $var6 local.get $var77 i32.store local.get $var24 i32.const 96 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var6 local.get $var8 i32.store local.get $var24 i32.const 100 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var6 local.get $var16 i32.store local.get $var24 i32.const 104 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var6 local.get $var19 i32.store local.get $var24 i32.const 108 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var6 local.get $var12 i32.store local.get $var24 i32.const 112 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var15 local.get $var6 local.get $var15 i32.store local.get $var24 i32.const 116 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var6 local.get $var9 i32.store local.get $var24 i32.const 120 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var6 local.get $var22 i32.store local.get $var24 i32.const 124 i32.add local.tee $var6 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var24 local.get $var6 local.get $var24 i32.store local.get $var24 local.get $var22 local.get $var9 local.get $var15 local.get $var12 local.get $var19 local.get $var16 local.get $var8 local.get $var77 local.get $var10 local.get $var11 local.get $var13 local.get $var17 local.get $var38 local.get $var18 local.get $var23 local.get $var63 local.get $var29 local.get $var62 local.get $var26 local.get $var25 local.get $var83 local.get $var82 local.get $var81 local.get $var40 local.get $var30 local.get $var69 local.get $var68 local.get $var31 local.get $var36 local.get $var35 local.get $var41 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add local.set $var24 local.get $var5 local.set $var6 br $label2 else local.get $var4 i32.const 1025 i32.lt_u if local.get $var85 i32.const 1 i32.store end local.get $var0 i32.const 108 i32.add local.tee $var24 i32.load local.tee $var5 i32.const 1024 i32.add i32.load i32.const 2 i32.ne if local.get $var54 i32.const 255 i32.store local.get $var76 i32.load local.get $var54 local.get $var3 local.get $var4 call $func161 drop local.get $var76 i32.load local.set $var24 i32.const 0 local.set $var4 loop $label3 local.get $var4 i32.const 2 i32.shl local.get $var24 i32.add local.tee $var5 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var5 local.get $var22 i32.store local.get $var6 local.get $var22 i32.add local.set $var6 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label3 end $label3 local.get $var0 i32.const 72 i32.add local.tee $var5 local.get $var6 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var4 i32.const 1 i32.store local.get $var4 i32.const 4 i32.add i32.const 1 i32.store local.get $var4 i32.const 8 i32.add i32.const 1 i32.store local.get $var4 i32.const 12 i32.add i32.const 1 i32.store local.get $var4 i32.const 16 i32.add i32.const 1 i32.store local.get $var4 i32.const 20 i32.add i32.const 1 i32.store local.get $var4 i32.const 24 i32.add i32.const 1 i32.store local.get $var4 i32.const 28 i32.add i32.const 1 i32.store local.get $var4 i32.const 32 i32.add i32.const 1 i32.store local.get $var4 i32.const 36 i32.add i32.const 1 i32.store local.get $var4 i32.const 40 i32.add i32.const 1 i32.store local.get $var4 i32.const 44 i32.add i32.const 1 i32.store local.get $var4 i32.const 48 i32.add i32.const 1 i32.store local.get $var4 i32.const 52 i32.add i32.const 1 i32.store local.get $var4 i32.const 56 i32.add i32.const 1 i32.store local.get $var4 i32.const 60 i32.add i32.const 1 i32.store local.get $var4 i32.const -64 i32.sub i32.const 1 i32.store local.get $var4 i32.const 68 i32.add i32.const 1 i32.store local.get $var4 i32.const 72 i32.add i32.const 1 i32.store local.get $var4 i32.const 76 i32.add i32.const 1 i32.store local.get $var4 i32.const 80 i32.add i32.const 1 i32.store local.get $var4 i32.const 84 i32.add i32.const 1 i32.store local.get $var4 i32.const 88 i32.add i32.const 1 i32.store local.get $var4 i32.const 92 i32.add i32.const 1 i32.store local.get $var4 i32.const 96 i32.add i32.const 1 i32.store local.get $var4 i32.const 100 i32.add i32.const 1 i32.store local.get $var4 i32.const 104 i32.add i32.const 1 i32.store local.get $var4 i32.const 108 i32.add i32.const 1 i32.store local.get $var4 i32.const 112 i32.add i32.const 1 i32.store local.get $var4 i32.const 116 i32.add i32.const 1 i32.store local.get $var4 i32.const 120 i32.add i32.const 1 i32.store local.get $var4 i32.const 124 i32.add i32.const 1 i32.store local.get $var4 i32.const 128 i32.add i32.const 1 i32.store local.get $var4 i32.const 132 i32.add i32.const 1 i32.store local.get $var4 i32.const 136 i32.add i32.const 1 i32.store local.get $var4 i32.const 140 i32.add i32.const 1 i32.store local.get $var67 i32.const 36 i32.store local.get $var0 i32.const 56 i32.add i32.load local.tee $var4 i32.const 1 i32.store local.get $var4 i32.const 4 i32.add i32.const 1 i32.store local.get $var4 i32.const 8 i32.add i32.const 1 i32.store local.get $var4 i32.const 12 i32.add i32.const 1 i32.store local.get $var4 i32.const 16 i32.add i32.const 1 i32.store local.get $var4 i32.const 20 i32.add i32.const 1 i32.store local.get $var4 i32.const 24 i32.add i32.const 1 i32.store local.get $var4 i32.const 28 i32.add i32.const 1 i32.store local.get $var4 i32.const 32 i32.add i32.const 1 i32.store local.get $var4 i32.const 36 i32.add i32.const 1 i32.store local.get $var4 i32.const 40 i32.add i32.const 1 i32.store local.get $var4 i32.const 44 i32.add i32.const 1 i32.store local.get $var4 i32.const 48 i32.add i32.const 1 i32.store local.get $var4 i32.const 52 i32.add i32.const 1 i32.store local.get $var4 i32.const 56 i32.add i32.const 1 i32.store local.get $var4 i32.const 60 i32.add i32.const 1 i32.store local.get $var4 i32.const -64 i32.sub i32.const 1 i32.store local.get $var4 i32.const 68 i32.add i32.const 1 i32.store local.get $var4 i32.const 72 i32.add i32.const 1 i32.store local.get $var4 i32.const 76 i32.add i32.const 1 i32.store local.get $var4 i32.const 80 i32.add i32.const 1 i32.store local.get $var4 i32.const 84 i32.add i32.const 1 i32.store local.get $var4 i32.const 88 i32.add i32.const 1 i32.store local.get $var4 i32.const 92 i32.add i32.const 1 i32.store local.get $var4 i32.const 96 i32.add i32.const 1 i32.store local.get $var4 i32.const 100 i32.add i32.const 1 i32.store local.get $var4 i32.const 104 i32.add i32.const 1 i32.store local.get $var4 i32.const 108 i32.add i32.const 1 i32.store local.get $var4 i32.const 112 i32.add i32.const 1 i32.store local.get $var4 i32.const 116 i32.add i32.const 1 i32.store local.get $var4 i32.const 120 i32.add i32.const 1 i32.store local.get $var4 i32.const 124 i32.add i32.const 1 i32.store local.get $var4 i32.const 128 i32.add i32.const 1 i32.store local.get $var4 i32.const 132 i32.add i32.const 1 i32.store local.get $var4 i32.const 136 i32.add i32.const 1 i32.store local.get $var4 i32.const 140 i32.add i32.const 1 i32.store local.get $var4 i32.const 144 i32.add i32.const 1 i32.store local.get $var4 i32.const 148 i32.add i32.const 1 i32.store local.get $var4 i32.const 152 i32.add i32.const 1 i32.store local.get $var4 i32.const 156 i32.add i32.const 1 i32.store local.get $var4 i32.const 160 i32.add i32.const 1 i32.store local.get $var4 i32.const 164 i32.add i32.const 1 i32.store local.get $var4 i32.const 168 i32.add i32.const 1 i32.store local.get $var4 i32.const 172 i32.add i32.const 1 i32.store local.get $var4 i32.const 176 i32.add i32.const 1 i32.store local.get $var4 i32.const 180 i32.add i32.const 1 i32.store local.get $var4 i32.const 184 i32.add i32.const 1 i32.store local.get $var4 i32.const 188 i32.add i32.const 1 i32.store local.get $var4 i32.const 192 i32.add i32.const 1 i32.store local.get $var4 i32.const 196 i32.add i32.const 1 i32.store local.get $var4 i32.const 200 i32.add i32.const 1 i32.store local.get $var4 i32.const 204 i32.add i32.const 1 i32.store local.get $var4 i32.const 208 i32.add i32.const 1 i32.store local.get $var0 i32.const 80 i32.add local.tee $var4 i32.const 53 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var6 i32.const 1 i32.store local.get $var6 i32.const 4 i32.add i32.const 1 i32.store local.get $var6 i32.const 8 i32.add i32.const 1 i32.store local.get $var6 i32.const 12 i32.add i32.const 1 i32.store local.get $var6 i32.const 16 i32.add i32.const 1 i32.store local.get $var6 i32.const 20 i32.add i32.const 1 i32.store local.get $var6 i32.const 24 i32.add i32.const 1 i32.store local.get $var6 i32.const 28 i32.add i32.const 1 i32.store local.get $var6 i32.const 32 i32.add i32.const 1 i32.store local.get $var6 i32.const 36 i32.add i32.const 1 i32.store local.get $var6 i32.const 40 i32.add i32.const 1 i32.store local.get $var6 i32.const 44 i32.add i32.const 1 i32.store local.get $var6 i32.const 48 i32.add i32.const 1 i32.store local.get $var6 i32.const 52 i32.add i32.const 1 i32.store local.get $var6 i32.const 56 i32.add i32.const 1 i32.store local.get $var6 i32.const 60 i32.add i32.const 1 i32.store local.get $var6 i32.const -64 i32.sub i32.const 1 i32.store local.get $var6 i32.const 68 i32.add i32.const 1 i32.store local.get $var6 i32.const 72 i32.add i32.const 1 i32.store local.get $var6 i32.const 76 i32.add i32.const 1 i32.store local.get $var6 i32.const 80 i32.add i32.const 1 i32.store local.get $var6 i32.const 84 i32.add i32.const 1 i32.store local.get $var6 i32.const 88 i32.add i32.const 1 i32.store local.get $var6 i32.const 92 i32.add i32.const 1 i32.store local.get $var6 i32.const 96 i32.add i32.const 1 i32.store local.get $var6 i32.const 100 i32.add i32.const 1 i32.store local.get $var6 i32.const 104 i32.add i32.const 1 i32.store local.get $var6 i32.const 108 i32.add i32.const 1 i32.store local.get $var6 i32.const 112 i32.add i32.const 1 i32.store local.get $var6 i32.const 116 i32.add i32.const 1 i32.store local.get $var6 i32.const 120 i32.add i32.const 1 i32.store local.get $var6 i32.const 124 i32.add i32.const 1 i32.store i32.const 32 local.set $var24 local.get $var5 local.set $var6 br $label2 end local.get $var85 i32.const 0 i32.store local.get $var0 i32.const 72 i32.add local.tee $var6 i32.const 0 i32.store i32.const 1 i32.const 11 local.get $var5 i32.const 0 call $func165 local.tee $var4 i32.sub i32.shl i32.const 1 local.get $var4 select local.set $var4 local.get $var76 i32.load local.get $var4 i32.store local.get $var6 local.get $var6 i32.load local.get $var4 i32.add i32.store i32.const 1 local.set $var4 loop $label4 i32.const 1 i32.const 11 local.get $var24 i32.load local.get $var4 call $func165 local.tee $var5 i32.sub i32.shl i32.const 1 local.get $var5 select local.set $var5 local.get $var76 i32.load local.get $var4 i32.const 2 i32.shl i32.add local.get $var5 i32.store local.get $var6 local.get $var6 i32.load local.get $var5 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label4 end $label4 i32.const 1 local.get $var24 i32.load local.tee $var9 i32.const 3252 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl local.get $var9 i32.const 3256 i32.add i32.add local.set $var22 local.get $var67 i32.const 0 i32.store local.get $var0 i32.const 52 i32.add i32.load local.set $var24 i32.const 0 local.set $var4 loop $label5 local.get $var4 i32.const 2 i32.shl local.get $var24 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var22 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var5 i32.sub i32.shl i32.const 1 local.get $var5 select local.tee $var5 i32.store local.get $var67 local.get $var67 i32.load local.get $var5 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label5 end $label5 local.get $var9 i32.const 1804 i32.add i32.const 1 local.get $var9 i32.const 1800 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var22 local.get $var0 i32.const 80 i32.add local.tee $var63 i32.const 0 i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var24 i32.const 0 local.set $var4 loop $label6 local.get $var4 i32.const 2 i32.shl local.get $var24 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var22 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var5 i32.sub i32.shl i32.const 1 local.get $var5 select local.tee $var5 i32.store local.get $var63 local.get $var63 i32.load local.get $var5 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label6 end $label6 local.get $var9 i32.const 1032 i32.add i32.const 1 local.get $var9 i32.const 1028 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var22 local.get $var0 i32.const 84 i32.add local.tee $var9 i32.const 0 i32.store local.get $var0 i32.const 60 i32.add i32.load local.set $var24 i32.const 0 local.set $var4 loop $label7 local.get $var4 i32.const 2 i32.shl local.get $var24 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var22 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var5 i32.sub i32.shl i32.const 1 local.get $var5 select local.tee $var5 i32.store local.get $var9 local.get $var9 i32.load local.get $var5 i32.add local.tee $var5 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 32 i32.ne br_if $label7 end $label7 end br $label8 end $label2 local.get $var0 i32.const 84 i32.add local.get $var24 i32.store local.get $var24 local.set $var5 local.get $var4 local.set $var63 end $label8 i32.const 7936 local.get $var67 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var24 i32.const 7936 local.get $var63 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var4 local.get $var0 i32.const 88 i32.add local.tee $var95 i32.const 7936 local.get $var6 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var0 i32.const 92 i32.add local.tee $var93 local.get $var24 i32.store local.get $var0 i32.const 96 i32.add local.tee $var96 local.get $var4 i32.store local.get $var0 i32.const 100 i32.add local.tee $var97 i32.const 7936 local.get $var5 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var3 local.get $var3 local.get $var14 i32.eq i32.add local.tee $var22 local.get $var91 i32.ge_u if local.get $var90 global.set $global2 local.get $var21 local.get $var3 i32.sub return end local.get $var90 local.set $var69 local.get $var57 i32.const 4095 local.get $var57 i32.const 4095 i32.lt_u select local.set $var103 local.get $var0 i32.const 36 i32.add local.set $var70 local.get $var0 i32.const 124 i32.add local.set $var71 local.get $var0 i32.const 44 i32.add local.set $var72 local.get $var0 i32.const 120 i32.add local.set $var73 local.get $var0 i32.const 16 i32.add local.set $var74 local.get $var0 i32.const 128 i32.add local.set $var75 local.get $var21 i32.const -3 i32.add local.set $var20 local.get $var21 i32.const -1 i32.add local.set $var37 local.get $var0 i32.const 112 i32.add local.set $var84 i32.const 3 i32.const 4 local.get $var7 i32.const 3 i32.eq select local.tee $var81 i32.const -1 i32.add local.set $var4 local.get $var0 i32.const 40 i32.add local.set $var104 local.get $var0 i32.const 32 i32.add local.set $var105 local.get $var28 i32.const 4 i32.add local.set $var106 local.get $var27 i32.const 8 i32.add local.set $var82 local.get $var27 i32.const 12 i32.add local.set $var83 local.get $var0 i32.const 52 i32.add local.set $var86 local.get $var0 i32.const 72 i32.add local.set $var88 local.get $var2 i32.const 4 i32.add local.set $var62 local.get $var2 i32.const 8 i32.add local.set $var68 local.get $var1 i32.const 12 i32.add local.set $var98 local.get $var0 i32.const 60 i32.add local.set $var94 local.get $var0 i32.const 84 i32.add local.set $var89 local.get $var0 i32.const 56 i32.add local.set $var99 local.get $var1 i32.const 36 i32.add local.set $var107 local.get $var1 i32.const 4 i32.add local.set $var100 local.get $var1 i32.const 40 i32.add local.set $var108 local.get $var27 i32.const 16 i32.add local.set $var109 local.get $var27 i32.const 20 i32.add local.set $var110 local.get $var27 i32.const 24 i32.add local.set $var111 local.get $var3 local.set $var24 i32.const 0 local.set $var77 loop $label352 block $label149 local.get $var24 local.set $var38 local.get $var101 i32.load local.tee $var33 local.set $var78 local.get $var66 i32.load local.set $var0 loop $label148 block $label147 local.get $var22 local.tee $var23 local.get $var38 i32.sub local.tee $var25 i32.eqz local.tee $var26 local.set $var14 local.get $var102 i32.load local.set $var36 local.get $var0 local.get $var33 i32.add local.get $var22 i32.le_u if local.get $var0 local.get $var23 local.get $var78 i32.sub local.tee $var12 i32.lt_u if local.get $var70 i32.load local.set $var29 local.get $var0 local.set $var16 loop $label22 local.get $var16 local.get $var33 i32.add local.set $var41 local.get $var71 i32.load local.set $var0 block $label14 (result i32) block $label13 block $label11 block $label10 block $label9 block $label12 local.get $var36 i32.const 5 i32.sub br_table $label9 $label10 $label11 $label12 $label13 end $label12 local.get $var41 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label9 local.get $var41 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label10 local.get $var41 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label11 local.get $var41 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label13 local.get $var41 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label14 i32.const 2 i32.shl local.get $var29 i32.add local.tee $var5 i32.load local.set $var19 local.get $var16 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var35 i32.sub i32.const 0 local.get $var16 local.get $var35 i32.gt_u select local.set $var31 local.get $var72 i32.load local.tee $var18 local.get $var16 local.get $var35 i32.and i32.const 3 i32.shl i32.add local.tee $var0 i32.const 4 i32.add local.set $var3 local.get $var74 i32.load local.tee $var6 i32.const 1 local.get $var6 select local.set $var30 local.get $var16 i32.const 9 i32.add local.set $var7 local.get $var75 i32.load local.set $var6 local.get $var5 local.get $var16 i32.store block $label21 (result i32) block $label15 local.get $var19 local.get $var30 i32.lt_u if (result i32) local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store br $label15 else i32.const 8 local.set $var11 i32.const 0 local.set $var15 i32.const 0 local.set $var9 i32.const 1 local.get $var6 i32.shl local.set $var10 loop $label20 block $label19 local.get $var41 local.get $var9 local.get $var15 local.get $var9 local.get $var15 i32.lt_u select local.tee $var40 i32.add local.set $var13 local.get $var19 local.get $var33 i32.add local.tee $var17 local.get $var40 i32.add local.set $var8 block $label18 block $label16 local.get $var20 local.get $var13 i32.gt_u if local.get $var8 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var6 local.get $var13 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u br_if $label16 loop $label17 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var13 i32.sub local.set $var6 end else local.get $var13 local.set $var5 local.get $var8 local.set $var6 br $label16 end br $label18 end $label16 local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var13 i32.sub local.set $var6 end $label18 local.get $var6 local.get $var40 i32.add local.tee $var6 local.get $var11 i32.gt_u local.set $var5 local.get $var6 local.get $var19 i32.add local.get $var7 local.get $var5 local.get $var6 local.get $var7 local.get $var19 i32.sub i32.gt_u i32.and select local.set $var7 local.get $var6 local.get $var11 local.get $var5 select local.set $var11 local.get $var21 local.get $var6 local.get $var41 i32.add local.tee $var5 i32.eq br_if $label19 local.get $var19 local.get $var35 i32.and i32.const 3 i32.shl local.get $var18 i32.add local.set $var8 local.get $var6 local.get $var17 i32.add i32.load8_u local.get $var5 i32.load8_u i32.lt_s if local.get $var0 local.get $var19 i32.store local.get $var19 local.get $var31 i32.le_u if local.get $var54 local.set $var0 br $label19 end local.get $var15 local.set $var5 local.get $var8 i32.const 4 i32.add local.tee $var0 local.set $var8 else local.get $var3 local.get $var19 i32.store local.get $var19 local.get $var31 i32.gt_u if (result i32) local.get $var6 local.set $var5 local.get $var9 local.set $var6 local.get $var8 else local.get $var54 local.set $var3 br $label19 end local.set $var3 end local.get $var10 i32.const -1 i32.add local.tee $var19 i32.eqz local.get $var8 i32.load local.tee $var8 local.get $var30 i32.lt_u i32.or i32.eqz if local.get $var5 local.set $var15 local.get $var6 local.set $var9 local.get $var19 local.set $var10 local.get $var8 local.set $var19 br $label20 end end $label19 end $label20 local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store local.get $var11 i32.const 384 i32.le_u br_if $label15 local.get $var11 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label21 end $label15 i32.const -8 local.get $var16 i32.sub local.get $var7 i32.add end $label21 local.get $var16 i32.add local.tee $var16 local.get $var12 i32.lt_u br_if $label22 end $label22 end local.get $var66 local.get $var12 i32.store block $label62 block $label24 block $label25 block $label26 block $label23 local.get $var36 i32.const 3 i32.sub br_table $label23 $label24 $label25 $label26 $label26 $label24 end $label23 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var51 local.get $var70 i32.load local.get $var22 i32.load align=1 local.tee $var34 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var59 i32.load local.set $var18 local.get $var33 local.get $var79 i32.load local.tee $var3 i32.add local.set $var17 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var42 i32.sub i32.const 0 local.get $var12 local.get $var42 i32.gt_u select local.set $var52 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var43 local.get $var72 i32.load local.tee $var60 local.get $var12 local.get $var42 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var11 local.get $var12 i32.const 9 i32.add local.set $var16 i32.const 1 local.get $var75 i32.load i32.shl local.set $var61 local.get $var84 i32.load local.tee $var48 i32.const 4 i32.add i32.load local.set $var44 i32.const 0 local.get $var0 local.get $var48 i32.load local.tee $var53 local.tee $var64 local.get $var44 i32.sub local.tee $var45 i32.sub local.tee $var46 i32.sub local.set $var57 local.get $var48 i32.const 124 i32.add i32.load local.set $var47 local.get $var45 i32.const 1 local.get $var48 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var65 i32.sub local.get $var48 i32.const 16 i32.add i32.load local.tee $var39 local.get $var65 local.get $var45 local.get $var39 i32.sub i32.lt_u select local.set $var50 i32.const 4 i32.const 3 local.get $var26 select local.set $var55 local.get $var12 local.get $var3 i32.sub local.set $var41 local.get $var20 local.get $var22 i32.const 3 i32.add local.tee $var9 i32.gt_u local.set $var35 local.get $var3 i32.const -1 i32.add local.set $var36 local.get $var12 local.get $var39 i32.sub local.get $var46 i32.sub local.set $var31 local.get $var22 i32.const 7 i32.add local.tee $var7 local.get $var20 i32.lt_u local.set $var30 local.get $var9 local.set $var29 local.get $var17 i32.const 4 i32.add local.set $var15 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var14 local.set $var19 block $label40 block $label39 loop $label38 block $label37 local.get $var12 local.get $var19 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var19 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var5 block $label36 block $label27 local.get $var8 i32.const -1 i32.add local.tee $var6 local.get $var41 i32.lt_u if local.get $var34 i32.const 0 local.get $var8 i32.sub local.tee $var6 local.get $var22 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var6 local.get $var9 i32.add local.set $var8 local.get $var35 if block $label29 local.get $var8 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 br_if $label27 local.get $var8 i32.const 4 i32.add local.set $var6 local.get $var30 if (result i32) local.get $var7 local.set $var5 loop $label28 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label28 br $label29 end end $label28 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var29 i32.sub local.set $var6 br $label27 else local.get $var7 end local.set $var5 end $label29 else local.get $var9 local.set $var5 local.get $var8 local.set $var6 end local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var29 i32.sub local.set $var6 br $label27 end else local.get $var5 local.get $var44 i32.add local.get $var57 i32.add local.set $var49 local.get $var6 local.get $var31 i32.lt_u local.get $var36 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var34 local.get $var49 i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if block $label32 block $label31 local.get $var9 local.get $var64 local.get $var49 i32.const 3 i32.add local.tee $var10 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var56 i32.const -3 i32.add local.tee $var40 local.get $var9 i32.gt_u if local.get $var10 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var6 i32.eqz if local.get $var49 i32.const 7 i32.add local.set $var6 local.get $var7 local.get $var40 i32.lt_u if (result i32) local.get $var7 local.set $var5 loop $label30 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var40 i32.lt_u br_if $label30 br $label31 end end $label30 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var29 i32.sub else local.get $var7 local.set $var5 br $label31 end local.set $var8 end else local.get $var9 local.set $var5 local.get $var10 local.set $var6 br $label31 end br $label32 end $label31 local.get $var5 local.get $var56 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var56 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var29 i32.sub local.set $var8 end $label32 local.get $var53 local.get $var8 local.get $var10 i32.add i32.eq if block $label35 block $label34 local.get $var20 local.get $var8 local.get $var9 i32.add local.tee $var10 i32.gt_u if local.get $var17 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u if (result i32) local.get $var15 local.set $var6 loop $label33 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var40 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label33 br $label34 end end $label33 local.get $var40 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub else local.get $var15 local.set $var6 br $label34 end local.set $var6 end else local.get $var10 local.set $var5 local.get $var17 local.set $var6 br $label34 end br $label35 end $label34 local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub local.set $var6 end $label35 local.get $var6 local.get $var8 i32.add local.set $var6 br $label27 else local.get $var8 local.set $var6 br $label27 end unreachable end end end br $label36 end $label27 local.get $var6 i32.const 3 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var19 local.get $var14 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var6 local.get $var21 local.get $var5 local.get $var22 i32.add i32.eq local.get $var5 local.get $var51 i32.gt_u i32.or if (result i32) local.get $var12 local.set $var0 local.get $var6 local.set $var3 br $label37 else local.get $var5 local.set $var3 local.get $var6 end local.set $var0 end end $label36 local.get $var19 i32.const 1 i32.add local.tee $var19 local.get $var55 i32.lt_u br_if $label38 br $label39 end $label37 end $label38 br $label40 end $label39 local.get $var66 block $label46 (result i32) block $label42 local.get $var3 i32.const 3 i32.lt_u if (result i32) local.get $var104 i32.load local.set $var7 local.get $var105 i32.load local.set $var5 local.get $var92 i32.load local.set $var6 local.get $var92 local.get $var12 i32.store i32.const 32 local.get $var5 i32.sub local.set $var5 local.get $var6 local.get $var12 i32.lt_u if loop $label41 local.get $var6 local.get $var33 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var7 i32.add local.get $var6 i32.store local.get $var12 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label41 end $label41 end local.get $var12 local.get $var34 i32.const 900185344 i32.mul local.get $var5 i32.shr_u i32.const 2 i32.shl local.get $var7 i32.add i32.load local.tee $var6 i32.sub local.set $var14 local.get $var14 i32.const 262144 i32.lt_u local.get $var6 local.get $var43 i32.ge_u i32.and i32.eqz br_if $label42 local.get $var6 local.get $var33 i32.add local.set $var7 block $label45 block $label43 local.get $var20 local.get $var22 i32.gt_u if local.get $var34 local.get $var7 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var6 local.get $var22 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.ge_u br_if $label43 loop $label44 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label44 br $label43 end end $label44 local.get $var7 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub local.set $var6 end else local.get $var22 local.set $var5 local.get $var7 local.set $var6 br $label43 end br $label45 end $label43 local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var6 end $label45 local.get $var6 i32.const 3 i32.lt_u br_if $label42 local.get $var28 local.get $var14 i32.const 2 i32.add i32.store local.get $var106 local.get $var6 i32.store local.get $var21 local.get $var6 local.get $var22 i32.add i32.eq local.get $var6 local.get $var51 i32.gt_u i32.or if (result i32) i32.const 1 local.set $var6 local.get $var12 i32.const 1 i32.add else local.get $var6 local.set $var3 i32.const 1 local.set $var0 br $label42 end else br $label42 end br $label46 end $label42 local.get $var59 local.get $var12 i32.store local.get $var61 i32.const -1 i32.add local.set $var5 block $label53 block $label47 local.get $var18 local.get $var43 i32.lt_u if local.get $var3 local.set $var6 local.get $var11 local.set $var9 local.get $var16 local.set $var3 local.get $var13 local.set $var7 br $label47 else local.get $var12 i32.const 2 i32.add local.set $var29 local.get $var3 local.set $var6 i32.const 0 local.set $var10 i32.const 0 local.set $var8 local.get $var5 local.set $var14 local.get $var11 local.set $var5 local.get $var16 local.set $var9 local.get $var18 local.set $var11 local.get $var0 local.set $var19 local.get $var13 local.set $var7 loop $label52 block $label51 local.get $var8 local.get $var10 local.get $var8 local.get $var10 i32.lt_u select local.tee $var18 local.get $var22 i32.add local.set $var13 local.get $var11 local.get $var33 i32.add local.tee $var23 local.get $var18 i32.add local.set $var16 block $label50 block $label48 local.get $var20 local.get $var13 i32.gt_u if local.get $var16 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var16 i32.const 4 i32.add local.set $var0 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label48 loop $label49 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label49 br $label48 end end $label49 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var3 local.get $var16 local.set $var0 br $label48 end br $label50 end $label48 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label50 local.get $var0 local.get $var18 i32.add local.tee $var16 local.get $var6 i32.gt_u if local.get $var11 local.get $var16 i32.add local.get $var9 local.get $var16 local.get $var9 local.get $var11 i32.sub i32.gt_u select local.set $var3 local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add local.get $var29 local.get $var11 i32.sub i32.store local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var16 i32.store local.get $var19 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var16 local.get $var22 i32.add local.tee $var6 i32.eq local.get $var16 i32.const 4096 i32.gt_u i32.or br_if $label51 local.get $var6 local.set $var18 local.get $var16 local.set $var6 else local.get $var16 local.get $var22 i32.add local.set $var18 local.get $var9 local.set $var3 local.get $var19 local.set $var0 end local.get $var11 local.get $var42 i32.and i32.const 3 i32.shl local.get $var60 i32.add local.set $var13 local.get $var16 local.get $var23 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var7 local.get $var11 i32.store local.get $var11 local.get $var52 i32.le_u if local.get $var5 local.set $var9 local.get $var14 local.set $var5 local.get $var54 local.set $var7 br $label47 end local.get $var10 local.set $var19 local.get $var16 local.set $var9 local.get $var13 i32.const 4 i32.add local.tee $var7 local.set $var13 else local.get $var5 local.get $var11 i32.store local.get $var11 local.get $var52 i32.gt_u if (result i32) local.get $var16 local.set $var19 local.get $var8 local.set $var9 local.get $var13 else local.get $var54 local.set $var9 local.get $var14 local.set $var5 br $label47 end local.set $var5 end local.get $var14 i32.const -1 i32.add local.set $var16 local.get $var14 i32.eqz local.get $var13 i32.load local.tee $var11 local.get $var43 i32.lt_u i32.or if local.get $var5 local.set $var9 local.get $var16 local.set $var5 br $label47 else local.get $var19 local.set $var10 local.get $var9 local.set $var8 local.get $var16 local.set $var14 local.get $var3 local.set $var9 local.get $var0 local.set $var19 br $label52 end unreachable end $label51 end $label52 local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store end br $label53 end $label47 local.get $var9 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var5 if local.get $var48 i32.const 44 i32.add i32.load local.set $var18 local.get $var48 i32.const 36 i32.add i32.load local.get $var22 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var47 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var9 local.get $var39 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var13 i32.const 0 local.set $var16 i32.const 0 local.set $var19 local.get $var5 local.set $var14 local.get $var3 local.set $var5 local.get $var0 local.set $var7 loop $label61 block $label56 block $label54 local.get $var19 local.get $var16 local.get $var19 local.get $var16 i32.lt_u select local.tee $var40 local.get $var22 i32.add local.tee $var10 local.get $var64 local.get $var9 local.get $var44 i32.add local.tee $var11 local.get $var40 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var23 local.get $var10 i32.gt_u if local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var10 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.ge_u br_if $label54 loop $label55 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.lt_u br_if $label55 br $label54 end end $label55 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var10 i32.sub local.set $var12 end else local.get $var10 local.set $var3 local.get $var8 local.set $var0 br $label54 end br $label56 end $label54 local.get $var3 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var10 i32.sub local.set $var12 end $label56 local.get $var53 local.get $var8 local.get $var12 i32.add i32.eq if block $label60 block $label58 local.get $var20 local.get $var10 local.get $var12 i32.add local.tee $var8 i32.gt_u if block $label57 local.get $var17 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label57 local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var15 local.set $var0 br $label58 end local.get $var15 local.set $var0 loop $label59 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label59 br $label58 end end $label59 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end $label57 else local.get $var8 local.set $var3 local.get $var17 local.set $var0 br $label58 end br $label60 end $label58 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label60 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var40 i32.add local.tee $var12 local.get $var6 i32.gt_u if local.get $var12 local.get $var9 local.get $var46 i32.add local.tee $var0 i32.add local.get $var5 local.get $var12 local.get $var5 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add local.get $var13 local.get $var0 i32.sub i32.store local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var7 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var12 local.get $var22 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label53 local.get $var12 local.set $var6 else local.get $var5 local.set $var3 local.get $var7 local.set $var0 end local.get $var9 local.get $var50 i32.le_u br_if $label53 local.get $var16 local.get $var12 local.get $var12 local.get $var11 local.get $var9 local.get $var33 i32.add local.get $var46 i32.add local.get $var9 local.get $var12 i32.add local.get $var45 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var22 i32.add i32.load8_u i32.lt_s local.tee $var16 select local.set $var7 local.get $var12 local.get $var19 local.get $var16 select local.set $var5 local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var9 local.get $var65 i32.and i32.const 3 i32.shl local.get $var18 i32.add local.tee $var9 i32.const 4 i32.add local.get $var9 local.get $var16 select i32.load local.tee $var9 local.get $var39 i32.gt_u i32.and if local.get $var7 local.set $var16 local.get $var5 local.set $var19 local.get $var3 local.set $var5 local.get $var0 local.set $var7 br $label61 end end $label61 end end end $label53 local.get $var0 local.set $var6 local.get $var3 i32.const -8 i32.add end $label46 local.tee $var0 i32.store local.get $var6 local.set $var3 end $label40 br $label62 end $label26 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var59 local.get $var22 i64.load align=1 local.tee $var113 i64.const -3523014627193847808 i64.mul local.set $var112 local.get $var113 i32.wrap_i64 local.set $var49 local.get $var70 i32.load local.get $var112 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var60 i32.load local.set $var18 local.get $var33 local.get $var79 i32.load local.tee $var3 i32.add local.set $var17 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var42 i32.sub i32.const 0 local.get $var12 local.get $var42 i32.gt_u select local.set $var51 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var52 local.get $var72 i32.load local.tee $var61 local.get $var12 local.get $var42 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var11 local.get $var12 i32.const 9 i32.add local.set $var16 i32.const 1 local.get $var75 i32.load i32.shl local.set $var57 local.get $var84 i32.load local.tee $var34 i32.const 4 i32.add i32.load local.set $var43 i32.const 0 local.get $var0 local.get $var34 i32.load local.tee $var53 local.tee $var64 local.get $var43 i32.sub local.tee $var44 i32.sub local.tee $var45 i32.sub local.set $var47 local.get $var34 i32.const 124 i32.add i32.load local.set $var50 local.get $var44 i32.const 1 local.get $var34 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var65 i32.sub local.get $var34 i32.const 16 i32.add i32.load local.tee $var39 local.get $var65 local.get $var44 local.get $var39 i32.sub i32.lt_u select local.set $var55 i32.const 4 i32.const 3 local.get $var26 select local.set $var41 local.get $var12 local.get $var3 i32.sub local.set $var35 local.get $var20 local.get $var22 i32.const 4 i32.add local.tee $var9 i32.gt_u local.set $var36 local.get $var3 i32.const -1 i32.add local.set $var31 local.get $var12 local.get $var39 i32.sub local.get $var45 i32.sub local.set $var30 local.get $var22 i32.const 8 i32.add local.tee $var7 local.get $var20 i32.lt_u local.set $var40 local.get $var9 local.set $var23 local.get $var17 i32.const 4 i32.add local.set $var15 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var14 local.set $var19 block $label76 block $label75 loop $label74 block $label73 local.get $var12 local.get $var19 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var19 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var5 block $label72 block $label63 local.get $var8 i32.const -1 i32.add local.tee $var6 local.get $var35 i32.lt_u if local.get $var49 i32.const 0 local.get $var8 i32.sub local.tee $var6 local.get $var22 i32.add i32.load align=1 i32.eq if local.get $var6 local.get $var9 i32.add local.set $var8 local.get $var36 if block $label65 local.get $var8 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 br_if $label63 local.get $var8 i32.const 4 i32.add local.set $var6 local.get $var40 if (result i32) local.get $var7 local.set $var5 loop $label64 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label64 br $label65 end end $label64 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub local.set $var6 br $label63 else local.get $var7 end local.set $var5 end $label65 else local.get $var9 local.set $var5 local.get $var8 local.set $var6 end local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var6 br $label63 end else local.get $var5 local.get $var43 i32.add local.get $var47 i32.add local.set $var46 local.get $var6 local.get $var30 i32.lt_u local.get $var31 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var49 local.get $var46 i32.load align=1 i32.eq if block $label68 block $label67 local.get $var9 local.get $var64 local.get $var46 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var56 i32.const -3 i32.add local.tee $var29 local.get $var9 i32.gt_u if local.get $var10 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var6 i32.eqz if local.get $var46 i32.const 8 i32.add local.set $var6 local.get $var7 local.get $var29 i32.lt_u if (result i32) local.get $var7 local.set $var5 loop $label66 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var29 i32.lt_u br_if $label66 br $label67 end end $label66 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub else local.get $var7 local.set $var5 br $label67 end local.set $var8 end else local.get $var9 local.set $var5 local.get $var10 local.set $var6 br $label67 end br $label68 end $label67 local.get $var5 local.get $var56 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var56 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var8 end $label68 local.get $var53 local.get $var8 local.get $var10 i32.add i32.eq if block $label71 block $label70 local.get $var20 local.get $var8 local.get $var9 i32.add local.tee $var10 i32.gt_u if local.get $var17 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u if (result i32) local.get $var15 local.set $var6 loop $label69 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var29 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label69 br $label70 end end $label69 local.get $var29 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub else local.get $var15 local.set $var6 br $label70 end local.set $var6 end else local.get $var10 local.set $var5 local.get $var17 local.set $var6 br $label70 end br $label71 end $label70 local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub local.set $var6 end $label71 local.get $var6 local.get $var8 i32.add local.set $var6 br $label63 else local.get $var8 local.set $var6 br $label63 end unreachable end end end br $label72 end $label63 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var19 local.get $var14 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var6 local.get $var22 i32.add i32.eq local.get $var6 local.get $var59 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label73 else local.get $var6 end local.set $var3 end end $label72 local.get $var19 i32.const 1 i32.add local.tee $var19 local.get $var41 i32.lt_u br_if $label74 br $label75 end $label73 end $label74 br $label76 end $label75 local.get $var60 local.get $var12 i32.store local.get $var57 i32.const -1 i32.add local.set $var5 block $label83 block $label77 local.get $var18 local.get $var52 i32.lt_u if local.get $var3 local.set $var6 local.get $var11 local.set $var9 local.get $var16 local.set $var3 local.get $var13 local.set $var7 br $label77 else local.get $var12 i32.const 2 i32.add local.set $var29 local.get $var3 local.set $var6 i32.const 0 local.set $var10 i32.const 0 local.set $var8 local.get $var5 local.set $var14 local.get $var11 local.set $var5 local.get $var16 local.set $var9 local.get $var18 local.set $var11 local.get $var0 local.set $var19 local.get $var13 local.set $var7 loop $label82 block $label81 local.get $var8 local.get $var10 local.get $var8 local.get $var10 i32.lt_u select local.tee $var18 local.get $var22 i32.add local.set $var13 local.get $var11 local.get $var33 i32.add local.tee $var23 local.get $var18 i32.add local.set $var16 block $label80 block $label78 local.get $var20 local.get $var13 i32.gt_u if local.get $var16 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var16 i32.const 4 i32.add local.set $var0 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label78 loop $label79 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label79 br $label78 end end $label79 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var3 local.get $var16 local.set $var0 br $label78 end br $label80 end $label78 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label80 local.get $var0 local.get $var18 i32.add local.tee $var16 local.get $var6 i32.gt_u if local.get $var11 local.get $var16 i32.add local.get $var9 local.get $var16 local.get $var9 local.get $var11 i32.sub i32.gt_u select local.set $var3 local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add local.get $var29 local.get $var11 i32.sub i32.store local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var16 i32.store local.get $var19 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var16 local.get $var22 i32.add local.tee $var6 i32.eq local.get $var16 i32.const 4096 i32.gt_u i32.or br_if $label81 local.get $var6 local.set $var18 local.get $var16 local.set $var6 else local.get $var16 local.get $var22 i32.add local.set $var18 local.get $var9 local.set $var3 local.get $var19 local.set $var0 end local.get $var11 local.get $var42 i32.and i32.const 3 i32.shl local.get $var61 i32.add local.set $var13 local.get $var16 local.get $var23 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var7 local.get $var11 i32.store local.get $var11 local.get $var51 i32.le_u if local.get $var5 local.set $var9 local.get $var14 local.set $var5 local.get $var54 local.set $var7 br $label77 end local.get $var10 local.set $var19 local.get $var16 local.set $var9 local.get $var13 i32.const 4 i32.add local.tee $var7 local.set $var13 else local.get $var5 local.get $var11 i32.store local.get $var11 local.get $var51 i32.gt_u if (result i32) local.get $var16 local.set $var19 local.get $var8 local.set $var9 local.get $var13 else local.get $var54 local.set $var9 local.get $var14 local.set $var5 br $label77 end local.set $var5 end local.get $var14 i32.const -1 i32.add local.set $var16 local.get $var14 i32.eqz local.get $var13 i32.load local.tee $var11 local.get $var52 i32.lt_u i32.or if local.get $var5 local.set $var9 local.get $var16 local.set $var5 br $label77 else local.get $var19 local.set $var10 local.get $var9 local.set $var8 local.get $var16 local.set $var14 local.get $var3 local.set $var9 local.get $var0 local.set $var19 br $label82 end unreachable end $label81 end $label82 local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store end br $label83 end $label77 local.get $var9 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var5 if local.get $var34 i32.const 44 i32.add i32.load local.set $var18 local.get $var34 i32.const 36 i32.add i32.load local.get $var112 i32.const 64 local.get $var50 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var9 local.get $var39 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var13 i32.const 0 local.set $var16 i32.const 0 local.set $var19 local.get $var5 local.set $var14 local.get $var3 local.set $var5 local.get $var0 local.set $var7 loop $label90 block $label86 block $label84 local.get $var19 local.get $var16 local.get $var19 local.get $var16 i32.lt_u select local.tee $var40 local.get $var22 i32.add local.tee $var10 local.get $var64 local.get $var9 local.get $var43 i32.add local.tee $var11 local.get $var40 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var23 local.get $var10 i32.gt_u if local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var10 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.ge_u br_if $label84 loop $label85 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.lt_u br_if $label85 br $label84 end end $label85 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var10 i32.sub local.set $var12 end else local.get $var10 local.set $var3 local.get $var8 local.set $var0 br $label84 end br $label86 end $label84 local.get $var3 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var10 i32.sub local.set $var12 end $label86 local.get $var53 local.get $var8 local.get $var12 i32.add i32.eq if block $label89 block $label87 local.get $var20 local.get $var10 local.get $var12 i32.add local.tee $var8 i32.gt_u if local.get $var17 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var15 local.set $var0 br $label87 end local.get $var15 local.set $var0 loop $label88 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label88 br $label87 end end $label88 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var17 local.set $var0 br $label87 end br $label89 end $label87 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label89 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var40 i32.add local.tee $var12 local.get $var6 i32.gt_u if local.get $var12 local.get $var9 local.get $var45 i32.add local.tee $var0 i32.add local.get $var5 local.get $var12 local.get $var5 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add local.get $var13 local.get $var0 i32.sub i32.store local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var7 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var12 local.get $var22 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label83 local.get $var12 local.set $var6 else local.get $var5 local.set $var3 local.get $var7 local.set $var0 end local.get $var9 local.get $var55 i32.le_u br_if $label83 local.get $var16 local.get $var12 local.get $var12 local.get $var11 local.get $var9 local.get $var33 i32.add local.get $var45 i32.add local.get $var9 local.get $var12 i32.add local.get $var44 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var22 i32.add i32.load8_u i32.lt_s local.tee $var16 select local.set $var7 local.get $var12 local.get $var19 local.get $var16 select local.set $var5 local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var9 local.get $var65 i32.and i32.const 3 i32.shl local.get $var18 i32.add local.tee $var9 i32.const 4 i32.add local.get $var9 local.get $var16 select i32.load local.tee $var9 local.get $var39 i32.gt_u i32.and if local.get $var7 local.set $var16 local.get $var5 local.set $var19 local.get $var3 local.set $var5 local.get $var0 local.set $var7 br $label90 end end $label90 end end end $label83 local.get $var66 local.get $var3 i32.const -8 i32.add local.tee $var12 i32.store local.get $var0 local.set $var3 end $label76 local.get $var12 local.set $var0 br $label62 end $label25 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var59 local.get $var22 i64.load align=1 local.tee $var113 i64.const -3523014627271114752 i64.mul local.set $var112 local.get $var113 i32.wrap_i64 local.set $var49 local.get $var70 i32.load local.get $var112 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var60 i32.load local.set $var18 local.get $var33 local.get $var79 i32.load local.tee $var3 i32.add local.set $var17 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var42 i32.sub i32.const 0 local.get $var12 local.get $var42 i32.gt_u select local.set $var51 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var52 local.get $var72 i32.load local.tee $var61 local.get $var12 local.get $var42 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var11 local.get $var12 i32.const 9 i32.add local.set $var16 i32.const 1 local.get $var75 i32.load i32.shl local.set $var57 local.get $var84 i32.load local.tee $var34 i32.const 4 i32.add i32.load local.set $var43 i32.const 0 local.get $var0 local.get $var34 i32.load local.tee $var53 local.tee $var64 local.get $var43 i32.sub local.tee $var44 i32.sub local.tee $var45 i32.sub local.set $var47 local.get $var34 i32.const 124 i32.add i32.load local.set $var50 local.get $var44 i32.const 1 local.get $var34 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var65 i32.sub local.get $var34 i32.const 16 i32.add i32.load local.tee $var39 local.get $var65 local.get $var44 local.get $var39 i32.sub i32.lt_u select local.set $var55 i32.const 4 i32.const 3 local.get $var26 select local.set $var41 local.get $var12 local.get $var3 i32.sub local.set $var35 local.get $var20 local.get $var22 i32.const 4 i32.add local.tee $var9 i32.gt_u local.set $var36 local.get $var3 i32.const -1 i32.add local.set $var31 local.get $var12 local.get $var39 i32.sub local.get $var45 i32.sub local.set $var30 local.get $var22 i32.const 8 i32.add local.tee $var7 local.get $var20 i32.lt_u local.set $var40 local.get $var9 local.set $var23 local.get $var17 i32.const 4 i32.add local.set $var15 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var14 local.set $var19 block $label104 block $label103 loop $label102 block $label101 local.get $var12 local.get $var19 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var19 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var5 block $label100 block $label91 local.get $var8 i32.const -1 i32.add local.tee $var6 local.get $var35 i32.lt_u if local.get $var49 i32.const 0 local.get $var8 i32.sub local.tee $var6 local.get $var22 i32.add i32.load align=1 i32.eq if local.get $var6 local.get $var9 i32.add local.set $var8 local.get $var36 if block $label93 local.get $var8 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 br_if $label91 local.get $var8 i32.const 4 i32.add local.set $var6 local.get $var40 if (result i32) local.get $var7 local.set $var5 loop $label92 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label92 br $label93 end end $label92 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub local.set $var6 br $label91 else local.get $var7 end local.set $var5 end $label93 else local.get $var9 local.set $var5 local.get $var8 local.set $var6 end local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var6 br $label91 end else local.get $var5 local.get $var43 i32.add local.get $var47 i32.add local.set $var46 local.get $var6 local.get $var30 i32.lt_u local.get $var31 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var49 local.get $var46 i32.load align=1 i32.eq if block $label96 block $label95 local.get $var9 local.get $var64 local.get $var46 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var56 i32.const -3 i32.add local.tee $var29 local.get $var9 i32.gt_u if local.get $var10 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var6 i32.eqz if local.get $var46 i32.const 8 i32.add local.set $var6 local.get $var7 local.get $var29 i32.lt_u if (result i32) local.get $var7 local.set $var5 loop $label94 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var29 i32.lt_u br_if $label94 br $label95 end end $label94 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub else local.get $var7 local.set $var5 br $label95 end local.set $var8 end else local.get $var9 local.set $var5 local.get $var10 local.set $var6 br $label95 end br $label96 end $label95 local.get $var5 local.get $var56 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var56 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var8 end $label96 local.get $var53 local.get $var8 local.get $var10 i32.add i32.eq if block $label99 block $label98 local.get $var20 local.get $var8 local.get $var9 i32.add local.tee $var10 i32.gt_u if local.get $var17 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u if (result i32) local.get $var15 local.set $var6 loop $label97 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var29 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label97 br $label98 end end $label97 local.get $var29 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub else local.get $var15 local.set $var6 br $label98 end local.set $var6 end else local.get $var10 local.set $var5 local.get $var17 local.set $var6 br $label98 end br $label99 end $label98 local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub local.set $var6 end $label99 local.get $var6 local.get $var8 i32.add local.set $var6 br $label91 else local.get $var8 local.set $var6 br $label91 end unreachable end end end br $label100 end $label91 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var19 local.get $var14 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var6 local.get $var22 i32.add i32.eq local.get $var6 local.get $var59 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label101 else local.get $var6 end local.set $var3 end end $label100 local.get $var19 i32.const 1 i32.add local.tee $var19 local.get $var41 i32.lt_u br_if $label102 br $label103 end $label101 end $label102 br $label104 end $label103 local.get $var60 local.get $var12 i32.store local.get $var57 i32.const -1 i32.add local.set $var5 block $label111 block $label105 local.get $var18 local.get $var52 i32.lt_u if local.get $var3 local.set $var6 local.get $var11 local.set $var9 local.get $var16 local.set $var3 local.get $var13 local.set $var7 br $label105 else local.get $var12 i32.const 2 i32.add local.set $var29 local.get $var3 local.set $var6 i32.const 0 local.set $var10 i32.const 0 local.set $var8 local.get $var5 local.set $var14 local.get $var11 local.set $var5 local.get $var16 local.set $var9 local.get $var18 local.set $var11 local.get $var0 local.set $var19 local.get $var13 local.set $var7 loop $label110 block $label109 local.get $var8 local.get $var10 local.get $var8 local.get $var10 i32.lt_u select local.tee $var18 local.get $var22 i32.add local.set $var13 local.get $var11 local.get $var33 i32.add local.tee $var23 local.get $var18 i32.add local.set $var16 block $label108 block $label106 local.get $var20 local.get $var13 i32.gt_u if local.get $var16 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var16 i32.const 4 i32.add local.set $var0 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label106 loop $label107 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label107 br $label106 end end $label107 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var3 local.get $var16 local.set $var0 br $label106 end br $label108 end $label106 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label108 local.get $var0 local.get $var18 i32.add local.tee $var16 local.get $var6 i32.gt_u if local.get $var11 local.get $var16 i32.add local.get $var9 local.get $var16 local.get $var9 local.get $var11 i32.sub i32.gt_u select local.set $var3 local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add local.get $var29 local.get $var11 i32.sub i32.store local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var16 i32.store local.get $var19 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var16 local.get $var22 i32.add local.tee $var6 i32.eq local.get $var16 i32.const 4096 i32.gt_u i32.or br_if $label109 local.get $var6 local.set $var18 local.get $var16 local.set $var6 else local.get $var16 local.get $var22 i32.add local.set $var18 local.get $var9 local.set $var3 local.get $var19 local.set $var0 end local.get $var11 local.get $var42 i32.and i32.const 3 i32.shl local.get $var61 i32.add local.set $var13 local.get $var16 local.get $var23 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var7 local.get $var11 i32.store local.get $var11 local.get $var51 i32.le_u if local.get $var5 local.set $var9 local.get $var14 local.set $var5 local.get $var54 local.set $var7 br $label105 end local.get $var10 local.set $var19 local.get $var16 local.set $var9 local.get $var13 i32.const 4 i32.add local.tee $var7 local.set $var13 else local.get $var5 local.get $var11 i32.store local.get $var11 local.get $var51 i32.gt_u if (result i32) local.get $var16 local.set $var19 local.get $var8 local.set $var9 local.get $var13 else local.get $var54 local.set $var9 local.get $var14 local.set $var5 br $label105 end local.set $var5 end local.get $var14 i32.const -1 i32.add local.set $var16 local.get $var14 i32.eqz local.get $var13 i32.load local.tee $var11 local.get $var52 i32.lt_u i32.or if local.get $var5 local.set $var9 local.get $var16 local.set $var5 br $label105 else local.get $var19 local.set $var10 local.get $var9 local.set $var8 local.get $var16 local.set $var14 local.get $var3 local.set $var9 local.get $var0 local.set $var19 br $label110 end unreachable end $label109 end $label110 local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store end br $label111 end $label105 local.get $var9 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var5 if local.get $var34 i32.const 44 i32.add i32.load local.set $var18 local.get $var34 i32.const 36 i32.add i32.load local.get $var112 i32.const 64 local.get $var50 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var9 local.get $var39 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var13 i32.const 0 local.set $var16 i32.const 0 local.set $var19 local.get $var5 local.set $var14 local.get $var3 local.set $var5 local.get $var0 local.set $var7 loop $label118 block $label114 block $label112 local.get $var19 local.get $var16 local.get $var19 local.get $var16 i32.lt_u select local.tee $var40 local.get $var22 i32.add local.tee $var10 local.get $var64 local.get $var9 local.get $var43 i32.add local.tee $var11 local.get $var40 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var23 local.get $var10 i32.gt_u if local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var10 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.ge_u br_if $label112 loop $label113 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.lt_u br_if $label113 br $label112 end end $label113 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var10 i32.sub local.set $var12 end else local.get $var10 local.set $var3 local.get $var8 local.set $var0 br $label112 end br $label114 end $label112 local.get $var3 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var10 i32.sub local.set $var12 end $label114 local.get $var53 local.get $var8 local.get $var12 i32.add i32.eq if block $label117 block $label115 local.get $var20 local.get $var10 local.get $var12 i32.add local.tee $var8 i32.gt_u if local.get $var17 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var15 local.set $var0 br $label115 end local.get $var15 local.set $var0 loop $label116 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label116 br $label115 end end $label116 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var17 local.set $var0 br $label115 end br $label117 end $label115 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label117 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var40 i32.add local.tee $var12 local.get $var6 i32.gt_u if local.get $var12 local.get $var9 local.get $var45 i32.add local.tee $var0 i32.add local.get $var5 local.get $var12 local.get $var5 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add local.get $var13 local.get $var0 i32.sub i32.store local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var7 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var12 local.get $var22 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label111 local.get $var12 local.set $var6 else local.get $var5 local.set $var3 local.get $var7 local.set $var0 end local.get $var9 local.get $var55 i32.le_u br_if $label111 local.get $var16 local.get $var12 local.get $var12 local.get $var11 local.get $var9 local.get $var33 i32.add local.get $var45 i32.add local.get $var9 local.get $var12 i32.add local.get $var44 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var22 i32.add i32.load8_u i32.lt_s local.tee $var16 select local.set $var7 local.get $var12 local.get $var19 local.get $var16 select local.set $var5 local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var9 local.get $var65 i32.and i32.const 3 i32.shl local.get $var18 i32.add local.tee $var9 i32.const 4 i32.add local.get $var9 local.get $var16 select i32.load local.tee $var9 local.get $var39 i32.gt_u i32.and if local.get $var7 local.set $var16 local.get $var5 local.set $var19 local.get $var3 local.set $var5 local.get $var0 local.set $var7 br $label118 end end $label118 end end end $label111 local.get $var66 local.get $var3 i32.const -8 i32.add local.tee $var12 i32.store local.get $var0 local.set $var3 end $label104 local.get $var12 local.set $var0 br $label62 end $label24 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var59 local.get $var70 i32.load local.get $var22 i32.load align=1 local.tee $var49 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var60 i32.load local.set $var18 local.get $var33 local.get $var79 i32.load local.tee $var3 i32.add local.set $var17 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var42 i32.sub i32.const 0 local.get $var12 local.get $var42 i32.gt_u select local.set $var51 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var52 local.get $var72 i32.load local.tee $var61 local.get $var12 local.get $var42 i32.and i32.const 3 i32.shl i32.add local.tee $var13 i32.const 4 i32.add local.set $var11 local.get $var12 i32.const 9 i32.add local.set $var16 i32.const 1 local.get $var75 i32.load i32.shl local.set $var57 local.get $var84 i32.load local.tee $var34 i32.const 4 i32.add i32.load local.set $var43 i32.const 0 local.get $var0 local.get $var34 i32.load local.tee $var53 local.tee $var64 local.get $var43 i32.sub local.tee $var44 i32.sub local.tee $var45 i32.sub local.set $var47 local.get $var34 i32.const 124 i32.add i32.load local.set $var50 local.get $var44 i32.const 1 local.get $var34 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var65 i32.sub local.get $var34 i32.const 16 i32.add i32.load local.tee $var39 local.get $var65 local.get $var44 local.get $var39 i32.sub i32.lt_u select local.set $var55 i32.const 4 i32.const 3 local.get $var26 select local.set $var41 local.get $var12 local.get $var3 i32.sub local.set $var35 local.get $var20 local.get $var22 i32.const 4 i32.add local.tee $var9 i32.gt_u local.set $var36 local.get $var3 i32.const -1 i32.add local.set $var31 local.get $var12 local.get $var39 i32.sub local.get $var45 i32.sub local.set $var30 local.get $var22 i32.const 8 i32.add local.tee $var7 local.get $var20 i32.lt_u local.set $var40 local.get $var9 local.set $var23 local.get $var17 i32.const 4 i32.add local.set $var15 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var14 local.set $var19 block $label132 block $label131 loop $label130 block $label129 local.get $var12 local.get $var19 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var19 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var5 block $label128 block $label119 local.get $var8 i32.const -1 i32.add local.tee $var6 local.get $var35 i32.lt_u if local.get $var49 i32.const 0 local.get $var8 i32.sub local.tee $var6 local.get $var22 i32.add i32.load align=1 i32.eq if local.get $var6 local.get $var9 i32.add local.set $var8 local.get $var36 if block $label121 local.get $var8 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 br_if $label119 local.get $var8 i32.const 4 i32.add local.set $var6 local.get $var40 if (result i32) local.get $var7 local.set $var5 loop $label120 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label120 br $label121 end end $label120 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub local.set $var6 br $label119 else local.get $var7 end local.set $var5 end $label121 else local.get $var9 local.set $var5 local.get $var8 local.set $var6 end local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var6 br $label119 end else local.get $var5 local.get $var43 i32.add local.get $var47 i32.add local.set $var46 local.get $var6 local.get $var30 i32.lt_u local.get $var31 local.get $var5 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var49 local.get $var46 i32.load align=1 i32.eq if block $label124 block $label123 local.get $var9 local.get $var64 local.get $var46 i32.const 4 i32.add local.tee $var10 i32.sub i32.add local.tee $var6 local.get $var21 local.get $var6 local.get $var21 i32.lt_u select local.tee $var56 i32.const -3 i32.add local.tee $var29 local.get $var9 i32.gt_u if local.get $var10 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var6 i32.eqz if local.get $var46 i32.const 8 i32.add local.set $var6 local.get $var7 local.get $var29 i32.lt_u if (result i32) local.get $var7 local.set $var5 loop $label122 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var29 i32.lt_u br_if $label122 br $label123 end end $label122 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var23 i32.sub else local.get $var7 local.set $var5 br $label123 end local.set $var8 end else local.get $var9 local.set $var5 local.get $var10 local.set $var6 br $label123 end br $label124 end $label123 local.get $var5 local.get $var56 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var56 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var23 i32.sub local.set $var8 end $label124 local.get $var53 local.get $var8 local.get $var10 i32.add i32.eq if block $label127 block $label126 local.get $var20 local.get $var8 local.get $var9 i32.add local.tee $var10 i32.gt_u if local.get $var17 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var5 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u if (result i32) local.get $var15 local.set $var6 loop $label125 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var29 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var20 i32.lt_u br_if $label125 br $label126 end end $label125 local.get $var29 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var10 i32.sub else local.get $var15 local.set $var6 br $label126 end local.set $var6 end else local.get $var10 local.set $var5 local.get $var17 local.set $var6 br $label126 end br $label127 end $label126 local.get $var5 local.get $var37 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var21 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var10 i32.sub local.set $var6 end $label127 local.get $var6 local.get $var8 i32.add local.set $var6 br $label119 else local.get $var8 local.set $var6 br $label119 end unreachable end end end br $label128 end $label119 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var19 local.get $var14 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var6 local.get $var22 i32.add i32.eq local.get $var6 local.get $var59 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label129 else local.get $var6 end local.set $var3 end end $label128 local.get $var19 i32.const 1 i32.add local.tee $var19 local.get $var41 i32.lt_u br_if $label130 br $label131 end $label129 end $label130 br $label132 end $label131 local.get $var60 local.get $var12 i32.store local.get $var57 i32.const -1 i32.add local.set $var5 block $label139 block $label133 local.get $var18 local.get $var52 i32.lt_u if local.get $var3 local.set $var6 local.get $var11 local.set $var9 local.get $var16 local.set $var3 local.get $var13 local.set $var7 br $label133 else local.get $var12 i32.const 2 i32.add local.set $var29 local.get $var3 local.set $var6 i32.const 0 local.set $var10 i32.const 0 local.set $var8 local.get $var5 local.set $var14 local.get $var11 local.set $var5 local.get $var16 local.set $var9 local.get $var18 local.set $var11 local.get $var0 local.set $var19 local.get $var13 local.set $var7 loop $label138 block $label137 local.get $var8 local.get $var10 local.get $var8 local.get $var10 i32.lt_u select local.tee $var18 local.get $var22 i32.add local.set $var13 local.get $var11 local.get $var33 i32.add local.tee $var23 local.get $var18 i32.add local.set $var16 block $label136 block $label134 local.get $var20 local.get $var13 i32.gt_u if local.get $var16 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var16 i32.const 4 i32.add local.set $var0 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label134 loop $label135 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var16 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label135 br $label134 end end $label135 local.get $var16 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end else local.get $var13 local.set $var3 local.get $var16 local.set $var0 br $label134 end br $label136 end $label134 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label136 local.get $var0 local.get $var18 i32.add local.tee $var16 local.get $var6 i32.gt_u if local.get $var11 local.get $var16 i32.add local.get $var9 local.get $var16 local.get $var9 local.get $var11 i32.sub i32.gt_u select local.set $var3 local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add local.get $var29 local.get $var11 i32.sub i32.store local.get $var19 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var16 i32.store local.get $var19 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var16 local.get $var22 i32.add local.tee $var6 i32.eq local.get $var16 i32.const 4096 i32.gt_u i32.or br_if $label137 local.get $var6 local.set $var18 local.get $var16 local.set $var6 else local.get $var16 local.get $var22 i32.add local.set $var18 local.get $var9 local.set $var3 local.get $var19 local.set $var0 end local.get $var11 local.get $var42 i32.and i32.const 3 i32.shl local.get $var61 i32.add local.set $var13 local.get $var16 local.get $var23 i32.add i32.load8_u local.get $var18 i32.load8_u i32.lt_s if local.get $var7 local.get $var11 i32.store local.get $var11 local.get $var51 i32.le_u if local.get $var5 local.set $var9 local.get $var14 local.set $var5 local.get $var54 local.set $var7 br $label133 end local.get $var10 local.set $var19 local.get $var16 local.set $var9 local.get $var13 i32.const 4 i32.add local.tee $var7 local.set $var13 else local.get $var5 local.get $var11 i32.store local.get $var11 local.get $var51 i32.gt_u if (result i32) local.get $var16 local.set $var19 local.get $var8 local.set $var9 local.get $var13 else local.get $var54 local.set $var9 local.get $var14 local.set $var5 br $label133 end local.set $var5 end local.get $var14 i32.const -1 i32.add local.set $var16 local.get $var14 i32.eqz local.get $var13 i32.load local.tee $var11 local.get $var52 i32.lt_u i32.or if local.get $var5 local.set $var9 local.get $var16 local.set $var5 br $label133 else local.get $var19 local.set $var10 local.get $var9 local.set $var8 local.get $var16 local.set $var14 local.get $var3 local.set $var9 local.get $var0 local.set $var19 br $label138 end unreachable end $label137 end $label138 local.get $var5 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store end br $label139 end $label133 local.get $var9 i32.const 0 i32.store local.get $var7 i32.const 0 i32.store local.get $var5 if local.get $var34 i32.const 44 i32.add i32.load local.set $var18 local.get $var34 i32.const 36 i32.add i32.load local.get $var22 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var50 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var9 local.get $var39 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var13 i32.const 0 local.set $var16 i32.const 0 local.set $var19 local.get $var5 local.set $var14 local.get $var3 local.set $var5 local.get $var0 local.set $var7 loop $label146 block $label142 block $label140 local.get $var19 local.get $var16 local.get $var19 local.get $var16 i32.lt_u select local.tee $var40 local.get $var22 i32.add local.tee $var10 local.get $var64 local.get $var9 local.get $var43 i32.add local.tee $var11 local.get $var40 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var23 local.get $var10 i32.gt_u if local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var10 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.ge_u br_if $label140 loop $label141 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var23 i32.lt_u br_if $label141 br $label140 end end $label141 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var10 i32.sub local.set $var12 end else local.get $var10 local.set $var3 local.get $var8 local.set $var0 br $label140 end br $label142 end $label140 local.get $var3 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var29 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var10 i32.sub local.set $var12 end $label142 local.get $var53 local.get $var8 local.get $var12 i32.add i32.eq if block $label145 block $label143 local.get $var20 local.get $var10 local.get $var12 i32.add local.tee $var8 i32.gt_u if local.get $var17 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var15 local.set $var0 br $label143 end local.get $var15 local.set $var0 loop $label144 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label144 br $label143 end end $label144 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var17 local.set $var0 br $label143 end br $label145 end $label143 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label145 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var40 i32.add local.tee $var12 local.get $var6 i32.gt_u if local.get $var12 local.get $var9 local.get $var45 i32.add local.tee $var0 i32.add local.get $var5 local.get $var12 local.get $var5 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add local.get $var13 local.get $var0 i32.sub i32.store local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var7 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var12 local.get $var22 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label139 local.get $var12 local.set $var6 else local.get $var5 local.set $var3 local.get $var7 local.set $var0 end local.get $var9 local.get $var55 i32.le_u br_if $label139 local.get $var16 local.get $var12 local.get $var12 local.get $var11 local.get $var9 local.get $var33 i32.add local.get $var45 i32.add local.get $var9 local.get $var12 i32.add local.get $var44 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var22 i32.add i32.load8_u i32.lt_s local.tee $var16 select local.set $var7 local.get $var12 local.get $var19 local.get $var16 select local.set $var5 local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var9 local.get $var65 i32.and i32.const 3 i32.shl local.get $var18 i32.add local.tee $var9 i32.const 4 i32.add local.get $var9 local.get $var16 select i32.load local.tee $var9 local.get $var39 i32.gt_u i32.and if local.get $var7 local.set $var16 local.get $var5 local.set $var19 local.get $var3 local.set $var5 local.get $var0 local.set $var7 br $label146 end end $label146 end end end $label139 local.get $var66 local.get $var3 i32.const -8 i32.add local.tee $var12 i32.store local.get $var0 local.set $var3 end $label132 local.get $var12 local.set $var0 end $label62 local.get $var3 br_if $label147 end local.get $var22 i32.const 1 i32.add local.tee $var22 local.get $var91 i32.lt_u br_if $label148 br $label149 end $label147 end $label148 local.get $var109 local.get $var2 i32.load i32.store local.get $var110 local.get $var62 i32.load i32.store local.get $var111 local.get $var68 i32.load i32.store local.get $var82 i32.const 0 i32.store local.get $var83 local.get $var25 i32.store local.get $var85 i32.load local.set $var9 local.get $var27 block $label152 (result i32) block $label150 local.get $var26 local.tee $var14 if i32.const 0 local.set $var0 else local.get $var9 i32.const 1 i32.eq if local.get $var25 i32.const 1536 i32.mul local.set $var0 br $label150 end local.get $var76 i32.load local.set $var5 local.get $var95 i32.load local.get $var25 i32.mul local.set $var0 i32.const 0 local.set $var6 loop $label151 local.get $var0 i32.const -7936 i32.add local.get $var6 local.get $var24 i32.add i32.load8_u i32.const 2 i32.shl local.get $var5 i32.add i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add local.set $var0 local.get $var25 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.ne br_if $label151 end $label151 end local.get $var9 if (result i32) br $label150 else local.get $var25 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var25 i32.clz i32.sub else local.get $var25 i32.const 3920 i32.add i32.load8_u end local.tee $var6 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var6 i32.const 2 i32.shl local.get $var86 i32.load local.tee $var6 i32.add i32.load i32.const 1 i32.add i32.clz i32.add local.get $var6 i32.load i32.const 1 i32.add i32.clz i32.sub i32.const 8 i32.shl end br $label152 end $label150 i32.const 7936 local.get $var25 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub end $label152 local.get $var0 i32.add local.tee $var6 i32.store local.get $var3 i32.const -1 i32.add local.tee $var5 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add i32.load local.tee $var7 local.get $var103 i32.gt_u if i32.const 0 local.set $var14 local.get $var77 local.set $var0 local.get $var25 local.set $var6 local.get $var5 i32.const 3 i32.shl local.get $var28 i32.add i32.load local.set $var5 local.get $var7 local.set $var3 else block $label335 local.get $var9 i32.const 1 i32.eq if (result i32) i32.const 0 else local.get $var93 i32.load i32.const -7936 i32.add local.get $var86 i32.load i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add end local.set $var5 i32.const 1 local.set $var0 loop $label153 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 1073741824 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var81 i32.lt_u br_if $label153 end $label153 local.get $var5 local.get $var6 i32.add local.set $var8 i32.const 0 local.set $var7 loop $label160 local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add i32.load local.set $var10 local.get $var7 i32.const 3 i32.shl local.get $var28 i32.add i32.load local.tee $var17 i32.const 2 i32.gt_u if (result i32) local.get $var17 i32.const -2 i32.add local.set $var9 local.get $var62 local.set $var5 local.get $var2 else block $label157 (result i32) block $label158 (result i32) block $label155 block $label156 block $label154 local.get $var14 local.get $var17 i32.add local.tee $var5 br_table $label154 $label155 $label155 $label156 $label155 end $label154 local.get $var2 i32.load local.set $var9 local.get $var68 local.set $var5 local.get $var62 br $label157 end $label156 local.get $var2 i32.load i32.const -1 i32.add br $label158 end $label155 local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.load end $label158 local.set $var9 local.get $var62 local.get $var68 local.get $var5 i32.const 1 i32.gt_u select local.set $var5 local.get $var2 end $label157 end local.set $var6 local.get $var5 i32.load local.set $var16 local.get $var6 i32.load local.set $var19 local.get $var0 local.get $var10 i32.le_u if i32.const 31 local.get $var17 i32.const 1 i32.add i32.clz i32.sub local.tee $var13 i32.const 8 i32.shl i32.const 12032 i32.add local.set $var12 local.get $var13 i32.const 9 i32.shl i32.const -25549 i32.add i32.const -15821 local.get $var13 i32.const 19 i32.gt_u select local.set $var15 loop $label159 local.get $var0 i32.const -3 i32.add local.set $var11 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) local.get $var12 local.get $var0 i32.const -2 i32.add i32.clz i32.const 8 i32.shl i32.sub else local.get $var94 i32.load local.get $var13 i32.const 2 i32.shl i32.add i32.load local.set $var6 local.get $var96 i32.load local.get $var97 i32.load local.get $var15 i32.add i32.add local.get $var99 i32.load local.get $var11 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var11 i32.clz i32.sub else local.get $var11 i32.const 3984 i32.add i32.load8_u end local.tee $var11 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var11 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var6 i32.const 1 i32.add i32.clz local.get $var13 i32.add i32.add i32.add i32.const 8 i32.shl i32.add end local.set $var6 local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.get $var0 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add local.get $var17 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var25 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add local.get $var6 local.get $var8 i32.add i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var9 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 20 i32.add local.get $var19 i32.store local.get $var0 i32.const 28 i32.mul local.get $var27 i32.add i32.const 24 i32.add local.get $var16 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var10 i32.le_u br_if $label159 end $label159 end local.get $var3 local.get $var7 i32.const 1 i32.add local.tee $var6 i32.ne if local.get $var6 local.set $var7 br $label160 end end $label160 local.get $var0 i32.const -1 i32.add local.tee $var6 if (result i32) i32.const 1 local.set $var38 block $label334 block $label332 block $label322 loop $label333 block $label161 local.get $var38 i32.const -1 i32.add local.tee $var19 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.load if (result i32) i32.const 1 else local.get $var19 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load i32.const 1 i32.add end local.set $var16 local.get $var22 local.get $var38 i32.add local.set $var26 local.get $var19 i32.const 28 i32.mul local.get $var27 i32.add i32.load local.set $var12 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) local.get $var12 i32.const 9472 i32.add local.get $var16 i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var5 i32.const 7936 local.get $var16 i32.clz i32.const 8 i32.shl i32.sub else local.get $var95 i32.load local.set $var14 local.get $var76 i32.load local.get $var26 i32.const -1 i32.add i32.load8_u i32.const 2 i32.shl i32.add i32.load local.set $var7 local.get $var16 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var16 i32.clz i32.sub else local.get $var16 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var5 local.get $var93 i32.load local.tee $var15 local.get $var14 local.get $var12 i32.const -15872 i32.add i32.add i32.add local.get $var86 i32.load local.tee $var3 local.get $var0 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var7 i32.const 1 i32.add i32.clz local.get $var5 i32.add i32.add i32.const 8 i32.shl i32.add local.set $var5 local.get $var15 i32.const -7936 i32.add local.get $var16 i32.const -1 i32.add local.tee $var9 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var9 i32.clz i32.sub else local.get $var9 i32.const 3920 i32.add i32.load8_u end local.tee $var9 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var9 i32.const 2 i32.shl local.get $var3 i32.add i32.load i32.const 1 i32.add i32.clz i32.add i32.const 8 i32.shl i32.add end local.set $var0 local.get $var5 local.get $var0 i32.sub local.tee $var5 local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var3 i32.load local.tee $var0 i32.le_s if local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.const 0 i32.store local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add i32.const 0 i32.store local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var16 i32.store local.get $var3 local.get $var5 i32.store local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var7 local.get $var19 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var0 i64.load align=4 i64.store align=4 local.get $var7 local.get $var0 i32.load offset=8 i32.store offset=8 local.get $var5 local.set $var0 end local.get $var26 local.get $var91 i32.gt_u if (result i32) local.get $var38 i32.const 1 i32.add else block $label321 (result i32) local.get $var6 local.get $var38 i32.eq if local.get $var3 local.set $var0 local.get $var38 local.set $var6 br $label161 end local.get $var38 i32.const 1 i32.add local.tee $var19 i32.const 28 i32.mul local.get $var27 i32.add i32.load local.get $var0 i32.const 128 i32.add i32.gt_s if (result i32) local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.tee $var64 i32.load local.tee $var3 if (result i32) i32.const 0 else local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load end local.set $var40 local.get $var3 i32.const 0 i32.ne local.tee $var50 local.set $var16 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) i32.const 0 else local.get $var93 i32.load i32.const -7936 i32.add local.get $var86 i32.load i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.add end local.get $var0 i32.add local.set $var65 local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.set $var29 local.get $var102 i32.load local.set $var41 local.get $var101 i32.load local.tee $var58 local.get $var66 i32.load local.tee $var8 i32.add local.get $var26 i32.gt_u if (result i32) local.get $var19 else local.get $var8 local.get $var26 local.tee $var25 local.get $var58 i32.sub local.tee $var32 i32.lt_u if local.get $var70 i32.load local.set $var30 loop $label176 local.get $var8 local.get $var58 i32.add local.set $var47 local.get $var71 i32.load local.set $var0 block $label167 (result i32) block $label166 block $label164 block $label163 block $label162 block $label165 local.get $var41 i32.const 5 i32.sub br_table $label162 $label163 $label164 $label165 $label166 end $label165 local.get $var47 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label162 local.get $var47 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label163 local.get $var47 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label164 local.get $var47 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label166 local.get $var47 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label167 i32.const 2 i32.shl local.get $var30 i32.add local.tee $var7 i32.load local.set $var12 local.get $var8 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var55 i32.sub i32.const 0 local.get $var8 local.get $var55 i32.gt_u select local.set $var35 local.get $var72 i32.load local.tee $var23 local.get $var8 local.get $var55 i32.and i32.const 3 i32.shl i32.add local.tee $var0 i32.const 4 i32.add local.set $var3 local.get $var74 i32.load local.tee $var5 i32.const 1 local.get $var5 select local.set $var36 local.get $var8 i32.const 9 i32.add local.set $var14 local.get $var75 i32.load local.set $var5 local.get $var7 local.get $var8 i32.store block $label175 (result i32) block $label168 local.get $var12 local.get $var36 i32.lt_u if (result i32) local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store br $label168 else i32.const 8 local.set $var13 i32.const 0 local.set $var15 i32.const 0 local.set $var9 i32.const 1 local.get $var5 i32.shl local.set $var11 loop $label174 block $label173 local.get $var47 local.get $var9 local.get $var15 local.get $var9 local.get $var15 i32.lt_u select local.tee $var31 i32.add local.set $var17 local.get $var12 local.get $var58 i32.add local.tee $var18 local.get $var31 i32.add local.set $var10 block $label172 block $label170 local.get $var20 local.get $var17 i32.gt_u if block $label169 local.get $var10 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label169 local.get $var10 i32.const 4 i32.add local.set $var5 local.get $var17 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u br_if $label170 loop $label171 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label171 br $label170 end end $label171 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var17 i32.sub local.set $var5 end $label169 else local.get $var17 local.set $var7 local.get $var10 local.set $var5 br $label170 end br $label172 end $label170 local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var17 i32.sub local.set $var5 end $label172 local.get $var5 local.get $var31 i32.add local.tee $var5 local.get $var13 i32.gt_u local.set $var7 local.get $var5 local.get $var12 i32.add local.get $var14 local.get $var7 local.get $var5 local.get $var14 local.get $var12 i32.sub i32.gt_u i32.and select local.set $var14 local.get $var5 local.get $var13 local.get $var7 select local.set $var13 local.get $var21 local.get $var5 local.get $var47 i32.add local.tee $var7 i32.eq br_if $label173 local.get $var12 local.get $var55 i32.and i32.const 3 i32.shl local.get $var23 i32.add local.set $var10 local.get $var5 local.get $var18 i32.add i32.load8_u local.get $var7 i32.load8_u i32.lt_s if local.get $var0 local.get $var12 i32.store local.get $var12 local.get $var35 i32.le_u if local.get $var54 local.set $var0 br $label173 end local.get $var15 local.set $var7 local.get $var10 i32.const 4 i32.add local.tee $var0 local.set $var10 else local.get $var3 local.get $var12 i32.store local.get $var12 local.get $var35 i32.gt_u if (result i32) local.get $var5 local.set $var7 local.get $var9 local.set $var5 local.get $var10 else local.get $var54 local.set $var3 br $label173 end local.set $var3 end local.get $var11 i32.const -1 i32.add local.tee $var12 i32.eqz local.get $var10 i32.load local.tee $var10 local.get $var36 i32.lt_u i32.or i32.eqz if local.get $var7 local.set $var15 local.get $var5 local.set $var9 local.get $var12 local.set $var11 local.get $var10 local.set $var12 br $label174 end end $label173 end $label174 local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store local.get $var13 i32.const 384 i32.le_u br_if $label168 local.get $var13 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label175 end $label168 i32.const -8 local.get $var8 i32.sub local.get $var14 i32.add end $label175 local.get $var8 i32.add local.tee $var8 local.get $var32 i32.lt_u br_if $label176 end $label176 end local.get $var66 local.get $var32 i32.store block $label221 block $label178 block $label179 block $label180 block $label177 local.get $var41 i32.const 3 i32.sub br_table $label177 $label178 $label179 $label180 $label180 $label178 end $label177 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var45 local.get $var70 i32.load local.get $var26 i32.load align=1 local.tee $var33 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var56 i32.load local.set $var17 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var34 i32.sub i32.const 0 local.get $var32 local.get $var34 i32.gt_u select local.set $var46 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var39 local.get $var72 i32.load local.tee $var78 local.get $var32 local.get $var34 i32.and i32.const 3 i32.shl i32.add local.tee $var18 i32.const 4 i32.add local.set $var10 local.get $var32 i32.const 9 i32.add local.set $var8 i32.const 1 local.get $var75 i32.load i32.shl local.set $var59 local.get $var84 i32.load local.tee $var87 i32.const 4 i32.add i32.load local.set $var42 i32.const 0 local.get $var0 local.get $var87 i32.load local.tee $var49 local.tee $var51 local.get $var42 i32.sub local.tee $var43 i32.sub local.tee $var44 i32.sub local.set $var60 local.get $var87 i32.const 124 i32.add i32.load local.set $var61 local.get $var43 i32.const 1 local.get $var87 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var87 i32.const 16 i32.add i32.load local.tee $var48 local.get $var52 local.get $var43 local.get $var48 i32.sub i32.lt_u select local.set $var57 i32.const 4 i32.const 3 local.get $var50 select local.set $var47 local.get $var32 local.get $var3 i32.sub local.set $var50 local.get $var20 local.get $var26 i32.const 3 i32.add local.tee $var9 i32.gt_u local.set $var55 local.get $var3 i32.const -1 i32.add local.set $var41 local.get $var32 local.get $var48 i32.sub local.get $var44 i32.sub local.set $var35 local.get $var26 i32.const 7 i32.add local.tee $var14 local.get $var20 i32.lt_u local.set $var36 local.get $var9 local.set $var30 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var16 local.set $var15 block $label196 block $label195 loop $label194 block $label193 local.get $var32 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var29 i32.load i32.const -1 i32.add else local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var7 block $label181 block $label182 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var50 i32.lt_u if (result i32) local.get $var33 local.get $var26 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label181 local.get $var5 local.get $var9 i32.add local.set $var11 local.get $var55 if block $label183 local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label182 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var36 i32.eqz if local.get $var14 local.set $var7 br $label183 end local.get $var14 local.set $var7 loop $label184 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label184 br $label183 end end $label184 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub local.set $var5 br $label182 end $label183 else local.get $var9 local.set $var7 local.get $var11 local.set $var5 end local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub else local.get $var5 local.get $var35 i32.lt_u local.get $var41 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label181 local.get $var33 local.get $var7 local.get $var42 i32.add local.get $var60 i32.add local.tee $var7 i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label181 block $label188 block $label186 local.get $var9 local.get $var51 local.get $var7 i32.const 3 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var31 local.get $var9 i32.gt_u if block $label185 local.get $var13 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label185 local.get $var7 i32.const 7 i32.add local.set $var5 local.get $var14 local.get $var31 i32.ge_u if local.get $var14 local.set $var7 br $label186 end local.get $var14 local.set $var7 loop $label187 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var31 i32.lt_u br_if $label187 br $label186 end end $label187 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub local.set $var11 end $label185 else local.get $var9 local.set $var7 local.get $var13 local.set $var5 br $label186 end br $label188 end $label186 local.get $var7 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var53 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var11 end $label188 local.get $var11 local.get $var13 i32.add local.get $var49 i32.ne if local.get $var11 local.set $var5 br $label182 end block $label192 block $label190 local.get $var20 local.get $var9 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label189 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label189 local.get $var13 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u if local.get $var12 local.set $var5 br $label190 end local.get $var12 local.set $var5 loop $label191 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label191 br $label190 end end $label191 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var13 i32.sub local.set $var5 end $label189 else local.get $var13 local.set $var7 local.get $var23 local.set $var5 br $label190 end br $label192 end $label190 local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var13 i32.sub local.set $var5 end $label192 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label182 local.get $var5 i32.const 3 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label181 local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var15 local.get $var16 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var5 local.get $var26 i32.add i32.eq local.get $var5 local.get $var45 i32.gt_u i32.or br_if $label193 local.get $var5 local.set $var3 end $label181 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var47 i32.lt_u br_if $label194 br $label195 end $label193 end $label194 br $label196 end $label195 block $label203 block $label197 local.get $var3 i32.const 3 i32.ge_u br_if $label197 local.get $var104 i32.load local.set $var14 local.get $var105 i32.load local.set $var7 local.get $var92 i32.load local.set $var5 local.get $var92 local.get $var32 i32.store i32.const 32 local.get $var7 i32.sub local.set $var7 local.get $var5 local.get $var32 i32.lt_u if loop $label198 local.get $var5 local.get $var58 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var14 i32.add local.get $var5 i32.store local.get $var32 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label198 end $label198 end local.get $var32 local.get $var33 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var14 i32.add i32.load local.tee $var5 i32.sub local.set $var9 local.get $var9 i32.const 262144 i32.lt_u local.get $var5 local.get $var39 i32.ge_u i32.and i32.eqz br_if $label197 local.get $var5 local.get $var58 i32.add local.set $var14 block $label202 block $label200 local.get $var20 local.get $var26 i32.gt_u if block $label199 local.get $var33 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label199 local.get $var14 i32.const 4 i32.add local.set $var5 local.get $var26 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u br_if $label200 loop $label201 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label201 br $label200 end end $label201 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var25 i32.sub local.set $var5 end $label199 else local.get $var26 local.set $var7 local.get $var14 local.set $var5 br $label200 end br $label202 end $label200 local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var25 i32.sub local.set $var5 end $label202 local.get $var5 i32.const 3 i32.lt_u br_if $label197 local.get $var28 local.get $var9 i32.const 2 i32.add i32.store local.get $var106 local.get $var5 i32.store local.get $var21 local.get $var5 local.get $var26 i32.add i32.eq local.get $var5 local.get $var45 i32.gt_u i32.or i32.eqz if local.get $var5 local.set $var3 i32.const 1 local.set $var0 br $label197 end local.get $var32 i32.const 1 i32.add local.set $var3 i32.const 1 local.set $var0 br $label203 end $label197 local.get $var56 local.get $var32 i32.store local.get $var59 i32.const -1 i32.add local.set $var7 block $label211 block $label204 local.get $var17 local.get $var39 i32.lt_u if local.get $var3 local.set $var5 local.get $var10 local.set $var15 local.get $var8 local.set $var3 local.get $var18 local.set $var14 br $label204 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var7 local.set $var9 local.get $var10 local.set $var7 local.get $var8 local.set $var15 local.get $var0 local.set $var8 local.get $var18 local.set $var14 loop $label210 block $label209 local.get $var26 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var25 i32.add local.set $var18 local.get $var17 local.get $var58 i32.add local.tee $var30 local.get $var25 i32.add local.set $var10 block $label208 block $label206 local.get $var20 local.get $var18 i32.gt_u if block $label205 local.get $var10 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label205 local.get $var10 i32.const 4 i32.add local.set $var0 local.get $var18 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label206 loop $label207 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label207 br $label206 end end $label207 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var18 i32.sub local.set $var0 end $label205 else local.get $var18 local.set $var3 local.get $var10 local.set $var0 br $label206 end br $label208 end $label206 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var18 i32.sub local.set $var0 end $label208 local.get $var0 local.get $var25 i32.add local.tee $var10 local.get $var5 i32.gt_u if local.get $var10 local.get $var17 i32.add local.get $var15 local.get $var10 local.get $var15 local.get $var17 i32.sub i32.gt_u select local.set $var3 local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add local.get $var31 local.get $var17 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var8 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var10 local.get $var26 i32.add local.tee $var5 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label209 local.get $var5 local.set $var25 local.get $var10 local.set $var5 else local.get $var10 local.get $var26 i32.add local.set $var25 local.get $var15 local.set $var3 local.get $var8 local.set $var0 end local.get $var17 local.get $var34 i32.and i32.const 3 i32.shl local.get $var78 i32.add local.set $var18 local.get $var10 local.get $var30 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var14 local.get $var17 i32.store local.get $var17 local.get $var46 i32.le_u if local.get $var7 local.set $var15 local.get $var9 local.set $var7 local.get $var54 local.set $var14 br $label204 end local.get $var13 local.set $var8 local.get $var10 local.set $var15 local.get $var18 i32.const 4 i32.add local.tee $var14 local.set $var18 else local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var46 i32.gt_u if (result i32) local.get $var10 local.set $var8 local.get $var11 local.set $var15 local.get $var18 else local.get $var54 local.set $var15 local.get $var9 local.set $var7 br $label204 end local.set $var7 end local.get $var9 i32.const -1 i32.add local.set $var10 local.get $var9 i32.eqz local.get $var18 i32.load local.tee $var17 local.get $var39 i32.lt_u i32.or if local.get $var7 local.set $var15 local.get $var10 local.set $var7 br $label204 else local.get $var8 local.set $var13 local.get $var15 local.set $var11 local.get $var10 local.set $var9 local.get $var3 local.set $var15 local.get $var0 local.set $var8 br $label210 end unreachable end $label209 end $label210 local.get $var7 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store end br $label211 end $label204 local.get $var15 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store local.get $var7 i32.eqz br_if $label211 local.get $var87 i32.const 44 i32.add i32.load local.set $var30 local.get $var87 i32.const 36 i32.add i32.load local.get $var26 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var61 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var15 local.get $var48 i32.le_u br_if $label211 local.get $var32 i32.const 2 i32.add local.set $var25 i32.const 0 local.set $var11 i32.const 0 local.set $var10 local.get $var7 local.set $var9 local.get $var3 local.set $var7 local.get $var0 local.set $var14 loop $label220 block $label215 block $label213 local.get $var26 local.get $var10 local.get $var11 local.get $var10 local.get $var11 i32.lt_u select local.tee $var35 i32.add local.tee $var17 local.get $var51 local.get $var15 local.get $var42 i32.add local.tee $var18 local.get $var35 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var36 i32.const -3 i32.add local.tee $var31 local.get $var17 i32.gt_u if block $label212 local.get $var13 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label212 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var17 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label213 loop $label214 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label214 br $label213 end end $label214 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var17 i32.sub local.set $var8 end $label212 else local.get $var17 local.set $var3 local.get $var13 local.set $var0 br $label213 end br $label215 end $label213 local.get $var3 local.get $var36 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var36 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var17 i32.sub local.set $var8 end $label215 local.get $var49 local.get $var8 local.get $var13 i32.add i32.eq if block $label219 block $label217 local.get $var20 local.get $var8 local.get $var17 i32.add local.tee $var13 i32.gt_u if block $label216 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label216 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var12 local.set $var0 br $label217 end local.get $var12 local.set $var0 loop $label218 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label218 br $label217 end end $label218 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label216 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label217 end br $label219 end $label217 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label219 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 local.get $var35 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var15 local.get $var44 i32.add local.tee $var0 i32.add local.get $var7 local.get $var8 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add local.get $var25 local.get $var0 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var14 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var8 local.get $var26 i32.add i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label211 local.get $var8 local.set $var5 else local.get $var7 local.set $var3 local.get $var14 local.set $var0 end local.get $var15 local.get $var57 i32.le_u br_if $label211 local.get $var11 local.get $var8 local.get $var8 local.get $var18 local.get $var15 local.get $var58 i32.add local.get $var44 i32.add local.get $var8 local.get $var15 i32.add local.get $var43 i32.lt_u select i32.add i32.load8_u local.get $var8 local.get $var26 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var14 local.get $var8 local.get $var10 local.get $var11 select local.set $var7 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var15 local.get $var52 i32.and i32.const 3 i32.shl local.get $var30 i32.add local.tee $var15 i32.const 4 i32.add local.get $var15 local.get $var11 select i32.load local.tee $var15 local.get $var48 i32.gt_u i32.and if local.get $var14 local.set $var11 local.get $var7 local.set $var10 local.get $var3 local.set $var7 local.get $var0 local.set $var14 br $label220 end end $label220 end $label211 local.get $var3 i32.const -8 i32.add local.set $var3 end $label203 local.get $var66 local.get $var3 i32.store end $label196 br $label221 end $label180 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var56 local.get $var26 i64.load align=1 local.tee $var113 i64.const -3523014627193847808 i64.mul local.set $var112 local.get $var113 i32.wrap_i64 local.set $var44 local.get $var70 i32.load local.get $var112 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var78 i32.load local.set $var17 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var34 i32.sub i32.const 0 local.get $var32 local.get $var34 i32.gt_u select local.set $var45 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var46 local.get $var72 i32.load local.tee $var59 local.get $var32 local.get $var34 i32.and i32.const 3 i32.shl i32.add local.tee $var18 i32.const 4 i32.add local.set $var10 local.get $var32 i32.const 9 i32.add local.set $var8 i32.const 1 local.get $var75 i32.load i32.shl local.set $var60 local.get $var84 i32.load local.tee $var33 i32.const 4 i32.add i32.load local.set $var39 i32.const 0 local.get $var0 local.get $var33 i32.load local.tee $var49 local.tee $var51 local.get $var39 i32.sub local.tee $var42 i32.sub local.tee $var43 i32.sub local.set $var61 local.get $var33 i32.const 124 i32.add i32.load local.set $var57 local.get $var42 i32.const 1 local.get $var33 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var33 i32.const 16 i32.add i32.load local.tee $var48 local.get $var52 local.get $var42 local.get $var48 i32.sub i32.lt_u select local.set $var47 i32.const 4 i32.const 3 local.get $var50 select local.set $var50 local.get $var32 local.get $var3 i32.sub local.set $var55 local.get $var20 local.get $var26 i32.const 4 i32.add local.tee $var9 i32.gt_u local.set $var41 local.get $var3 i32.const -1 i32.add local.set $var35 local.get $var32 local.get $var48 i32.sub local.get $var43 i32.sub local.set $var36 local.get $var26 i32.const 8 i32.add local.tee $var14 local.get $var20 i32.lt_u local.set $var31 local.get $var9 local.set $var25 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var16 local.set $var15 block $label237 block $label236 loop $label235 block $label234 local.get $var32 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var29 i32.load i32.const -1 i32.add else local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var7 block $label222 block $label223 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var55 i32.lt_u if (result i32) local.get $var26 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var44 i32.ne br_if $label222 local.get $var5 local.get $var9 i32.add local.set $var11 local.get $var41 if block $label224 local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label223 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var31 i32.eqz if local.get $var14 local.set $var7 br $label224 end local.get $var14 local.set $var7 loop $label225 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label225 br $label224 end end $label225 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var25 i32.sub local.set $var5 br $label223 end $label224 else local.get $var9 local.set $var7 local.get $var11 local.set $var5 end local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var25 i32.sub else local.get $var5 local.get $var36 i32.lt_u local.get $var35 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label222 local.get $var44 local.get $var7 local.get $var39 i32.add local.get $var61 i32.add local.tee $var7 i32.load align=1 i32.ne br_if $label222 block $label229 block $label227 local.get $var9 local.get $var51 local.get $var7 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var30 local.get $var9 i32.gt_u if block $label226 local.get $var13 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label226 local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var14 local.get $var30 i32.ge_u if local.get $var14 local.set $var7 br $label227 end local.get $var14 local.set $var7 loop $label228 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var30 i32.lt_u br_if $label228 br $label227 end end $label228 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var25 i32.sub local.set $var11 end $label226 else local.get $var9 local.set $var7 local.get $var13 local.set $var5 br $label227 end br $label229 end $label227 local.get $var7 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var53 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var25 i32.sub local.set $var11 end $label229 local.get $var11 local.get $var13 i32.add local.get $var49 i32.ne if local.get $var11 local.set $var5 br $label223 end block $label233 block $label231 local.get $var20 local.get $var9 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label230 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label230 local.get $var13 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u if local.get $var12 local.set $var5 br $label231 end local.get $var12 local.set $var5 loop $label232 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var30 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label232 br $label231 end end $label232 local.get $var30 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var13 i32.sub local.set $var5 end $label230 else local.get $var13 local.set $var7 local.get $var23 local.set $var5 br $label231 end br $label233 end $label231 local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var13 i32.sub local.set $var5 end $label233 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label223 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label222 local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var15 local.get $var16 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var5 local.get $var26 i32.add i32.eq local.get $var5 local.get $var56 i32.gt_u i32.or br_if $label234 local.get $var5 local.set $var3 end $label222 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var50 i32.lt_u br_if $label235 br $label236 end $label234 end $label235 br $label237 end $label236 local.get $var78 local.get $var32 i32.store local.get $var60 i32.const -1 i32.add local.set $var7 block $label245 block $label238 local.get $var17 local.get $var46 i32.lt_u if local.get $var3 local.set $var5 local.get $var10 local.set $var15 local.get $var8 local.set $var3 local.get $var18 local.set $var14 br $label238 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var7 local.set $var9 local.get $var10 local.set $var7 local.get $var8 local.set $var15 local.get $var0 local.set $var8 local.get $var18 local.set $var14 loop $label244 block $label243 local.get $var26 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var25 i32.add local.set $var18 local.get $var17 local.get $var58 i32.add local.tee $var30 local.get $var25 i32.add local.set $var10 block $label242 block $label240 local.get $var20 local.get $var18 i32.gt_u if block $label239 local.get $var10 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label239 local.get $var10 i32.const 4 i32.add local.set $var0 local.get $var18 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label240 loop $label241 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label241 br $label240 end end $label241 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var18 i32.sub local.set $var0 end $label239 else local.get $var18 local.set $var3 local.get $var10 local.set $var0 br $label240 end br $label242 end $label240 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var18 i32.sub local.set $var0 end $label242 local.get $var0 local.get $var25 i32.add local.tee $var10 local.get $var5 i32.gt_u if local.get $var10 local.get $var17 i32.add local.get $var15 local.get $var10 local.get $var15 local.get $var17 i32.sub i32.gt_u select local.set $var3 local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add local.get $var31 local.get $var17 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var8 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var10 local.get $var26 i32.add local.tee $var5 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label243 local.get $var5 local.set $var25 local.get $var10 local.set $var5 else local.get $var10 local.get $var26 i32.add local.set $var25 local.get $var15 local.set $var3 local.get $var8 local.set $var0 end local.get $var17 local.get $var34 i32.and i32.const 3 i32.shl local.get $var59 i32.add local.set $var18 local.get $var10 local.get $var30 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var14 local.get $var17 i32.store local.get $var17 local.get $var45 i32.le_u if local.get $var7 local.set $var15 local.get $var9 local.set $var7 local.get $var54 local.set $var14 br $label238 end local.get $var13 local.set $var8 local.get $var10 local.set $var15 local.get $var18 i32.const 4 i32.add local.tee $var14 local.set $var18 else local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var45 i32.gt_u if (result i32) local.get $var10 local.set $var8 local.get $var11 local.set $var15 local.get $var18 else local.get $var54 local.set $var15 local.get $var9 local.set $var7 br $label238 end local.set $var7 end local.get $var9 i32.const -1 i32.add local.set $var10 local.get $var9 i32.eqz local.get $var18 i32.load local.tee $var17 local.get $var46 i32.lt_u i32.or if local.get $var7 local.set $var15 local.get $var10 local.set $var7 br $label238 else local.get $var8 local.set $var13 local.get $var15 local.set $var11 local.get $var10 local.set $var9 local.get $var3 local.set $var15 local.get $var0 local.set $var8 br $label244 end unreachable end $label243 end $label244 local.get $var7 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store end br $label245 end $label238 local.get $var15 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store local.get $var7 i32.eqz br_if $label245 local.get $var33 i32.const 44 i32.add i32.load local.set $var30 local.get $var33 i32.const 36 i32.add i32.load local.get $var112 i32.const 64 local.get $var57 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var15 local.get $var48 i32.le_u br_if $label245 local.get $var32 i32.const 2 i32.add local.set $var25 i32.const 0 local.set $var11 i32.const 0 local.set $var10 local.get $var7 local.set $var9 local.get $var3 local.set $var7 local.get $var0 local.set $var14 loop $label254 block $label249 block $label247 local.get $var26 local.get $var10 local.get $var11 local.get $var10 local.get $var11 i32.lt_u select local.tee $var35 i32.add local.tee $var17 local.get $var51 local.get $var15 local.get $var39 i32.add local.tee $var18 local.get $var35 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var36 i32.const -3 i32.add local.tee $var31 local.get $var17 i32.gt_u if block $label246 local.get $var13 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label246 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var17 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label247 loop $label248 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label248 br $label247 end end $label248 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var17 i32.sub local.set $var8 end $label246 else local.get $var17 local.set $var3 local.get $var13 local.set $var0 br $label247 end br $label249 end $label247 local.get $var3 local.get $var36 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var36 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var17 i32.sub local.set $var8 end $label249 local.get $var49 local.get $var8 local.get $var13 i32.add i32.eq if block $label253 block $label251 local.get $var20 local.get $var8 local.get $var17 i32.add local.tee $var13 i32.gt_u if block $label250 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label250 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var12 local.set $var0 br $label251 end local.get $var12 local.set $var0 loop $label252 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label252 br $label251 end end $label252 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label250 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label251 end br $label253 end $label251 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label253 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 local.get $var35 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var15 local.get $var43 i32.add local.tee $var0 i32.add local.get $var7 local.get $var8 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add local.get $var25 local.get $var0 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var14 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var8 local.get $var26 i32.add i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label245 local.get $var8 local.set $var5 else local.get $var7 local.set $var3 local.get $var14 local.set $var0 end local.get $var15 local.get $var47 i32.le_u br_if $label245 local.get $var11 local.get $var8 local.get $var8 local.get $var18 local.get $var15 local.get $var58 i32.add local.get $var43 i32.add local.get $var8 local.get $var15 i32.add local.get $var42 i32.lt_u select i32.add i32.load8_u local.get $var8 local.get $var26 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var14 local.get $var8 local.get $var10 local.get $var11 select local.set $var7 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var15 local.get $var52 i32.and i32.const 3 i32.shl local.get $var30 i32.add local.tee $var15 i32.const 4 i32.add local.get $var15 local.get $var11 select i32.load local.tee $var15 local.get $var48 i32.gt_u i32.and if local.get $var14 local.set $var11 local.get $var7 local.set $var10 local.get $var3 local.set $var7 local.get $var0 local.set $var14 br $label254 end end $label254 end $label245 local.get $var66 local.get $var3 i32.const -8 i32.add i32.store end $label237 br $label221 end $label179 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var56 local.get $var26 i64.load align=1 local.tee $var113 i64.const -3523014627271114752 i64.mul local.set $var112 local.get $var113 i32.wrap_i64 local.set $var44 local.get $var70 i32.load local.get $var112 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var78 i32.load local.set $var17 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var34 i32.sub i32.const 0 local.get $var32 local.get $var34 i32.gt_u select local.set $var45 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var46 local.get $var72 i32.load local.tee $var59 local.get $var32 local.get $var34 i32.and i32.const 3 i32.shl i32.add local.tee $var18 i32.const 4 i32.add local.set $var10 local.get $var32 i32.const 9 i32.add local.set $var8 i32.const 1 local.get $var75 i32.load i32.shl local.set $var60 local.get $var84 i32.load local.tee $var33 i32.const 4 i32.add i32.load local.set $var39 i32.const 0 local.get $var0 local.get $var33 i32.load local.tee $var49 local.tee $var51 local.get $var39 i32.sub local.tee $var42 i32.sub local.tee $var43 i32.sub local.set $var61 local.get $var33 i32.const 124 i32.add i32.load local.set $var57 local.get $var42 i32.const 1 local.get $var33 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var33 i32.const 16 i32.add i32.load local.tee $var48 local.get $var52 local.get $var42 local.get $var48 i32.sub i32.lt_u select local.set $var47 i32.const 4 i32.const 3 local.get $var50 select local.set $var50 local.get $var32 local.get $var3 i32.sub local.set $var55 local.get $var20 local.get $var26 i32.const 4 i32.add local.tee $var9 i32.gt_u local.set $var41 local.get $var3 i32.const -1 i32.add local.set $var35 local.get $var32 local.get $var48 i32.sub local.get $var43 i32.sub local.set $var36 local.get $var26 i32.const 8 i32.add local.tee $var14 local.get $var20 i32.lt_u local.set $var31 local.get $var9 local.set $var25 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var16 local.set $var15 block $label270 block $label269 loop $label268 block $label267 local.get $var32 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var29 i32.load i32.const -1 i32.add else local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var7 block $label255 block $label256 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var55 i32.lt_u if (result i32) local.get $var26 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var44 i32.ne br_if $label255 local.get $var5 local.get $var9 i32.add local.set $var11 local.get $var41 if block $label257 local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label256 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var31 i32.eqz if local.get $var14 local.set $var7 br $label257 end local.get $var14 local.set $var7 loop $label258 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label258 br $label257 end end $label258 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var25 i32.sub local.set $var5 br $label256 end $label257 else local.get $var9 local.set $var7 local.get $var11 local.set $var5 end local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var25 i32.sub else local.get $var5 local.get $var36 i32.lt_u local.get $var35 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label255 local.get $var7 local.get $var39 i32.add local.get $var61 i32.add local.tee $var7 i32.load align=1 local.get $var44 i32.ne br_if $label255 block $label262 block $label260 local.get $var9 local.get $var51 local.get $var7 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var30 local.get $var9 i32.gt_u if block $label259 local.get $var13 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label259 local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var14 local.get $var30 i32.ge_u if local.get $var14 local.set $var7 br $label260 end local.get $var14 local.set $var7 loop $label261 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var30 i32.lt_u br_if $label261 br $label260 end end $label261 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var25 i32.sub local.set $var11 end $label259 else local.get $var9 local.set $var7 local.get $var13 local.set $var5 br $label260 end br $label262 end $label260 local.get $var7 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var53 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var25 i32.sub local.set $var11 end $label262 local.get $var11 local.get $var13 i32.add local.get $var49 i32.ne if local.get $var11 local.set $var5 br $label256 end block $label266 block $label264 local.get $var20 local.get $var9 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label263 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label263 local.get $var13 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u if local.get $var12 local.set $var5 br $label264 end local.get $var12 local.set $var5 loop $label265 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var30 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label265 br $label264 end end $label265 local.get $var30 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var13 i32.sub local.set $var5 end $label263 else local.get $var13 local.set $var7 local.get $var23 local.set $var5 br $label264 end br $label266 end $label264 local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var13 i32.sub local.set $var5 end $label266 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label256 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label255 local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var15 local.get $var16 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var5 local.get $var26 i32.add i32.eq local.get $var5 local.get $var56 i32.gt_u i32.or br_if $label267 local.get $var5 local.set $var3 end $label255 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var50 i32.lt_u br_if $label268 br $label269 end $label267 end $label268 br $label270 end $label269 local.get $var78 local.get $var32 i32.store local.get $var60 i32.const -1 i32.add local.set $var7 block $label278 block $label271 local.get $var17 local.get $var46 i32.lt_u if local.get $var3 local.set $var5 local.get $var10 local.set $var15 local.get $var8 local.set $var3 local.get $var18 local.set $var14 br $label271 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var7 local.set $var9 local.get $var10 local.set $var7 local.get $var8 local.set $var15 local.get $var0 local.set $var8 local.get $var18 local.set $var14 loop $label277 block $label276 local.get $var26 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var25 i32.add local.set $var18 local.get $var17 local.get $var58 i32.add local.tee $var30 local.get $var25 i32.add local.set $var10 block $label275 block $label273 local.get $var20 local.get $var18 i32.gt_u if block $label272 local.get $var10 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label272 local.get $var10 i32.const 4 i32.add local.set $var0 local.get $var18 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label273 loop $label274 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label274 br $label273 end end $label274 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var18 i32.sub local.set $var0 end $label272 else local.get $var18 local.set $var3 local.get $var10 local.set $var0 br $label273 end br $label275 end $label273 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var18 i32.sub local.set $var0 end $label275 local.get $var0 local.get $var25 i32.add local.tee $var10 local.get $var5 i32.gt_u if local.get $var10 local.get $var17 i32.add local.get $var15 local.get $var10 local.get $var15 local.get $var17 i32.sub i32.gt_u select local.set $var3 local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add local.get $var31 local.get $var17 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var8 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var10 local.get $var26 i32.add local.tee $var5 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label276 local.get $var5 local.set $var25 local.get $var10 local.set $var5 else local.get $var10 local.get $var26 i32.add local.set $var25 local.get $var15 local.set $var3 local.get $var8 local.set $var0 end local.get $var17 local.get $var34 i32.and i32.const 3 i32.shl local.get $var59 i32.add local.set $var18 local.get $var10 local.get $var30 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var14 local.get $var17 i32.store local.get $var17 local.get $var45 i32.le_u if local.get $var7 local.set $var15 local.get $var9 local.set $var7 local.get $var54 local.set $var14 br $label271 end local.get $var13 local.set $var8 local.get $var10 local.set $var15 local.get $var18 i32.const 4 i32.add local.tee $var14 local.set $var18 else local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var45 i32.gt_u if (result i32) local.get $var10 local.set $var8 local.get $var11 local.set $var15 local.get $var18 else local.get $var54 local.set $var15 local.get $var9 local.set $var7 br $label271 end local.set $var7 end local.get $var9 i32.const -1 i32.add local.set $var10 local.get $var9 i32.eqz local.get $var18 i32.load local.tee $var17 local.get $var46 i32.lt_u i32.or if local.get $var7 local.set $var15 local.get $var10 local.set $var7 br $label271 else local.get $var8 local.set $var13 local.get $var15 local.set $var11 local.get $var10 local.set $var9 local.get $var3 local.set $var15 local.get $var0 local.set $var8 br $label277 end unreachable end $label276 end $label277 local.get $var7 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store end br $label278 end $label271 local.get $var15 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store local.get $var7 i32.eqz br_if $label278 local.get $var33 i32.const 44 i32.add i32.load local.set $var30 local.get $var33 i32.const 36 i32.add i32.load local.get $var112 i32.const 64 local.get $var57 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var15 local.get $var48 i32.le_u br_if $label278 local.get $var32 i32.const 2 i32.add local.set $var25 i32.const 0 local.set $var11 i32.const 0 local.set $var10 local.get $var7 local.set $var9 local.get $var3 local.set $var7 local.get $var0 local.set $var14 loop $label287 block $label282 block $label280 local.get $var26 local.get $var10 local.get $var11 local.get $var10 local.get $var11 i32.lt_u select local.tee $var35 i32.add local.tee $var17 local.get $var51 local.get $var15 local.get $var39 i32.add local.tee $var18 local.get $var35 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var36 i32.const -3 i32.add local.tee $var31 local.get $var17 i32.gt_u if block $label279 local.get $var13 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label279 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var17 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label280 loop $label281 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label281 br $label280 end end $label281 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var17 i32.sub local.set $var8 end $label279 else local.get $var17 local.set $var3 local.get $var13 local.set $var0 br $label280 end br $label282 end $label280 local.get $var3 local.get $var36 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var36 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var17 i32.sub local.set $var8 end $label282 local.get $var49 local.get $var8 local.get $var13 i32.add i32.eq if block $label286 block $label284 local.get $var20 local.get $var8 local.get $var17 i32.add local.tee $var13 i32.gt_u if block $label283 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label283 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var12 local.set $var0 br $label284 end local.get $var12 local.set $var0 loop $label285 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label285 br $label284 end end $label285 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label283 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label284 end br $label286 end $label284 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label286 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 local.get $var35 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var15 local.get $var43 i32.add local.tee $var0 i32.add local.get $var7 local.get $var8 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add local.get $var25 local.get $var0 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var14 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var8 local.get $var26 i32.add i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label278 local.get $var8 local.set $var5 else local.get $var7 local.set $var3 local.get $var14 local.set $var0 end local.get $var15 local.get $var47 i32.le_u br_if $label278 local.get $var11 local.get $var8 local.get $var8 local.get $var18 local.get $var15 local.get $var58 i32.add local.get $var43 i32.add local.get $var8 local.get $var15 i32.add local.get $var42 i32.lt_u select i32.add i32.load8_u local.get $var8 local.get $var26 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var14 local.get $var8 local.get $var10 local.get $var11 select local.set $var7 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var15 local.get $var52 i32.and i32.const 3 i32.shl local.get $var30 i32.add local.tee $var15 i32.const 4 i32.add local.get $var15 local.get $var11 select i32.load local.tee $var15 local.get $var48 i32.gt_u i32.and if local.get $var14 local.set $var11 local.get $var7 local.set $var10 local.get $var3 local.set $var7 local.get $var0 local.set $var14 br $label287 end end $label287 end $label278 local.get $var66 local.get $var3 i32.const -8 i32.add i32.store end $label270 br $label221 end $label178 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var56 local.get $var70 i32.load local.get $var26 i32.load align=1 local.tee $var44 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var78 i32.load local.set $var17 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var34 i32.sub i32.const 0 local.get $var32 local.get $var34 i32.gt_u select local.set $var45 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var46 local.get $var72 i32.load local.tee $var59 local.get $var32 local.get $var34 i32.and i32.const 3 i32.shl i32.add local.tee $var18 i32.const 4 i32.add local.set $var10 local.get $var32 i32.const 9 i32.add local.set $var8 i32.const 1 local.get $var75 i32.load i32.shl local.set $var60 local.get $var84 i32.load local.tee $var33 i32.const 4 i32.add i32.load local.set $var39 i32.const 0 local.get $var0 local.get $var33 i32.load local.tee $var49 local.tee $var51 local.get $var39 i32.sub local.tee $var42 i32.sub local.tee $var43 i32.sub local.set $var61 local.get $var33 i32.const 124 i32.add i32.load local.set $var57 local.get $var42 i32.const 1 local.get $var33 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var33 i32.const 16 i32.add i32.load local.tee $var48 local.get $var52 local.get $var42 local.get $var48 i32.sub i32.lt_u select local.set $var47 i32.const 4 i32.const 3 local.get $var50 select local.set $var50 local.get $var32 local.get $var3 i32.sub local.set $var55 local.get $var20 local.get $var26 i32.const 4 i32.add local.tee $var9 i32.gt_u local.set $var41 local.get $var3 i32.const -1 i32.add local.set $var35 local.get $var32 local.get $var48 i32.sub local.get $var43 i32.sub local.set $var36 local.get $var26 i32.const 8 i32.add local.tee $var14 local.get $var20 i32.lt_u local.set $var31 local.get $var9 local.set $var25 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var16 local.set $var15 block $label303 block $label302 loop $label301 block $label300 local.get $var32 local.get $var15 i32.const 3 i32.eq if (result i32) local.get $var29 i32.load i32.const -1 i32.add else local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var15 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var7 block $label288 block $label289 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var55 i32.lt_u if (result i32) local.get $var26 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var44 i32.ne br_if $label288 local.get $var5 local.get $var9 i32.add local.set $var11 local.get $var41 if block $label290 local.get $var11 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label289 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var31 i32.eqz if local.get $var14 local.set $var7 br $label290 end local.get $var14 local.set $var7 loop $label291 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label291 br $label290 end end $label291 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var25 i32.sub local.set $var5 br $label289 end $label290 else local.get $var9 local.set $var7 local.get $var11 local.set $var5 end local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var25 i32.sub else local.get $var5 local.get $var36 i32.lt_u local.get $var35 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label288 local.get $var7 local.get $var39 i32.add local.get $var61 i32.add local.tee $var7 i32.load align=1 local.get $var44 i32.ne br_if $label288 block $label295 block $label293 local.get $var9 local.get $var51 local.get $var7 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var21 local.get $var5 local.get $var21 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var30 local.get $var9 i32.gt_u if block $label292 local.get $var13 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label292 local.get $var7 i32.const 8 i32.add local.set $var5 local.get $var14 local.get $var30 i32.ge_u if local.get $var14 local.set $var7 br $label293 end local.get $var14 local.set $var7 loop $label294 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var30 i32.lt_u br_if $label294 br $label293 end end $label294 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var25 i32.sub local.set $var11 end $label292 else local.get $var9 local.set $var7 local.get $var13 local.set $var5 br $label293 end br $label295 end $label293 local.get $var7 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var53 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var25 i32.sub local.set $var11 end $label295 local.get $var11 local.get $var13 i32.add local.get $var49 i32.ne if local.get $var11 local.set $var5 br $label289 end block $label299 block $label297 local.get $var20 local.get $var9 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label296 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label296 local.get $var13 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.ge_u if local.get $var12 local.set $var5 br $label297 end local.get $var12 local.set $var5 loop $label298 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var30 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var20 i32.lt_u br_if $label298 br $label297 end end $label298 local.get $var30 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var13 i32.sub local.set $var5 end $label296 else local.get $var13 local.set $var7 local.get $var23 local.set $var5 br $label297 end br $label299 end $label297 local.get $var7 local.get $var37 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var21 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var13 i32.sub local.set $var5 end $label299 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label289 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label288 local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add local.get $var15 local.get $var16 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var5 local.get $var26 i32.add i32.eq local.get $var5 local.get $var56 i32.gt_u i32.or br_if $label300 local.get $var5 local.set $var3 end $label288 local.get $var15 i32.const 1 i32.add local.tee $var15 local.get $var50 i32.lt_u br_if $label301 br $label302 end $label300 end $label301 br $label303 end $label302 local.get $var78 local.get $var32 i32.store local.get $var60 i32.const -1 i32.add local.set $var7 block $label311 block $label304 local.get $var17 local.get $var46 i32.lt_u if local.get $var3 local.set $var5 local.get $var10 local.set $var15 local.get $var8 local.set $var3 local.get $var18 local.set $var14 br $label304 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var7 local.set $var9 local.get $var10 local.set $var7 local.get $var8 local.set $var15 local.get $var0 local.set $var8 local.get $var18 local.set $var14 loop $label310 block $label309 local.get $var26 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var25 i32.add local.set $var18 local.get $var17 local.get $var58 i32.add local.tee $var30 local.get $var25 i32.add local.set $var10 block $label308 block $label306 local.get $var20 local.get $var18 i32.gt_u if block $label305 local.get $var10 i32.load align=1 local.get $var18 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label305 local.get $var10 i32.const 4 i32.add local.set $var0 local.get $var18 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u br_if $label306 loop $label307 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label307 br $label306 end end $label307 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var18 i32.sub local.set $var0 end $label305 else local.get $var18 local.set $var3 local.get $var10 local.set $var0 br $label306 end br $label308 end $label306 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var18 i32.sub local.set $var0 end $label308 local.get $var0 local.get $var25 i32.add local.tee $var10 local.get $var5 i32.gt_u if local.get $var10 local.get $var17 i32.add local.get $var15 local.get $var10 local.get $var15 local.get $var17 i32.sub i32.gt_u select local.set $var3 local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add local.get $var31 local.get $var17 i32.sub i32.store local.get $var8 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var10 i32.store local.get $var8 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var10 local.get $var26 i32.add local.tee $var5 i32.eq local.get $var10 i32.const 4096 i32.gt_u i32.or br_if $label309 local.get $var5 local.set $var25 local.get $var10 local.set $var5 else local.get $var10 local.get $var26 i32.add local.set $var25 local.get $var15 local.set $var3 local.get $var8 local.set $var0 end local.get $var17 local.get $var34 i32.and i32.const 3 i32.shl local.get $var59 i32.add local.set $var18 local.get $var10 local.get $var30 i32.add i32.load8_u local.get $var25 i32.load8_u i32.lt_s if local.get $var14 local.get $var17 i32.store local.get $var17 local.get $var45 i32.le_u if local.get $var7 local.set $var15 local.get $var9 local.set $var7 local.get $var54 local.set $var14 br $label304 end local.get $var13 local.set $var8 local.get $var10 local.set $var15 local.get $var18 i32.const 4 i32.add local.tee $var14 local.set $var18 else local.get $var7 local.get $var17 i32.store local.get $var17 local.get $var45 i32.gt_u if (result i32) local.get $var10 local.set $var8 local.get $var11 local.set $var15 local.get $var18 else local.get $var54 local.set $var15 local.get $var9 local.set $var7 br $label304 end local.set $var7 end local.get $var9 i32.const -1 i32.add local.set $var10 local.get $var9 i32.eqz local.get $var18 i32.load local.tee $var17 local.get $var46 i32.lt_u i32.or if local.get $var7 local.set $var15 local.get $var10 local.set $var7 br $label304 else local.get $var8 local.set $var13 local.get $var15 local.set $var11 local.get $var10 local.set $var9 local.get $var3 local.set $var15 local.get $var0 local.set $var8 br $label310 end unreachable end $label309 end $label310 local.get $var7 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store end br $label311 end $label304 local.get $var15 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store local.get $var7 i32.eqz br_if $label311 local.get $var33 i32.const 44 i32.add i32.load local.set $var30 local.get $var33 i32.const 36 i32.add i32.load local.get $var26 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var57 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var15 local.get $var48 i32.le_u br_if $label311 local.get $var32 i32.const 2 i32.add local.set $var25 i32.const 0 local.set $var11 i32.const 0 local.set $var10 local.get $var7 local.set $var9 local.get $var3 local.set $var7 local.get $var0 local.set $var14 loop $label320 block $label315 block $label313 local.get $var26 local.get $var10 local.get $var11 local.get $var10 local.get $var11 i32.lt_u select local.tee $var35 i32.add local.tee $var17 local.get $var51 local.get $var15 local.get $var39 i32.add local.tee $var18 local.get $var35 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var21 local.get $var0 local.get $var21 i32.lt_u select local.tee $var36 i32.const -3 i32.add local.tee $var31 local.get $var17 i32.gt_u if block $label312 local.get $var13 i32.load align=1 local.get $var17 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var0 br_if $label312 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var17 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label313 loop $label314 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label314 br $label313 end end $label314 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var17 i32.sub local.set $var8 end $label312 else local.get $var17 local.set $var3 local.get $var13 local.set $var0 br $label313 end br $label315 end $label313 local.get $var3 local.get $var36 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var36 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var17 i32.sub local.set $var8 end $label315 local.get $var49 local.get $var8 local.get $var13 i32.add i32.eq if block $label319 block $label317 local.get $var20 local.get $var8 local.get $var17 i32.add local.tee $var13 i32.gt_u if block $label316 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label316 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.ge_u if local.get $var12 local.set $var0 br $label317 end local.get $var12 local.set $var0 loop $label318 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var17 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var20 i32.lt_u br_if $label318 br $label317 end end $label318 local.get $var17 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label316 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label317 end br $label319 end $label317 local.get $var3 local.get $var37 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var21 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label319 local.get $var0 local.get $var8 i32.add local.set $var8 end local.get $var8 local.get $var35 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var15 local.get $var43 i32.add local.tee $var0 i32.add local.get $var7 local.get $var8 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add local.get $var25 local.get $var0 i32.sub i32.store local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var14 i32.const 1 i32.add local.set $var0 local.get $var21 local.get $var8 local.get $var26 i32.add i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label311 local.get $var8 local.set $var5 else local.get $var7 local.set $var3 local.get $var14 local.set $var0 end local.get $var15 local.get $var47 i32.le_u br_if $label311 local.get $var11 local.get $var8 local.get $var8 local.get $var18 local.get $var15 local.get $var58 i32.add local.get $var43 i32.add local.get $var8 local.get $var15 i32.add local.get $var42 i32.lt_u select i32.add i32.load8_u local.get $var8 local.get $var26 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var14 local.get $var8 local.get $var10 local.get $var11 select local.set $var7 local.get $var9 i32.const -1 i32.add local.tee $var9 i32.const 0 i32.ne local.get $var15 local.get $var52 i32.and i32.const 3 i32.shl local.get $var30 i32.add local.tee $var15 i32.const 4 i32.add local.get $var15 local.get $var11 select i32.load local.tee $var15 local.get $var48 i32.gt_u i32.and if local.get $var14 local.set $var11 local.get $var7 local.set $var10 local.get $var3 local.set $var7 local.get $var0 local.set $var14 br $label320 end end $label320 end $label311 local.get $var66 local.get $var3 i32.const -8 i32.add i32.store end $label303 end $label221 local.get $var19 local.get $var0 i32.eqz br_if $label321 drop local.get $var0 i32.const -1 i32.add local.tee $var5 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add i32.load local.tee $var3 local.get $var103 i32.gt_u local.get $var3 local.get $var38 i32.add i32.const 4095 i32.gt_u i32.or br_if $label322 local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 20 i32.add local.set $var7 local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 24 i32.add local.set $var15 i32.const 0 local.set $var14 loop $label331 (result i32) local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add i32.load local.tee $var25 i32.const 2 i32.gt_u if (result i32) local.get $var25 i32.const -2 i32.add local.set $var8 local.get $var7 local.set $var5 local.get $var29 else block $label326 (result i32) block $label327 (result i32) block $label324 block $label325 block $label323 local.get $var16 local.get $var25 i32.add local.tee $var5 br_table $label323 $label324 $label324 $label325 $label324 end $label323 local.get $var29 i32.load local.set $var8 local.get $var15 local.set $var5 local.get $var7 br $label326 end $label325 local.get $var29 i32.load i32.const -1 i32.add br $label327 end $label324 local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load end $label327 local.set $var8 local.get $var7 local.get $var15 local.get $var5 i32.const 1 i32.gt_u select local.set $var5 local.get $var29 end $label326 end local.set $var3 local.get $var5 i32.load local.set $var18 local.get $var3 i32.load local.set $var17 local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add i32.load local.tee $var3 local.get $var14 if (result i32) local.get $var14 i32.const 3 i32.shl local.get $var28 i32.add i32.const -4 i32.add i32.load i32.const 1 i32.add else local.get $var81 end local.tee $var12 i32.ge_u if block $label329 i32.const 31 local.get $var25 i32.const 1 i32.add i32.clz i32.sub local.tee $var26 i32.const 8 i32.shl i32.const 12032 i32.add local.set $var13 local.get $var26 i32.const 9 i32.shl i32.const -25549 i32.add i32.const -15821 local.get $var26 i32.const 19 i32.gt_u select local.set $var11 local.get $var3 local.get $var38 i32.add local.set $var5 loop $label330 local.get $var3 i32.const -3 i32.add local.set $var23 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) local.get $var13 local.get $var3 i32.const -2 i32.add i32.clz i32.const 8 i32.shl i32.sub else local.get $var94 i32.load local.get $var26 i32.const 2 i32.shl i32.add i32.load local.set $var9 local.get $var96 i32.load local.get $var97 i32.load local.get $var11 i32.add i32.add local.get $var99 i32.load local.get $var23 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var23 i32.clz i32.sub else local.get $var23 i32.const 3984 i32.add i32.load8_u end local.tee $var23 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add i32.clz local.get $var23 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var9 i32.const 1 i32.add i32.clz local.get $var26 i32.add i32.add i32.add i32.const 8 i32.shl i32.add end local.get $var65 i32.add local.set $var23 local.get $var3 local.get $var38 i32.add local.tee $var10 local.get $var6 i32.gt_u if loop $label328 local.get $var6 i32.const 1 i32.add local.tee $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 1073741824 i32.store local.get $var5 local.get $var6 i32.ne br_if $label328 end $label328 local.get $var10 local.tee $var6 i32.const 28 i32.mul local.get $var27 i32.add local.set $var9 else local.get $var23 local.get $var10 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var9 i32.load i32.ge_s br_if $label329 end local.get $var10 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.get $var3 i32.store local.get $var10 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add local.get $var25 i32.store local.get $var10 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var40 i32.store local.get $var9 local.get $var23 i32.store local.get $var10 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.get $var8 i32.store local.get $var10 i32.const 28 i32.mul local.get $var27 i32.add i32.const 20 i32.add local.get $var17 i32.store local.get $var10 i32.const 28 i32.mul local.get $var27 i32.add i32.const 24 i32.add local.get $var18 i32.store local.get $var5 i32.const -1 i32.add local.set $var5 local.get $var3 i32.const -1 i32.add local.tee $var3 local.get $var12 i32.ge_u br_if $label330 end $label330 end $label329 end local.get $var14 i32.const 1 i32.add local.tee $var3 local.get $var0 i32.eq if (result i32) local.get $var19 else local.get $var3 local.set $var14 br $label331 end end $label331 end else local.get $var19 end end $label321 end local.tee $var0 local.get $var6 i32.gt_u br_if $label332 local.get $var0 local.set $var38 br $label333 end $label161 end $label333 br $label334 end $label322 local.get $var5 i32.const 3 i32.shl local.get $var28 i32.add i32.load local.set $var5 i32.const 0 local.get $var38 local.get $var64 i32.load if (result i32) i32.const 0 else local.get $var38 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load end i32.sub local.tee $var0 local.get $var0 i32.const 4096 i32.gt_u select local.set $var14 local.get $var77 local.set $var0 local.get $var40 local.set $var6 br $label335 end $label332 local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add local.set $var0 end $label334 local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.set $var7 local.get $var6 local.set $var14 local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add else local.get $var27 local.set $var0 local.get $var83 local.set $var7 i32.const 0 local.set $var14 local.get $var82 end local.set $var3 local.get $var0 i32.load local.set $var0 local.get $var14 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add i32.load local.set $var5 local.get $var3 i32.load local.set $var3 local.get $var7 i32.load local.set $var6 local.get $var69 local.get $var14 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var7 i64.load align=4 i64.store align=4 local.get $var69 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var14 local.get $var3 local.get $var6 i32.add local.tee $var7 i32.sub i32.const 0 local.get $var14 local.get $var7 i32.gt_u select local.set $var14 end $label335 end local.get $var14 i32.const 1 i32.add local.tee $var7 i32.const 28 i32.mul local.get $var27 i32.add local.get $var0 i32.store local.get $var7 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var7 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add local.get $var3 i32.store local.get $var7 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add local.get $var6 i32.store local.get $var7 i32.const 28 i32.mul local.get $var27 i32.add i32.const 16 i32.add local.tee $var3 local.get $var69 i64.load align=4 i64.store align=4 local.get $var3 local.get $var69 i32.load offset=8 i32.store offset=8 block $label338 block $label337 local.get $var14 if local.get $var14 local.set $var6 local.get $var7 local.set $var3 loop $label336 local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.load align=1 local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load align=1 i32.add local.set $var14 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var9 local.get $var6 i32.const 28 i32.mul local.get $var27 i32.add local.tee $var5 i64.load align=4 i64.store align=4 local.get $var9 local.get $var5 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var9 local.get $var5 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var9 local.get $var5 i32.load offset=24 i32.store offset=24 local.get $var6 local.get $var14 i32.sub local.tee $var5 i32.eqz local.get $var6 local.get $var14 i32.le_u i32.or i32.eqz if local.get $var5 local.set $var6 br $label336 end end $label336 local.get $var3 local.get $var7 i32.le_u br_if $label337 else i32.const 1 local.set $var3 br $label337 end br $label338 end $label337 local.get $var3 local.set $var5 loop $label351 (result i32) local.get $var5 i32.const 28 i32.mul local.get $var27 i32.add i32.const 4 i32.add i32.load local.set $var15 local.get $var5 i32.const 28 i32.mul local.get $var27 i32.add i32.const 12 i32.add i32.load local.tee $var12 local.get $var5 i32.const 28 i32.mul local.get $var27 i32.add i32.const 8 i32.add i32.load local.tee $var9 i32.add local.set $var14 local.get $var9 if (result i32) local.get $var15 i32.const 2 i32.gt_u if (result i32) local.get $var68 local.get $var62 i32.load i32.store local.get $var62 local.get $var2 i32.load i32.store local.get $var2 local.get $var15 i32.const -2 i32.add i32.store block $label341 (result i32) block $label339 local.get $var12 i32.eqz br_if $label339 local.get $var76 i32.load local.set $var22 i32.const 0 local.set $var3 loop $label340 local.get $var3 local.get $var24 i32.add i32.load8_u i32.const 2 i32.shl local.get $var22 i32.add local.tee $var6 local.get $var6 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var12 i32.ne br_if $label340 end $label340 local.get $var88 local.get $var88 i32.load local.get $var12 i32.const 1 i32.shl i32.add i32.store local.get $var12 i32.const 63 i32.le_u br_if $label339 i32.const 50 local.get $var12 i32.clz i32.sub br $label341 end $label339 local.get $var12 i32.const 3920 i32.add i32.load8_u end $label341 i32.const 2 i32.shl local.get $var86 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var67 local.get $var67 i32.load i32.const 1 i32.add i32.store local.get $var94 i32.load i32.const 31 local.get $var15 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var89 local.get $var89 i32.load i32.const 1 i32.add i32.store local.get $var9 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end else block $label342 block $label346 block $label345 block $label343 block $label344 local.get $var15 local.get $var12 i32.eqz local.tee $var6 i32.add local.tee $var22 br_table $label342 $label343 $label343 $label344 $label343 end $label344 local.get $var2 i32.load i32.const -1 i32.add local.set $var3 br $label345 end $label343 local.get $var22 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.set $var3 local.get $var22 i32.const 1 i32.le_u br_if $label346 end $label345 local.get $var68 local.get $var62 i32.load i32.store end $label346 local.get $var62 local.get $var2 i32.load i32.store local.get $var2 local.get $var3 i32.store end $label342 block $label349 (result i32) block $label347 local.get $var6 br_if $label347 local.get $var76 i32.load local.set $var22 i32.const 0 local.set $var3 loop $label348 local.get $var3 local.get $var24 i32.add i32.load8_u i32.const 2 i32.shl local.get $var22 i32.add local.tee $var6 local.get $var6 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var12 i32.ne br_if $label348 end $label348 local.get $var88 local.get $var88 i32.load local.get $var12 i32.const 1 i32.shl i32.add i32.store local.get $var12 i32.const 63 i32.le_u br_if $label347 i32.const 50 local.get $var12 i32.clz i32.sub br $label349 end $label347 local.get $var12 i32.const 3920 i32.add i32.load8_u end $label349 i32.const 2 i32.shl local.get $var86 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var67 local.get $var67 i32.load i32.const 1 i32.add i32.store local.get $var94 i32.load i32.const 31 local.get $var15 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var89 local.get $var89 i32.load i32.const 1 i32.add i32.store local.get $var9 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end end i32.const 2 i32.shl local.get $var99 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var63 local.get $var63 i32.load i32.const 1 i32.add i32.store local.get $var12 local.get $var98 i32.load local.tee $var3 i32.add local.set $var22 local.get $var24 local.set $var6 loop $label350 local.get $var3 local.get $var6 i64.load align=1 i64.store align=1 local.get $var6 i32.const 8 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var22 i32.lt_u br_if $label350 end $label350 local.get $var98 local.get $var12 local.get $var98 i32.load i32.add i32.store local.get $var12 i32.const 65535 i32.gt_u if (result i32) local.get $var107 i32.const 1 i32.store local.get $var108 local.get $var100 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 else local.get $var100 i32.load local.tee $var3 end local.tee $var6 i32.const 4 i32.add local.get $var12 i32.store16 local.get $var6 local.get $var15 i32.const 1 i32.add i32.store local.get $var9 i32.const -3 i32.add local.tee $var22 i32.const 65535 i32.gt_u if local.get $var107 i32.const 2 i32.store local.get $var108 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var6 i32.const 6 i32.add local.get $var22 i32.store16 local.get $var100 local.get $var6 i32.const 8 i32.add i32.store local.get $var14 local.get $var24 i32.add local.tee $var22 else local.get $var12 local.get $var24 i32.add local.set $var22 local.get $var24 end local.set $var3 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var7 i32.gt_u if (result i32) local.get $var3 else local.get $var3 local.set $var24 br $label351 end end $label351 local.set $var24 end $label338 i32.const 7936 local.get $var67 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var5 i32.const 7936 local.get $var63 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var6 i32.const 7936 local.get $var89 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub local.set $var3 local.get $var95 i32.const 7936 local.get $var88 i32.load i32.const 1 i32.add i32.clz i32.const 8 i32.shl i32.sub i32.store local.get $var93 local.get $var5 i32.store local.get $var96 local.get $var6 i32.store local.get $var97 local.get $var3 i32.store local.get $var22 local.get $var91 i32.lt_u if local.get $var0 local.set $var77 br $label352 end end $label149 end $label352 local.get $var90 global.set $global2 local.get $var21 local.get $var24 i32.sub ) (func $func211 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i32) (local $var75 i32) (local $var76 i32) (local $var77 i32) (local $var78 i32) (local $var79 i32) (local $var80 i32) (local $var81 i32) (local $var82 i32) (local $var83 i32) (local $var84 i32) (local $var85 i32) (local $var86 i32) (local $var87 i32) (local $var88 i32) (local $var89 i32) (local $var90 i32) (local $var91 i32) (local $var92 i32) (local $var93 i32) (local $var94 i32) (local $var95 i32) (local $var96 i32) (local $var97 i32) (local $var98 i32) (local $var99 i32) (local $var100 i32) (local $var101 i32) (local $var102 i32) (local $var103 i32) (local $var104 i32) (local $var105 i32) (local $var106 i32) (local $var107 i32) (local $var108 i32) (local $var109 i32) (local $var110 i32) (local $var111 i64) (local $var112 i64) global.get $global2 local.set $var89 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var89 i32.const 12 i32.add local.set $var54 local.get $var0 i32.const 48 i32.add local.set $var76 local.get $var3 local.get $var4 i32.add local.tee $var20 i32.const -8 i32.add local.set $var90 local.get $var0 i32.const 4 i32.add local.tee $var100 i32.load local.get $var0 i32.const 12 i32.add local.tee $var79 i32.load i32.add local.set $var15 local.get $var0 i32.const 136 i32.add local.tee $var80 i32.load local.set $var56 local.get $var0 i32.const 132 i32.add local.tee $var101 i32.load local.set $var6 local.get $var0 i32.const 68 i32.add i32.load local.set $var28 local.get $var0 i32.const -64 i32.sub i32.load local.set $var29 local.get $var0 i32.const 28 i32.add local.tee $var91 local.get $var0 i32.const 24 i32.add local.tee $var66 i32.load i32.store local.get $var0 i32.const 104 i32.add local.tee $var85 i32.const 0 i32.store block $label8 block $label2 local.get $var0 i32.const 76 i32.add local.tee $var67 i32.load if local.get $var76 i32.load local.set $var25 i32.const 0 local.set $var4 loop $label0 local.get $var4 i32.const 2 i32.shl local.get $var25 i32.add local.tee $var7 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var7 local.get $var21 i32.store local.get $var5 local.get $var21 i32.add local.set $var5 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label0 end $label0 local.get $var0 i32.const 72 i32.add local.tee $var7 local.get $var5 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var57 local.get $var5 local.get $var57 i32.store local.get $var5 i32.const 4 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var46 local.get $var4 local.get $var46 i32.store local.get $var5 i32.const 8 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var49 local.get $var4 local.get $var49 i32.store local.get $var5 i32.const 12 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var38 local.get $var4 local.get $var38 i32.store local.get $var5 i32.const 16 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var4 local.get $var43 i32.store local.get $var5 i32.const 20 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var34 local.get $var4 local.get $var34 i32.store local.get $var5 i32.const 24 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var35 local.get $var4 local.get $var35 i32.store local.get $var5 i32.const 28 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var4 local.get $var31 i32.store local.get $var5 i32.const 32 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var68 local.get $var4 local.get $var68 i32.store local.get $var5 i32.const 36 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var69 local.get $var4 local.get $var69 i32.store local.get $var5 i32.const 40 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var24 local.get $var4 local.get $var24 i32.store local.get $var5 i32.const 44 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var55 local.get $var4 local.get $var55 i32.store local.get $var5 i32.const 48 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var81 local.get $var4 local.get $var81 i32.store local.get $var5 i32.const 52 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var82 local.get $var4 local.get $var82 i32.store local.get $var5 i32.const 56 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var83 local.get $var4 local.get $var83 i32.store local.get $var5 i32.const 60 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var4 local.get $var26 i32.store local.get $var5 i32.const -64 i32.sub local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var4 local.get $var19 i32.store local.get $var5 i32.const 68 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var62 local.get $var4 local.get $var62 i32.store local.get $var5 i32.const 72 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var4 local.get $var30 i32.store local.get $var5 i32.const 76 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var63 local.get $var4 local.get $var63 i32.store local.get $var5 i32.const 80 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var4 local.get $var23 i32.store local.get $var5 i32.const 84 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var4 local.get $var22 i32.store local.get $var5 i32.const 88 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var27 local.get $var4 local.get $var27 i32.store local.get $var5 i32.const 92 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var4 local.get $var14 i32.store local.get $var5 i32.const 96 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var4 local.get $var13 i32.store local.get $var5 i32.const 100 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var4 local.get $var11 i32.store local.get $var5 i32.const 104 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var4 local.get $var8 i32.store local.get $var5 i32.const 108 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var77 local.get $var4 local.get $var77 i32.store local.get $var5 i32.const 112 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var4 local.get $var9 i32.store local.get $var5 i32.const 116 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var4 local.get $var17 i32.store local.get $var5 i32.const 120 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var4 local.get $var12 i32.store local.get $var5 i32.const 124 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var4 local.get $var16 i32.store local.get $var5 i32.const 128 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var4 local.get $var10 i32.store local.get $var5 i32.const 132 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var4 local.get $var21 i32.store local.get $var5 i32.const 136 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var4 local.get $var25 i32.store local.get $var5 i32.const 140 i32.add local.tee $var4 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var5 local.get $var4 local.get $var5 i32.store local.get $var67 local.get $var5 local.get $var25 local.get $var21 local.get $var10 local.get $var16 local.get $var12 local.get $var17 local.get $var9 local.get $var77 local.get $var8 local.get $var11 local.get $var13 local.get $var14 local.get $var27 local.get $var22 local.get $var23 local.get $var63 local.get $var30 local.get $var62 local.get $var19 local.get $var26 local.get $var83 local.get $var82 local.get $var81 local.get $var55 local.get $var24 local.get $var69 local.get $var68 local.get $var31 local.get $var35 local.get $var34 local.get $var43 local.get $var38 local.get $var49 local.get $var46 local.get $var57 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var21 i32.const 0 local.set $var4 i32.const 0 local.set $var5 loop $label1 local.get $var4 i32.const 2 i32.shl local.get $var21 i32.add local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var25 local.get $var10 i32.store local.get $var5 local.get $var10 i32.add local.set $var5 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label1 end $label1 local.get $var0 i32.const 80 i32.add local.tee $var4 local.get $var5 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var25 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var38 local.get $var25 local.get $var38 i32.store local.get $var25 i32.const 4 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var43 local.get $var5 local.get $var43 i32.store local.get $var25 i32.const 8 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var34 local.get $var5 local.get $var34 i32.store local.get $var25 i32.const 12 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var35 local.get $var5 local.get $var35 i32.store local.get $var25 i32.const 16 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var31 local.get $var5 local.get $var31 i32.store local.get $var25 i32.const 20 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var68 local.get $var5 local.get $var68 i32.store local.get $var25 i32.const 24 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var69 local.get $var5 local.get $var69 i32.store local.get $var25 i32.const 28 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var24 local.get $var5 local.get $var24 i32.store local.get $var25 i32.const 32 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var55 local.get $var5 local.get $var55 i32.store local.get $var25 i32.const 36 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var81 local.get $var5 local.get $var81 i32.store local.get $var25 i32.const 40 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var82 local.get $var5 local.get $var82 i32.store local.get $var25 i32.const 44 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var83 local.get $var5 local.get $var83 i32.store local.get $var25 i32.const 48 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var26 local.get $var5 local.get $var26 i32.store local.get $var25 i32.const 52 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var19 local.get $var5 local.get $var19 i32.store local.get $var25 i32.const 56 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var62 local.get $var5 local.get $var62 i32.store local.get $var25 i32.const 60 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var30 local.get $var5 local.get $var30 i32.store local.get $var25 i32.const -64 i32.sub local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var63 local.get $var5 local.get $var63 i32.store local.get $var25 i32.const 68 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var23 local.get $var5 local.get $var23 i32.store local.get $var25 i32.const 72 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var22 local.get $var5 local.get $var22 i32.store local.get $var25 i32.const 76 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var27 local.get $var5 local.get $var27 i32.store local.get $var25 i32.const 80 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var14 local.get $var5 local.get $var14 i32.store local.get $var25 i32.const 84 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var13 local.get $var5 local.get $var13 i32.store local.get $var25 i32.const 88 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var11 local.get $var5 local.get $var11 i32.store local.get $var25 i32.const 92 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var8 local.get $var5 local.get $var8 i32.store local.get $var25 i32.const 96 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var77 local.get $var5 local.get $var77 i32.store local.get $var25 i32.const 100 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var9 local.get $var5 local.get $var9 i32.store local.get $var25 i32.const 104 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var17 local.get $var5 local.get $var17 i32.store local.get $var25 i32.const 108 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var12 local.get $var5 local.get $var12 i32.store local.get $var25 i32.const 112 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var16 local.get $var5 local.get $var16 i32.store local.get $var25 i32.const 116 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var10 local.get $var5 local.get $var10 i32.store local.get $var25 i32.const 120 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var5 local.get $var21 i32.store local.get $var25 i32.const 124 i32.add local.tee $var5 i32.load i32.const 4 i32.shr_u i32.const 1 i32.add local.set $var25 local.get $var5 local.get $var25 i32.store local.get $var25 local.get $var21 local.get $var10 local.get $var16 local.get $var12 local.get $var17 local.get $var9 local.get $var77 local.get $var8 local.get $var11 local.get $var13 local.get $var14 local.get $var27 local.get $var22 local.get $var23 local.get $var63 local.get $var30 local.get $var62 local.get $var19 local.get $var26 local.get $var83 local.get $var82 local.get $var81 local.get $var55 local.get $var24 local.get $var69 local.get $var68 local.get $var31 local.get $var35 local.get $var34 local.get $var38 local.get $var43 i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add i32.add local.set $var25 local.get $var7 local.set $var5 br $label2 else local.get $var4 i32.const 1025 i32.lt_u if local.get $var85 i32.const 1 i32.store end local.get $var0 i32.const 108 i32.add local.tee $var25 i32.load local.tee $var7 i32.const 1024 i32.add i32.load i32.const 2 i32.ne if local.get $var54 i32.const 255 i32.store local.get $var76 i32.load local.get $var54 local.get $var3 local.get $var4 call $func161 drop local.get $var76 i32.load local.set $var25 i32.const 0 local.set $var4 loop $label3 local.get $var4 i32.const 2 i32.shl local.get $var25 i32.add local.tee $var7 i32.load i32.const 5 i32.shr_u i32.const 1 i32.add local.set $var21 local.get $var7 local.get $var21 i32.store local.get $var5 local.get $var21 i32.add local.set $var5 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label3 end $label3 local.get $var0 i32.const 72 i32.add local.tee $var7 local.get $var5 i32.store local.get $var0 i32.const 52 i32.add i32.load local.tee $var4 i32.const 1 i32.store local.get $var4 i32.const 4 i32.add i32.const 1 i32.store local.get $var4 i32.const 8 i32.add i32.const 1 i32.store local.get $var4 i32.const 12 i32.add i32.const 1 i32.store local.get $var4 i32.const 16 i32.add i32.const 1 i32.store local.get $var4 i32.const 20 i32.add i32.const 1 i32.store local.get $var4 i32.const 24 i32.add i32.const 1 i32.store local.get $var4 i32.const 28 i32.add i32.const 1 i32.store local.get $var4 i32.const 32 i32.add i32.const 1 i32.store local.get $var4 i32.const 36 i32.add i32.const 1 i32.store local.get $var4 i32.const 40 i32.add i32.const 1 i32.store local.get $var4 i32.const 44 i32.add i32.const 1 i32.store local.get $var4 i32.const 48 i32.add i32.const 1 i32.store local.get $var4 i32.const 52 i32.add i32.const 1 i32.store local.get $var4 i32.const 56 i32.add i32.const 1 i32.store local.get $var4 i32.const 60 i32.add i32.const 1 i32.store local.get $var4 i32.const -64 i32.sub i32.const 1 i32.store local.get $var4 i32.const 68 i32.add i32.const 1 i32.store local.get $var4 i32.const 72 i32.add i32.const 1 i32.store local.get $var4 i32.const 76 i32.add i32.const 1 i32.store local.get $var4 i32.const 80 i32.add i32.const 1 i32.store local.get $var4 i32.const 84 i32.add i32.const 1 i32.store local.get $var4 i32.const 88 i32.add i32.const 1 i32.store local.get $var4 i32.const 92 i32.add i32.const 1 i32.store local.get $var4 i32.const 96 i32.add i32.const 1 i32.store local.get $var4 i32.const 100 i32.add i32.const 1 i32.store local.get $var4 i32.const 104 i32.add i32.const 1 i32.store local.get $var4 i32.const 108 i32.add i32.const 1 i32.store local.get $var4 i32.const 112 i32.add i32.const 1 i32.store local.get $var4 i32.const 116 i32.add i32.const 1 i32.store local.get $var4 i32.const 120 i32.add i32.const 1 i32.store local.get $var4 i32.const 124 i32.add i32.const 1 i32.store local.get $var4 i32.const 128 i32.add i32.const 1 i32.store local.get $var4 i32.const 132 i32.add i32.const 1 i32.store local.get $var4 i32.const 136 i32.add i32.const 1 i32.store local.get $var4 i32.const 140 i32.add i32.const 1 i32.store local.get $var67 i32.const 36 i32.store local.get $var0 i32.const 56 i32.add i32.load local.tee $var4 i32.const 1 i32.store local.get $var4 i32.const 4 i32.add i32.const 1 i32.store local.get $var4 i32.const 8 i32.add i32.const 1 i32.store local.get $var4 i32.const 12 i32.add i32.const 1 i32.store local.get $var4 i32.const 16 i32.add i32.const 1 i32.store local.get $var4 i32.const 20 i32.add i32.const 1 i32.store local.get $var4 i32.const 24 i32.add i32.const 1 i32.store local.get $var4 i32.const 28 i32.add i32.const 1 i32.store local.get $var4 i32.const 32 i32.add i32.const 1 i32.store local.get $var4 i32.const 36 i32.add i32.const 1 i32.store local.get $var4 i32.const 40 i32.add i32.const 1 i32.store local.get $var4 i32.const 44 i32.add i32.const 1 i32.store local.get $var4 i32.const 48 i32.add i32.const 1 i32.store local.get $var4 i32.const 52 i32.add i32.const 1 i32.store local.get $var4 i32.const 56 i32.add i32.const 1 i32.store local.get $var4 i32.const 60 i32.add i32.const 1 i32.store local.get $var4 i32.const -64 i32.sub i32.const 1 i32.store local.get $var4 i32.const 68 i32.add i32.const 1 i32.store local.get $var4 i32.const 72 i32.add i32.const 1 i32.store local.get $var4 i32.const 76 i32.add i32.const 1 i32.store local.get $var4 i32.const 80 i32.add i32.const 1 i32.store local.get $var4 i32.const 84 i32.add i32.const 1 i32.store local.get $var4 i32.const 88 i32.add i32.const 1 i32.store local.get $var4 i32.const 92 i32.add i32.const 1 i32.store local.get $var4 i32.const 96 i32.add i32.const 1 i32.store local.get $var4 i32.const 100 i32.add i32.const 1 i32.store local.get $var4 i32.const 104 i32.add i32.const 1 i32.store local.get $var4 i32.const 108 i32.add i32.const 1 i32.store local.get $var4 i32.const 112 i32.add i32.const 1 i32.store local.get $var4 i32.const 116 i32.add i32.const 1 i32.store local.get $var4 i32.const 120 i32.add i32.const 1 i32.store local.get $var4 i32.const 124 i32.add i32.const 1 i32.store local.get $var4 i32.const 128 i32.add i32.const 1 i32.store local.get $var4 i32.const 132 i32.add i32.const 1 i32.store local.get $var4 i32.const 136 i32.add i32.const 1 i32.store local.get $var4 i32.const 140 i32.add i32.const 1 i32.store local.get $var4 i32.const 144 i32.add i32.const 1 i32.store local.get $var4 i32.const 148 i32.add i32.const 1 i32.store local.get $var4 i32.const 152 i32.add i32.const 1 i32.store local.get $var4 i32.const 156 i32.add i32.const 1 i32.store local.get $var4 i32.const 160 i32.add i32.const 1 i32.store local.get $var4 i32.const 164 i32.add i32.const 1 i32.store local.get $var4 i32.const 168 i32.add i32.const 1 i32.store local.get $var4 i32.const 172 i32.add i32.const 1 i32.store local.get $var4 i32.const 176 i32.add i32.const 1 i32.store local.get $var4 i32.const 180 i32.add i32.const 1 i32.store local.get $var4 i32.const 184 i32.add i32.const 1 i32.store local.get $var4 i32.const 188 i32.add i32.const 1 i32.store local.get $var4 i32.const 192 i32.add i32.const 1 i32.store local.get $var4 i32.const 196 i32.add i32.const 1 i32.store local.get $var4 i32.const 200 i32.add i32.const 1 i32.store local.get $var4 i32.const 204 i32.add i32.const 1 i32.store local.get $var4 i32.const 208 i32.add i32.const 1 i32.store local.get $var0 i32.const 80 i32.add local.tee $var4 i32.const 53 i32.store local.get $var0 i32.const 60 i32.add i32.load local.tee $var5 i32.const 1 i32.store local.get $var5 i32.const 4 i32.add i32.const 1 i32.store local.get $var5 i32.const 8 i32.add i32.const 1 i32.store local.get $var5 i32.const 12 i32.add i32.const 1 i32.store local.get $var5 i32.const 16 i32.add i32.const 1 i32.store local.get $var5 i32.const 20 i32.add i32.const 1 i32.store local.get $var5 i32.const 24 i32.add i32.const 1 i32.store local.get $var5 i32.const 28 i32.add i32.const 1 i32.store local.get $var5 i32.const 32 i32.add i32.const 1 i32.store local.get $var5 i32.const 36 i32.add i32.const 1 i32.store local.get $var5 i32.const 40 i32.add i32.const 1 i32.store local.get $var5 i32.const 44 i32.add i32.const 1 i32.store local.get $var5 i32.const 48 i32.add i32.const 1 i32.store local.get $var5 i32.const 52 i32.add i32.const 1 i32.store local.get $var5 i32.const 56 i32.add i32.const 1 i32.store local.get $var5 i32.const 60 i32.add i32.const 1 i32.store local.get $var5 i32.const -64 i32.sub i32.const 1 i32.store local.get $var5 i32.const 68 i32.add i32.const 1 i32.store local.get $var5 i32.const 72 i32.add i32.const 1 i32.store local.get $var5 i32.const 76 i32.add i32.const 1 i32.store local.get $var5 i32.const 80 i32.add i32.const 1 i32.store local.get $var5 i32.const 84 i32.add i32.const 1 i32.store local.get $var5 i32.const 88 i32.add i32.const 1 i32.store local.get $var5 i32.const 92 i32.add i32.const 1 i32.store local.get $var5 i32.const 96 i32.add i32.const 1 i32.store local.get $var5 i32.const 100 i32.add i32.const 1 i32.store local.get $var5 i32.const 104 i32.add i32.const 1 i32.store local.get $var5 i32.const 108 i32.add i32.const 1 i32.store local.get $var5 i32.const 112 i32.add i32.const 1 i32.store local.get $var5 i32.const 116 i32.add i32.const 1 i32.store local.get $var5 i32.const 120 i32.add i32.const 1 i32.store local.get $var5 i32.const 124 i32.add i32.const 1 i32.store i32.const 32 local.set $var25 local.get $var7 local.set $var5 br $label2 end local.get $var85 i32.const 0 i32.store local.get $var0 i32.const 72 i32.add local.tee $var5 i32.const 0 i32.store i32.const 1 i32.const 11 local.get $var7 i32.const 0 call $func165 local.tee $var4 i32.sub i32.shl i32.const 1 local.get $var4 select local.set $var4 local.get $var76 i32.load local.get $var4 i32.store local.get $var5 local.get $var5 i32.load local.get $var4 i32.add i32.store i32.const 1 local.set $var4 loop $label4 i32.const 1 i32.const 11 local.get $var25 i32.load local.get $var4 call $func165 local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.set $var7 local.get $var76 i32.load local.get $var4 i32.const 2 i32.shl i32.add local.get $var7 i32.store local.get $var5 local.get $var5 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 256 i32.ne br_if $label4 end $label4 i32.const 1 local.get $var25 i32.load local.tee $var10 i32.const 3252 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl local.get $var10 i32.const 3256 i32.add i32.add local.set $var21 local.get $var67 i32.const 0 i32.store local.get $var0 i32.const 52 i32.add i32.load local.set $var25 i32.const 0 local.set $var4 loop $label5 local.get $var4 i32.const 2 i32.shl local.get $var25 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var21 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.tee $var7 i32.store local.get $var67 local.get $var67 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label5 end $label5 local.get $var10 i32.const 1804 i32.add i32.const 1 local.get $var10 i32.const 1800 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var21 local.get $var0 i32.const 80 i32.add local.tee $var63 i32.const 0 i32.store local.get $var0 i32.const 56 i32.add i32.load local.set $var25 i32.const 0 local.set $var4 loop $label6 local.get $var4 i32.const 2 i32.shl local.get $var25 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var21 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.tee $var7 i32.store local.get $var63 local.get $var63 i32.load local.get $var7 i32.add i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label6 end $label6 local.get $var10 i32.const 1032 i32.add i32.const 1 local.get $var10 i32.const 1028 i32.add i32.load16_s align=1 local.tee $var4 i32.const 65535 i32.and i32.const -1 i32.add i32.shl i32.const 1 local.get $var4 select i32.const 2 i32.shl i32.add local.set $var21 local.get $var0 i32.const 84 i32.add local.tee $var10 i32.const 0 i32.store local.get $var0 i32.const 60 i32.add i32.load local.set $var25 i32.const 0 local.set $var4 loop $label7 local.get $var4 i32.const 2 i32.shl local.get $var25 i32.add i32.const 1 i32.const 10 local.get $var4 i32.const 3 i32.shl local.get $var21 i32.add i32.const 4 i32.add i32.load i32.const 65535 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.sub i32.shl i32.const 1 local.get $var7 select local.tee $var7 i32.store local.get $var10 local.get $var10 i32.load local.get $var7 i32.add local.tee $var7 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 32 i32.ne br_if $label7 end $label7 end br $label8 end $label2 local.get $var0 i32.const 84 i32.add local.get $var25 i32.store local.get $var25 local.set $var7 local.get $var4 local.set $var63 end $label8 i32.const 31 local.get $var67 i32.load i32.const 1 i32.add local.tee $var21 i32.clz i32.sub local.set $var16 i32.const 31 local.get $var63 i32.load i32.const 1 i32.add local.tee $var25 i32.clz i32.sub local.set $var10 local.get $var0 i32.const 88 i32.add local.tee $var94 i32.const 31 local.get $var5 i32.load i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.tee $var4 i32.const 8 i32.shl local.get $var5 i32.const 8 i32.shl local.get $var4 i32.shr_u i32.add i32.store local.get $var0 i32.const 92 i32.add local.tee $var92 local.get $var16 i32.const 8 i32.shl local.get $var21 i32.const 8 i32.shl local.get $var16 i32.shr_u i32.add i32.store local.get $var0 i32.const 96 i32.add local.tee $var95 local.get $var10 i32.const 8 i32.shl local.get $var25 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.add i32.store local.get $var0 i32.const 100 i32.add local.tee $var96 i32.const 31 local.get $var7 i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.tee $var4 i32.const 8 i32.shl local.get $var5 i32.const 8 i32.shl local.get $var4 i32.shr_u i32.add i32.store local.get $var3 local.get $var3 local.get $var15 i32.eq i32.add local.tee $var21 local.get $var90 i32.ge_u if local.get $var89 global.set $global2 local.get $var20 local.get $var3 i32.sub return end local.get $var89 local.set $var69 local.get $var56 i32.const 4095 local.get $var56 i32.const 4095 i32.lt_u select local.set $var102 local.get $var0 i32.const 36 i32.add local.set $var70 local.get $var0 i32.const 124 i32.add local.set $var71 local.get $var0 i32.const 44 i32.add local.set $var72 local.get $var0 i32.const 120 i32.add local.set $var73 local.get $var0 i32.const 16 i32.add local.set $var74 local.get $var0 i32.const 128 i32.add local.set $var75 local.get $var20 i32.const -3 i32.add local.set $var18 local.get $var20 i32.const -1 i32.add local.set $var36 local.get $var0 i32.const 112 i32.add local.set $var84 i32.const 3 i32.const 4 local.get $var6 i32.const 3 i32.eq select local.tee $var81 i32.const -1 i32.add local.set $var4 local.get $var0 i32.const 40 i32.add local.set $var103 local.get $var0 i32.const 32 i32.add local.set $var104 local.get $var29 i32.const 4 i32.add local.set $var105 local.get $var28 i32.const 8 i32.add local.set $var82 local.get $var28 i32.const 12 i32.add local.set $var83 local.get $var0 i32.const 52 i32.add local.set $var86 local.get $var0 i32.const 72 i32.add local.set $var87 local.get $var2 i32.const 4 i32.add local.set $var62 local.get $var2 i32.const 8 i32.add local.set $var68 local.get $var1 i32.const 12 i32.add local.set $var97 local.get $var0 i32.const 60 i32.add local.set $var93 local.get $var0 i32.const 84 i32.add local.set $var88 local.get $var0 i32.const 56 i32.add local.set $var98 local.get $var1 i32.const 36 i32.add local.set $var106 local.get $var1 i32.const 4 i32.add local.set $var99 local.get $var1 i32.const 40 i32.add local.set $var107 local.get $var28 i32.const 16 i32.add local.set $var108 local.get $var28 i32.const 20 i32.add local.set $var109 local.get $var28 i32.const 24 i32.add local.set $var110 local.get $var3 local.set $var25 i32.const 0 local.set $var77 loop $label353 block $label149 local.get $var25 local.set $var22 local.get $var100 i32.load local.tee $var47 local.set $var78 local.get $var66 i32.load local.set $var0 loop $label148 block $label147 local.get $var21 local.tee $var30 local.get $var22 i32.sub local.tee $var55 i32.eqz local.tee $var26 local.set $var15 local.get $var101 i32.load local.set $var34 local.get $var0 local.get $var47 i32.add local.get $var21 i32.le_u if local.get $var0 local.get $var30 local.get $var78 i32.sub local.tee $var12 i32.lt_u if local.get $var70 i32.load local.set $var19 local.get $var0 local.set $var9 loop $label22 local.get $var9 local.get $var47 i32.add local.set $var38 local.get $var71 i32.load local.set $var0 block $label14 (result i32) block $label13 block $label11 block $label10 block $label9 block $label12 local.get $var34 i32.const 5 i32.sub br_table $label9 $label10 $label11 $label12 $label13 end $label12 local.get $var38 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label9 local.get $var38 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label10 local.get $var38 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label11 local.get $var38 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label14 end $label13 local.get $var38 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label14 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var7 i32.load local.set $var17 local.get $var9 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var43 i32.sub i32.const 0 local.get $var9 local.get $var43 i32.gt_u select local.set $var35 local.get $var72 i32.load local.tee $var23 local.get $var9 local.get $var43 i32.and i32.const 3 i32.shl i32.add local.tee $var0 i32.const 4 i32.add local.set $var3 local.get $var74 i32.load local.tee $var5 i32.const 1 local.get $var5 select local.set $var31 local.get $var9 i32.const 9 i32.add local.set $var6 local.get $var75 i32.load local.set $var5 local.get $var7 local.get $var9 i32.store block $label21 (result i32) block $label15 local.get $var17 local.get $var31 i32.lt_u if (result i32) local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store br $label15 else i32.const 8 local.set $var13 i32.const 0 local.set $var16 i32.const 0 local.set $var10 i32.const 1 local.get $var5 i32.shl local.set $var11 loop $label20 block $label19 local.get $var38 local.get $var10 local.get $var16 local.get $var10 local.get $var16 i32.lt_u select local.tee $var24 i32.add local.set $var14 local.get $var17 local.get $var47 i32.add local.tee $var27 local.get $var24 i32.add local.set $var8 block $label18 block $label16 local.get $var18 local.get $var14 i32.gt_u if local.get $var8 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var5 local.get $var14 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.ge_u br_if $label16 loop $label17 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var14 i32.sub local.set $var5 end else local.get $var14 local.set $var7 local.get $var8 local.set $var5 br $label16 end br $label18 end $label16 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var14 i32.sub local.set $var5 end $label18 local.get $var5 local.get $var24 i32.add local.tee $var5 local.get $var13 i32.gt_u local.set $var7 local.get $var5 local.get $var17 i32.add local.get $var6 local.get $var7 local.get $var5 local.get $var6 local.get $var17 i32.sub i32.gt_u i32.and select local.set $var6 local.get $var5 local.get $var13 local.get $var7 select local.set $var13 local.get $var20 local.get $var5 local.get $var38 i32.add local.tee $var7 i32.eq br_if $label19 local.get $var17 local.get $var43 i32.and i32.const 3 i32.shl local.get $var23 i32.add local.set $var8 local.get $var5 local.get $var27 i32.add i32.load8_u local.get $var7 i32.load8_u i32.lt_s if local.get $var0 local.get $var17 i32.store local.get $var17 local.get $var35 i32.le_u if local.get $var54 local.set $var0 br $label19 end local.get $var16 local.set $var7 local.get $var8 i32.const 4 i32.add local.tee $var0 local.set $var8 else local.get $var3 local.get $var17 i32.store local.get $var17 local.get $var35 i32.gt_u if (result i32) local.get $var5 local.set $var7 local.get $var10 local.set $var5 local.get $var8 else local.get $var54 local.set $var3 br $label19 end local.set $var3 end local.get $var11 i32.const -1 i32.add local.tee $var17 i32.eqz local.get $var8 i32.load local.tee $var8 local.get $var31 i32.lt_u i32.or i32.eqz if local.get $var7 local.set $var16 local.get $var5 local.set $var10 local.get $var17 local.set $var11 local.get $var8 local.set $var17 br $label20 end end $label19 end $label20 local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store local.get $var13 i32.const 384 i32.le_u br_if $label15 local.get $var13 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label21 end $label15 i32.const -8 local.get $var9 i32.sub local.get $var6 i32.add end $label21 local.get $var9 i32.add local.tee $var9 local.get $var12 i32.lt_u br_if $label22 end $label22 end local.get $var66 local.get $var12 i32.store block $label62 block $label24 block $label25 block $label26 block $label23 local.get $var34 i32.const 3 i32.sub br_table $label23 $label24 $label25 $label26 $label26 $label24 end $label23 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var50 local.get $var70 i32.load local.get $var21 i32.load align=1 local.tee $var33 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var59 i32.load local.set $var23 local.get $var47 local.get $var79 i32.load local.tee $var3 i32.add local.set $var27 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var12 local.get $var40 i32.gt_u select local.set $var51 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var41 local.get $var72 i32.load local.tee $var60 local.get $var12 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var14 i32.const 4 i32.add local.set $var13 local.get $var12 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var61 local.get $var84 i32.load local.tee $var39 i32.const 4 i32.add i32.load local.set $var42 i32.const 0 local.get $var0 local.get $var39 i32.load local.tee $var52 local.tee $var53 local.get $var42 i32.sub local.tee $var44 i32.sub local.tee $var45 i32.sub local.set $var56 local.get $var39 i32.const 124 i32.add i32.load local.set $var57 local.get $var44 i32.const 1 local.get $var39 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var64 i32.sub local.get $var39 i32.const 16 i32.add i32.load local.tee $var37 local.get $var64 local.get $var44 local.get $var37 i32.sub i32.lt_u select local.set $var46 i32.const 4 i32.const 3 local.get $var26 select local.set $var49 local.get $var12 local.get $var3 i32.sub local.set $var38 local.get $var18 local.get $var21 i32.const 3 i32.add local.tee $var10 i32.gt_u local.set $var43 local.get $var3 i32.const -1 i32.add local.set $var34 local.get $var12 local.get $var37 i32.sub local.get $var45 i32.sub local.set $var35 local.get $var21 i32.const 7 i32.add local.tee $var6 local.get $var18 i32.lt_u local.set $var31 local.get $var10 local.set $var19 local.get $var27 i32.const 4 i32.add local.set $var16 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var15 local.set $var17 block $label40 block $label39 loop $label38 block $label37 local.get $var12 local.get $var17 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var17 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var7 block $label36 block $label27 local.get $var8 i32.const -1 i32.add local.tee $var5 local.get $var38 i32.lt_u if local.get $var33 i32.const 0 local.get $var8 i32.sub local.tee $var5 local.get $var21 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if local.get $var5 local.get $var10 i32.add local.set $var8 local.get $var43 if block $label29 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label27 local.get $var8 i32.const 4 i32.add local.set $var5 local.get $var31 if (result i32) local.get $var6 local.set $var7 loop $label28 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label28 br $label29 end end $label28 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var19 i32.sub local.set $var5 br $label27 else local.get $var6 end local.set $var7 end $label29 else local.get $var10 local.set $var7 local.get $var8 local.set $var5 end local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var19 i32.sub local.set $var5 br $label27 end else local.get $var7 local.get $var42 i32.add local.get $var56 i32.add local.set $var48 local.get $var5 local.get $var35 i32.lt_u local.get $var34 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var33 local.get $var48 i32.load align=1 i32.xor i32.const 16777215 i32.and i32.eqz if block $label32 block $label31 local.get $var10 local.get $var53 local.get $var48 i32.const 3 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var65 i32.const -3 i32.add local.tee $var24 local.get $var10 i32.gt_u if local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 i32.eqz if local.get $var48 i32.const 7 i32.add local.set $var5 local.get $var6 local.get $var24 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label30 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var24 i32.lt_u br_if $label30 br $label31 end end $label30 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var19 i32.sub else local.get $var6 local.set $var7 br $label31 end local.set $var8 end else local.get $var10 local.set $var7 local.get $var11 local.set $var5 br $label31 end br $label32 end $label31 local.get $var7 local.get $var65 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var65 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var19 i32.sub local.set $var8 end $label32 local.get $var52 local.get $var8 local.get $var11 i32.add i32.eq if block $label35 block $label34 local.get $var18 local.get $var8 local.get $var10 i32.add local.tee $var11 i32.gt_u if local.get $var27 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u if (result i32) local.get $var16 local.set $var5 loop $label33 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var24 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label33 br $label34 end end $label33 local.get $var24 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var11 i32.sub else local.get $var16 local.set $var5 br $label34 end local.set $var5 end else local.get $var11 local.set $var7 local.get $var27 local.set $var5 br $label34 end br $label35 end $label34 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var11 i32.sub local.set $var5 end $label35 local.get $var5 local.get $var8 i32.add local.set $var5 br $label27 else local.get $var8 local.set $var5 br $label27 end unreachable end end end br $label36 end $label27 local.get $var5 i32.const 3 i32.add local.tee $var7 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var17 local.get $var15 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var0 i32.const 1 i32.add local.set $var5 local.get $var20 local.get $var7 local.get $var21 i32.add i32.eq local.get $var7 local.get $var50 i32.gt_u i32.or if (result i32) local.get $var12 local.set $var0 local.get $var5 local.set $var3 br $label37 else local.get $var7 local.set $var3 local.get $var5 end local.set $var0 end end $label36 local.get $var17 i32.const 1 i32.add local.tee $var17 local.get $var49 i32.lt_u br_if $label38 br $label39 end $label37 end $label38 br $label40 end $label39 local.get $var66 block $label46 (result i32) block $label42 local.get $var3 i32.const 3 i32.lt_u if (result i32) local.get $var103 i32.load local.set $var6 local.get $var104 i32.load local.set $var7 local.get $var91 i32.load local.set $var5 local.get $var91 local.get $var12 i32.store i32.const 32 local.get $var7 i32.sub local.set $var7 local.get $var5 local.get $var12 i32.lt_u if loop $label41 local.get $var5 local.get $var47 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add local.get $var5 i32.store local.get $var12 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label41 end $label41 end local.get $var12 local.get $var33 i32.const 900185344 i32.mul local.get $var7 i32.shr_u i32.const 2 i32.shl local.get $var6 i32.add i32.load local.tee $var5 i32.sub local.set $var15 local.get $var15 i32.const 262144 i32.lt_u local.get $var5 local.get $var41 i32.ge_u i32.and i32.eqz br_if $label42 local.get $var5 local.get $var47 i32.add local.set $var6 block $label45 block $label43 local.get $var18 local.get $var21 i32.gt_u if local.get $var33 local.get $var6 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var5 local.get $var21 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.ge_u br_if $label43 loop $label44 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label44 br $label43 end end $label44 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub local.set $var5 end else local.get $var21 local.set $var7 local.get $var6 local.set $var5 br $label43 end br $label45 end $label43 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var5 end $label45 local.get $var5 i32.const 3 i32.lt_u br_if $label42 local.get $var29 local.get $var15 i32.const 2 i32.add i32.store local.get $var105 local.get $var5 i32.store local.get $var20 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var50 i32.gt_u i32.or if (result i32) i32.const 1 local.set $var5 local.get $var12 i32.const 1 i32.add else local.get $var5 local.set $var3 i32.const 1 local.set $var0 br $label42 end else br $label42 end br $label46 end $label42 local.get $var59 local.get $var12 i32.store local.get $var61 i32.const -1 i32.add local.set $var7 block $label53 block $label47 local.get $var23 local.get $var41 i32.lt_u if local.get $var3 local.set $var5 local.get $var13 local.set $var10 local.get $var9 local.set $var3 local.get $var14 local.set $var6 br $label47 else local.get $var12 i32.const 2 i32.add local.set $var19 local.get $var3 local.set $var5 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var7 local.set $var15 local.get $var13 local.set $var7 local.get $var9 local.set $var10 local.get $var23 local.set $var13 local.get $var0 local.set $var17 local.get $var14 local.set $var6 loop $label52 block $label51 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var23 local.get $var21 i32.add local.set $var14 local.get $var13 local.get $var47 i32.add local.tee $var30 local.get $var23 i32.add local.set $var9 block $label50 block $label48 local.get $var18 local.get $var14 i32.gt_u if local.get $var9 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label48 loop $label49 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label49 br $label48 end end $label49 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var0 end else local.get $var14 local.set $var3 local.get $var9 local.set $var0 br $label48 end br $label50 end $label48 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var0 end $label50 local.get $var0 local.get $var23 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var13 i32.add local.get $var10 local.get $var9 local.get $var10 local.get $var13 i32.sub i32.gt_u select local.set $var3 local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add local.get $var19 local.get $var13 i32.sub i32.store local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var17 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var21 i32.add local.tee $var5 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label51 local.get $var5 local.set $var23 local.get $var9 local.set $var5 else local.get $var9 local.get $var21 i32.add local.set $var23 local.get $var10 local.set $var3 local.get $var17 local.set $var0 end local.get $var13 local.get $var40 i32.and i32.const 3 i32.shl local.get $var60 i32.add local.set $var14 local.get $var9 local.get $var30 i32.add i32.load8_u local.get $var23 i32.load8_u i32.lt_s if local.get $var6 local.get $var13 i32.store local.get $var13 local.get $var51 i32.le_u if local.get $var7 local.set $var10 local.get $var15 local.set $var7 local.get $var54 local.set $var6 br $label47 end local.get $var11 local.set $var17 local.get $var9 local.set $var10 local.get $var14 i32.const 4 i32.add local.tee $var6 local.set $var14 else local.get $var7 local.get $var13 i32.store local.get $var13 local.get $var51 i32.gt_u if (result i32) local.get $var9 local.set $var17 local.get $var8 local.set $var10 local.get $var14 else local.get $var54 local.set $var10 local.get $var15 local.set $var7 br $label47 end local.set $var7 end local.get $var15 i32.const -1 i32.add local.set $var9 local.get $var15 i32.eqz local.get $var14 i32.load local.tee $var13 local.get $var41 i32.lt_u i32.or if local.get $var7 local.set $var10 local.get $var9 local.set $var7 br $label47 else local.get $var17 local.set $var11 local.get $var10 local.set $var8 local.get $var9 local.set $var15 local.get $var3 local.set $var10 local.get $var0 local.set $var17 br $label52 end unreachable end $label51 end $label52 local.get $var7 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store end br $label53 end $label47 local.get $var10 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var7 if local.get $var39 i32.const 44 i32.add i32.load local.set $var23 local.get $var39 i32.const 36 i32.add i32.load local.get $var21 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var57 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var10 local.get $var37 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var14 i32.const 0 local.set $var9 i32.const 0 local.set $var17 local.get $var7 local.set $var15 local.get $var3 local.set $var7 local.get $var0 local.set $var6 loop $label61 block $label56 block $label54 local.get $var17 local.get $var9 local.get $var17 local.get $var9 i32.lt_u select local.tee $var24 local.get $var21 i32.add local.tee $var11 local.get $var53 local.get $var10 local.get $var42 i32.add local.tee $var13 local.get $var24 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var19 i32.const -3 i32.add local.tee $var30 local.get $var11 i32.gt_u if local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var11 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.ge_u br_if $label54 loop $label55 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.lt_u br_if $label55 br $label54 end end $label55 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var11 i32.sub local.set $var12 end else local.get $var11 local.set $var3 local.get $var8 local.set $var0 br $label54 end br $label56 end $label54 local.get $var3 local.get $var19 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var19 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var11 i32.sub local.set $var12 end $label56 local.get $var52 local.get $var8 local.get $var12 i32.add i32.eq if block $label60 block $label58 local.get $var18 local.get $var11 local.get $var12 i32.add local.tee $var8 i32.gt_u if block $label57 local.get $var27 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label57 local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var16 local.set $var0 br $label58 end local.get $var16 local.set $var0 loop $label59 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label59 br $label58 end end $label59 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end $label57 else local.get $var8 local.set $var3 local.get $var27 local.set $var0 br $label58 end br $label60 end $label58 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label60 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var24 i32.add local.tee $var12 local.get $var5 i32.gt_u if local.get $var12 local.get $var10 local.get $var45 i32.add local.tee $var0 i32.add local.get $var7 local.get $var12 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add local.get $var14 local.get $var0 i32.sub i32.store local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var6 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var12 local.get $var21 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label53 local.get $var12 local.set $var5 else local.get $var7 local.set $var3 local.get $var6 local.set $var0 end local.get $var10 local.get $var46 i32.le_u br_if $label53 local.get $var9 local.get $var12 local.get $var12 local.get $var13 local.get $var10 local.get $var47 i32.add local.get $var45 i32.add local.get $var10 local.get $var12 i32.add local.get $var44 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var21 i32.add i32.load8_u i32.lt_s local.tee $var9 select local.set $var6 local.get $var12 local.get $var17 local.get $var9 select local.set $var7 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var10 local.get $var64 i32.and i32.const 3 i32.shl local.get $var23 i32.add local.tee $var10 i32.const 4 i32.add local.get $var10 local.get $var9 select i32.load local.tee $var10 local.get $var37 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var7 local.set $var17 local.get $var3 local.set $var7 local.get $var0 local.set $var6 br $label61 end end $label61 end end end $label53 local.get $var0 local.set $var5 local.get $var3 i32.const -8 i32.add end $label46 local.tee $var0 i32.store local.get $var5 local.set $var3 end $label40 br $label62 end $label26 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var59 local.get $var21 i64.load align=1 local.tee $var112 i64.const -3523014627193847808 i64.mul local.set $var111 local.get $var112 i32.wrap_i64 local.set $var48 local.get $var70 i32.load local.get $var111 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var60 i32.load local.set $var23 local.get $var47 local.get $var79 i32.load local.tee $var3 i32.add local.set $var27 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var12 local.get $var40 i32.gt_u select local.set $var50 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var51 local.get $var72 i32.load local.tee $var61 local.get $var12 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var14 i32.const 4 i32.add local.set $var13 local.get $var12 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var56 local.get $var84 i32.load local.tee $var33 i32.const 4 i32.add i32.load local.set $var41 i32.const 0 local.get $var0 local.get $var33 i32.load local.tee $var52 local.tee $var53 local.get $var41 i32.sub local.tee $var42 i32.sub local.tee $var44 i32.sub local.set $var57 local.get $var33 i32.const 124 i32.add i32.load local.set $var46 local.get $var42 i32.const 1 local.get $var33 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var64 i32.sub local.get $var33 i32.const 16 i32.add i32.load local.tee $var37 local.get $var64 local.get $var42 local.get $var37 i32.sub i32.lt_u select local.set $var49 i32.const 4 i32.const 3 local.get $var26 select local.set $var38 local.get $var12 local.get $var3 i32.sub local.set $var43 local.get $var18 local.get $var21 i32.const 4 i32.add local.tee $var10 i32.gt_u local.set $var34 local.get $var3 i32.const -1 i32.add local.set $var35 local.get $var12 local.get $var37 i32.sub local.get $var44 i32.sub local.set $var31 local.get $var21 i32.const 8 i32.add local.tee $var6 local.get $var18 i32.lt_u local.set $var24 local.get $var10 local.set $var30 local.get $var27 i32.const 4 i32.add local.set $var16 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var15 local.set $var17 block $label76 block $label75 loop $label74 block $label73 local.get $var12 local.get $var17 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var17 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var7 block $label72 block $label63 local.get $var8 i32.const -1 i32.add local.tee $var5 local.get $var43 i32.lt_u if local.get $var48 i32.const 0 local.get $var8 i32.sub local.tee $var5 local.get $var21 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var10 i32.add local.set $var8 local.get $var34 if block $label65 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label63 local.get $var8 i32.const 4 i32.add local.set $var5 local.get $var24 if (result i32) local.get $var6 local.set $var7 loop $label64 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label64 br $label65 end end $label64 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub local.set $var5 br $label63 else local.get $var6 end local.set $var7 end $label65 else local.get $var10 local.set $var7 local.get $var8 local.set $var5 end local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var5 br $label63 end else local.get $var7 local.get $var41 i32.add local.get $var57 i32.add local.set $var45 local.get $var5 local.get $var31 i32.lt_u local.get $var35 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var48 local.get $var45 i32.load align=1 i32.eq if block $label68 block $label67 local.get $var10 local.get $var53 local.get $var45 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var65 i32.const -3 i32.add local.tee $var19 local.get $var10 i32.gt_u if local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 i32.eqz if local.get $var45 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var19 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label66 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label66 br $label67 end end $label66 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub else local.get $var6 local.set $var7 br $label67 end local.set $var8 end else local.get $var10 local.set $var7 local.get $var11 local.set $var5 br $label67 end br $label68 end $label67 local.get $var7 local.get $var65 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var65 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var8 end $label68 local.get $var52 local.get $var8 local.get $var11 i32.add i32.eq if block $label71 block $label70 local.get $var18 local.get $var8 local.get $var10 i32.add local.tee $var11 i32.gt_u if local.get $var27 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u if (result i32) local.get $var16 local.set $var5 loop $label69 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label69 br $label70 end end $label69 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var11 i32.sub else local.get $var16 local.set $var5 br $label70 end local.set $var5 end else local.get $var11 local.set $var7 local.get $var27 local.set $var5 br $label70 end br $label71 end $label70 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var11 i32.sub local.set $var5 end $label71 local.get $var5 local.get $var8 i32.add local.set $var5 br $label63 else local.get $var8 local.set $var5 br $label63 end unreachable end end end br $label72 end $label63 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var17 local.get $var15 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var59 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label73 else local.get $var5 end local.set $var3 end end $label72 local.get $var17 i32.const 1 i32.add local.tee $var17 local.get $var38 i32.lt_u br_if $label74 br $label75 end $label73 end $label74 br $label76 end $label75 local.get $var60 local.get $var12 i32.store local.get $var56 i32.const -1 i32.add local.set $var7 block $label83 block $label77 local.get $var23 local.get $var51 i32.lt_u if local.get $var3 local.set $var5 local.get $var13 local.set $var10 local.get $var9 local.set $var3 local.get $var14 local.set $var6 br $label77 else local.get $var12 i32.const 2 i32.add local.set $var19 local.get $var3 local.set $var5 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var7 local.set $var15 local.get $var13 local.set $var7 local.get $var9 local.set $var10 local.get $var23 local.set $var13 local.get $var0 local.set $var17 local.get $var14 local.set $var6 loop $label82 block $label81 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var23 local.get $var21 i32.add local.set $var14 local.get $var13 local.get $var47 i32.add local.tee $var30 local.get $var23 i32.add local.set $var9 block $label80 block $label78 local.get $var18 local.get $var14 i32.gt_u if local.get $var9 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label78 loop $label79 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label79 br $label78 end end $label79 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var0 end else local.get $var14 local.set $var3 local.get $var9 local.set $var0 br $label78 end br $label80 end $label78 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var0 end $label80 local.get $var0 local.get $var23 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var13 i32.add local.get $var10 local.get $var9 local.get $var10 local.get $var13 i32.sub i32.gt_u select local.set $var3 local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add local.get $var19 local.get $var13 i32.sub i32.store local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var17 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var21 i32.add local.tee $var5 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label81 local.get $var5 local.set $var23 local.get $var9 local.set $var5 else local.get $var9 local.get $var21 i32.add local.set $var23 local.get $var10 local.set $var3 local.get $var17 local.set $var0 end local.get $var13 local.get $var40 i32.and i32.const 3 i32.shl local.get $var61 i32.add local.set $var14 local.get $var9 local.get $var30 i32.add i32.load8_u local.get $var23 i32.load8_u i32.lt_s if local.get $var6 local.get $var13 i32.store local.get $var13 local.get $var50 i32.le_u if local.get $var7 local.set $var10 local.get $var15 local.set $var7 local.get $var54 local.set $var6 br $label77 end local.get $var11 local.set $var17 local.get $var9 local.set $var10 local.get $var14 i32.const 4 i32.add local.tee $var6 local.set $var14 else local.get $var7 local.get $var13 i32.store local.get $var13 local.get $var50 i32.gt_u if (result i32) local.get $var9 local.set $var17 local.get $var8 local.set $var10 local.get $var14 else local.get $var54 local.set $var10 local.get $var15 local.set $var7 br $label77 end local.set $var7 end local.get $var15 i32.const -1 i32.add local.set $var9 local.get $var15 i32.eqz local.get $var14 i32.load local.tee $var13 local.get $var51 i32.lt_u i32.or if local.get $var7 local.set $var10 local.get $var9 local.set $var7 br $label77 else local.get $var17 local.set $var11 local.get $var10 local.set $var8 local.get $var9 local.set $var15 local.get $var3 local.set $var10 local.get $var0 local.set $var17 br $label82 end unreachable end $label81 end $label82 local.get $var7 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store end br $label83 end $label77 local.get $var10 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var7 if local.get $var33 i32.const 44 i32.add i32.load local.set $var23 local.get $var33 i32.const 36 i32.add i32.load local.get $var111 i32.const 64 local.get $var46 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var10 local.get $var37 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var14 i32.const 0 local.set $var9 i32.const 0 local.set $var17 local.get $var7 local.set $var15 local.get $var3 local.set $var7 local.get $var0 local.set $var6 loop $label90 block $label86 block $label84 local.get $var17 local.get $var9 local.get $var17 local.get $var9 i32.lt_u select local.tee $var24 local.get $var21 i32.add local.tee $var11 local.get $var53 local.get $var10 local.get $var41 i32.add local.tee $var13 local.get $var24 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var19 i32.const -3 i32.add local.tee $var30 local.get $var11 i32.gt_u if local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var11 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.ge_u br_if $label84 loop $label85 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.lt_u br_if $label85 br $label84 end end $label85 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var11 i32.sub local.set $var12 end else local.get $var11 local.set $var3 local.get $var8 local.set $var0 br $label84 end br $label86 end $label84 local.get $var3 local.get $var19 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var19 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var11 i32.sub local.set $var12 end $label86 local.get $var52 local.get $var8 local.get $var12 i32.add i32.eq if block $label89 block $label87 local.get $var18 local.get $var11 local.get $var12 i32.add local.tee $var8 i32.gt_u if local.get $var27 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var16 local.set $var0 br $label87 end local.get $var16 local.set $var0 loop $label88 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label88 br $label87 end end $label88 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var27 local.set $var0 br $label87 end br $label89 end $label87 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label89 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var24 i32.add local.tee $var12 local.get $var5 i32.gt_u if local.get $var12 local.get $var10 local.get $var44 i32.add local.tee $var0 i32.add local.get $var7 local.get $var12 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add local.get $var14 local.get $var0 i32.sub i32.store local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var6 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var12 local.get $var21 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label83 local.get $var12 local.set $var5 else local.get $var7 local.set $var3 local.get $var6 local.set $var0 end local.get $var10 local.get $var49 i32.le_u br_if $label83 local.get $var9 local.get $var12 local.get $var12 local.get $var13 local.get $var10 local.get $var47 i32.add local.get $var44 i32.add local.get $var10 local.get $var12 i32.add local.get $var42 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var21 i32.add i32.load8_u i32.lt_s local.tee $var9 select local.set $var6 local.get $var12 local.get $var17 local.get $var9 select local.set $var7 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var10 local.get $var64 i32.and i32.const 3 i32.shl local.get $var23 i32.add local.tee $var10 i32.const 4 i32.add local.get $var10 local.get $var9 select i32.load local.tee $var10 local.get $var37 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var7 local.set $var17 local.get $var3 local.set $var7 local.get $var0 local.set $var6 br $label90 end end $label90 end end end $label83 local.get $var66 local.get $var3 i32.const -8 i32.add local.tee $var12 i32.store local.get $var0 local.set $var3 end $label76 local.get $var12 local.set $var0 br $label62 end $label25 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var59 local.get $var21 i64.load align=1 local.tee $var112 i64.const -3523014627271114752 i64.mul local.set $var111 local.get $var112 i32.wrap_i64 local.set $var48 local.get $var70 i32.load local.get $var111 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var60 i32.load local.set $var23 local.get $var47 local.get $var79 i32.load local.tee $var3 i32.add local.set $var27 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var12 local.get $var40 i32.gt_u select local.set $var50 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var51 local.get $var72 i32.load local.tee $var61 local.get $var12 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var14 i32.const 4 i32.add local.set $var13 local.get $var12 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var56 local.get $var84 i32.load local.tee $var33 i32.const 4 i32.add i32.load local.set $var41 i32.const 0 local.get $var0 local.get $var33 i32.load local.tee $var52 local.tee $var53 local.get $var41 i32.sub local.tee $var42 i32.sub local.tee $var44 i32.sub local.set $var57 local.get $var33 i32.const 124 i32.add i32.load local.set $var46 local.get $var42 i32.const 1 local.get $var33 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var64 i32.sub local.get $var33 i32.const 16 i32.add i32.load local.tee $var37 local.get $var64 local.get $var42 local.get $var37 i32.sub i32.lt_u select local.set $var49 i32.const 4 i32.const 3 local.get $var26 select local.set $var38 local.get $var12 local.get $var3 i32.sub local.set $var43 local.get $var18 local.get $var21 i32.const 4 i32.add local.tee $var10 i32.gt_u local.set $var34 local.get $var3 i32.const -1 i32.add local.set $var35 local.get $var12 local.get $var37 i32.sub local.get $var44 i32.sub local.set $var31 local.get $var21 i32.const 8 i32.add local.tee $var6 local.get $var18 i32.lt_u local.set $var24 local.get $var10 local.set $var30 local.get $var27 i32.const 4 i32.add local.set $var16 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var15 local.set $var17 block $label104 block $label103 loop $label102 block $label101 local.get $var12 local.get $var17 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var17 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var7 block $label100 block $label91 local.get $var8 i32.const -1 i32.add local.tee $var5 local.get $var43 i32.lt_u if local.get $var48 i32.const 0 local.get $var8 i32.sub local.tee $var5 local.get $var21 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var10 i32.add local.set $var8 local.get $var34 if block $label93 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label91 local.get $var8 i32.const 4 i32.add local.set $var5 local.get $var24 if (result i32) local.get $var6 local.set $var7 loop $label92 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label92 br $label93 end end $label92 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub local.set $var5 br $label91 else local.get $var6 end local.set $var7 end $label93 else local.get $var10 local.set $var7 local.get $var8 local.set $var5 end local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var5 br $label91 end else local.get $var7 local.get $var41 i32.add local.get $var57 i32.add local.set $var45 local.get $var5 local.get $var31 i32.lt_u local.get $var35 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var48 local.get $var45 i32.load align=1 i32.eq if block $label96 block $label95 local.get $var10 local.get $var53 local.get $var45 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var65 i32.const -3 i32.add local.tee $var19 local.get $var10 i32.gt_u if local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 i32.eqz if local.get $var45 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var19 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label94 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label94 br $label95 end end $label94 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub else local.get $var6 local.set $var7 br $label95 end local.set $var8 end else local.get $var10 local.set $var7 local.get $var11 local.set $var5 br $label95 end br $label96 end $label95 local.get $var7 local.get $var65 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var65 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var8 end $label96 local.get $var52 local.get $var8 local.get $var11 i32.add i32.eq if block $label99 block $label98 local.get $var18 local.get $var8 local.get $var10 i32.add local.tee $var11 i32.gt_u if local.get $var27 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u if (result i32) local.get $var16 local.set $var5 loop $label97 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label97 br $label98 end end $label97 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var11 i32.sub else local.get $var16 local.set $var5 br $label98 end local.set $var5 end else local.get $var11 local.set $var7 local.get $var27 local.set $var5 br $label98 end br $label99 end $label98 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var11 i32.sub local.set $var5 end $label99 local.get $var5 local.get $var8 i32.add local.set $var5 br $label91 else local.get $var8 local.set $var5 br $label91 end unreachable end end end br $label100 end $label91 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var17 local.get $var15 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var59 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label101 else local.get $var5 end local.set $var3 end end $label100 local.get $var17 i32.const 1 i32.add local.tee $var17 local.get $var38 i32.lt_u br_if $label102 br $label103 end $label101 end $label102 br $label104 end $label103 local.get $var60 local.get $var12 i32.store local.get $var56 i32.const -1 i32.add local.set $var7 block $label111 block $label105 local.get $var23 local.get $var51 i32.lt_u if local.get $var3 local.set $var5 local.get $var13 local.set $var10 local.get $var9 local.set $var3 local.get $var14 local.set $var6 br $label105 else local.get $var12 i32.const 2 i32.add local.set $var19 local.get $var3 local.set $var5 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var7 local.set $var15 local.get $var13 local.set $var7 local.get $var9 local.set $var10 local.get $var23 local.set $var13 local.get $var0 local.set $var17 local.get $var14 local.set $var6 loop $label110 block $label109 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var23 local.get $var21 i32.add local.set $var14 local.get $var13 local.get $var47 i32.add local.tee $var30 local.get $var23 i32.add local.set $var9 block $label108 block $label106 local.get $var18 local.get $var14 i32.gt_u if local.get $var9 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label106 loop $label107 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label107 br $label106 end end $label107 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var0 end else local.get $var14 local.set $var3 local.get $var9 local.set $var0 br $label106 end br $label108 end $label106 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var0 end $label108 local.get $var0 local.get $var23 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var13 i32.add local.get $var10 local.get $var9 local.get $var10 local.get $var13 i32.sub i32.gt_u select local.set $var3 local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add local.get $var19 local.get $var13 i32.sub i32.store local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var17 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var21 i32.add local.tee $var5 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label109 local.get $var5 local.set $var23 local.get $var9 local.set $var5 else local.get $var9 local.get $var21 i32.add local.set $var23 local.get $var10 local.set $var3 local.get $var17 local.set $var0 end local.get $var13 local.get $var40 i32.and i32.const 3 i32.shl local.get $var61 i32.add local.set $var14 local.get $var9 local.get $var30 i32.add i32.load8_u local.get $var23 i32.load8_u i32.lt_s if local.get $var6 local.get $var13 i32.store local.get $var13 local.get $var50 i32.le_u if local.get $var7 local.set $var10 local.get $var15 local.set $var7 local.get $var54 local.set $var6 br $label105 end local.get $var11 local.set $var17 local.get $var9 local.set $var10 local.get $var14 i32.const 4 i32.add local.tee $var6 local.set $var14 else local.get $var7 local.get $var13 i32.store local.get $var13 local.get $var50 i32.gt_u if (result i32) local.get $var9 local.set $var17 local.get $var8 local.set $var10 local.get $var14 else local.get $var54 local.set $var10 local.get $var15 local.set $var7 br $label105 end local.set $var7 end local.get $var15 i32.const -1 i32.add local.set $var9 local.get $var15 i32.eqz local.get $var14 i32.load local.tee $var13 local.get $var51 i32.lt_u i32.or if local.get $var7 local.set $var10 local.get $var9 local.set $var7 br $label105 else local.get $var17 local.set $var11 local.get $var10 local.set $var8 local.get $var9 local.set $var15 local.get $var3 local.set $var10 local.get $var0 local.set $var17 br $label110 end unreachable end $label109 end $label110 local.get $var7 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store end br $label111 end $label105 local.get $var10 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var7 if local.get $var33 i32.const 44 i32.add i32.load local.set $var23 local.get $var33 i32.const 36 i32.add i32.load local.get $var111 i32.const 64 local.get $var46 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var10 local.get $var37 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var14 i32.const 0 local.set $var9 i32.const 0 local.set $var17 local.get $var7 local.set $var15 local.get $var3 local.set $var7 local.get $var0 local.set $var6 loop $label118 block $label114 block $label112 local.get $var17 local.get $var9 local.get $var17 local.get $var9 i32.lt_u select local.tee $var24 local.get $var21 i32.add local.tee $var11 local.get $var53 local.get $var10 local.get $var41 i32.add local.tee $var13 local.get $var24 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var19 i32.const -3 i32.add local.tee $var30 local.get $var11 i32.gt_u if local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var11 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.ge_u br_if $label112 loop $label113 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.lt_u br_if $label113 br $label112 end end $label113 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var11 i32.sub local.set $var12 end else local.get $var11 local.set $var3 local.get $var8 local.set $var0 br $label112 end br $label114 end $label112 local.get $var3 local.get $var19 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var19 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var11 i32.sub local.set $var12 end $label114 local.get $var52 local.get $var8 local.get $var12 i32.add i32.eq if block $label117 block $label115 local.get $var18 local.get $var11 local.get $var12 i32.add local.tee $var8 i32.gt_u if local.get $var27 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var16 local.set $var0 br $label115 end local.get $var16 local.set $var0 loop $label116 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label116 br $label115 end end $label116 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var27 local.set $var0 br $label115 end br $label117 end $label115 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label117 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var24 i32.add local.tee $var12 local.get $var5 i32.gt_u if local.get $var12 local.get $var10 local.get $var44 i32.add local.tee $var0 i32.add local.get $var7 local.get $var12 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add local.get $var14 local.get $var0 i32.sub i32.store local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var6 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var12 local.get $var21 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label111 local.get $var12 local.set $var5 else local.get $var7 local.set $var3 local.get $var6 local.set $var0 end local.get $var10 local.get $var49 i32.le_u br_if $label111 local.get $var9 local.get $var12 local.get $var12 local.get $var13 local.get $var10 local.get $var47 i32.add local.get $var44 i32.add local.get $var10 local.get $var12 i32.add local.get $var42 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var21 i32.add i32.load8_u i32.lt_s local.tee $var9 select local.set $var6 local.get $var12 local.get $var17 local.get $var9 select local.set $var7 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var10 local.get $var64 i32.and i32.const 3 i32.shl local.get $var23 i32.add local.tee $var10 i32.const 4 i32.add local.get $var10 local.get $var9 select i32.load local.tee $var10 local.get $var37 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var7 local.set $var17 local.get $var3 local.set $var7 local.get $var0 local.set $var6 br $label118 end end $label118 end end end $label111 local.get $var66 local.get $var3 i32.const -8 i32.add local.tee $var12 i32.store local.get $var0 local.set $var3 end $label104 local.get $var12 local.set $var0 br $label62 end $label24 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var59 local.get $var70 i32.load local.get $var21 i32.load align=1 local.tee $var48 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var60 i32.load local.set $var23 local.get $var47 local.get $var79 i32.load local.tee $var3 i32.add local.set $var27 local.get $var12 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var40 i32.sub i32.const 0 local.get $var12 local.get $var40 i32.gt_u select local.set $var50 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var51 local.get $var72 i32.load local.tee $var61 local.get $var12 local.get $var40 i32.and i32.const 3 i32.shl i32.add local.tee $var14 i32.const 4 i32.add local.set $var13 local.get $var12 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var56 local.get $var84 i32.load local.tee $var33 i32.const 4 i32.add i32.load local.set $var41 i32.const 0 local.get $var0 local.get $var33 i32.load local.tee $var52 local.tee $var53 local.get $var41 i32.sub local.tee $var42 i32.sub local.tee $var44 i32.sub local.set $var57 local.get $var33 i32.const 124 i32.add i32.load local.set $var46 local.get $var42 i32.const 1 local.get $var33 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var64 i32.sub local.get $var33 i32.const 16 i32.add i32.load local.tee $var37 local.get $var64 local.get $var42 local.get $var37 i32.sub i32.lt_u select local.set $var49 i32.const 4 i32.const 3 local.get $var26 select local.set $var38 local.get $var12 local.get $var3 i32.sub local.set $var43 local.get $var18 local.get $var21 i32.const 4 i32.add local.tee $var10 i32.gt_u local.set $var34 local.get $var3 i32.const -1 i32.add local.set $var35 local.get $var12 local.get $var37 i32.sub local.get $var44 i32.sub local.set $var31 local.get $var21 i32.const 8 i32.add local.tee $var6 local.get $var18 i32.lt_u local.set $var24 local.get $var10 local.set $var30 local.get $var27 i32.const 4 i32.add local.set $var16 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var15 local.set $var17 block $label132 block $label131 loop $label130 block $label129 local.get $var12 local.get $var17 i32.const 3 i32.eq if (result i32) local.get $var2 i32.load i32.const -1 i32.add else local.get $var17 i32.const 2 i32.shl local.get $var2 i32.add i32.load end local.tee $var8 i32.sub local.set $var7 block $label128 block $label119 local.get $var8 i32.const -1 i32.add local.tee $var5 local.get $var43 i32.lt_u if local.get $var48 i32.const 0 local.get $var8 i32.sub local.tee $var5 local.get $var21 i32.add i32.load align=1 i32.eq if local.get $var5 local.get $var10 i32.add local.set $var8 local.get $var34 if block $label121 local.get $var8 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 br_if $label119 local.get $var8 i32.const 4 i32.add local.set $var5 local.get $var24 if (result i32) local.get $var6 local.set $var7 loop $label120 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label120 br $label121 end end $label120 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub local.set $var5 br $label119 else local.get $var6 end local.set $var7 end $label121 else local.get $var10 local.set $var7 local.get $var8 local.set $var5 end local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var5 br $label119 end else local.get $var7 local.get $var41 i32.add local.get $var57 i32.add local.set $var45 local.get $var5 local.get $var31 i32.lt_u local.get $var35 local.get $var7 i32.sub i32.const 2 i32.gt_u i32.and if local.get $var48 local.get $var45 i32.load align=1 i32.eq if block $label124 block $label123 local.get $var10 local.get $var53 local.get $var45 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var65 i32.const -3 i32.add local.tee $var19 local.get $var10 i32.gt_u if local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var5 i32.eqz if local.get $var45 i32.const 8 i32.add local.set $var5 local.get $var6 local.get $var19 i32.lt_u if (result i32) local.get $var6 local.set $var7 loop $label122 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var19 i32.lt_u br_if $label122 br $label123 end end $label122 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var30 i32.sub else local.get $var6 local.set $var7 br $label123 end local.set $var8 end else local.get $var10 local.set $var7 local.get $var11 local.set $var5 br $label123 end br $label124 end $label123 local.get $var7 local.get $var65 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var65 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var30 i32.sub local.set $var8 end $label124 local.get $var52 local.get $var8 local.get $var11 i32.add i32.eq if block $label127 block $label126 local.get $var18 local.get $var8 local.get $var10 i32.add local.tee $var11 i32.gt_u if local.get $var27 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var7 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u if (result i32) local.get $var16 local.set $var5 loop $label125 local.get $var5 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var19 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var18 i32.lt_u br_if $label125 br $label126 end end $label125 local.get $var19 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var11 i32.sub else local.get $var16 local.set $var5 br $label126 end local.set $var5 end else local.get $var11 local.set $var7 local.get $var27 local.set $var5 br $label126 end br $label127 end $label126 local.get $var7 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var7 local.get $var20 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var5 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var11 i32.sub local.set $var5 end $label127 local.get $var5 local.get $var8 i32.add local.set $var5 br $label119 else local.get $var8 local.set $var5 br $label119 end unreachable end end end br $label128 end $label119 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.gt_u if local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var17 local.get $var15 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var5 local.get $var21 i32.add i32.eq local.get $var5 local.get $var59 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label129 else local.get $var5 end local.set $var3 end end $label128 local.get $var17 i32.const 1 i32.add local.tee $var17 local.get $var38 i32.lt_u br_if $label130 br $label131 end $label129 end $label130 br $label132 end $label131 local.get $var60 local.get $var12 i32.store local.get $var56 i32.const -1 i32.add local.set $var7 block $label139 block $label133 local.get $var23 local.get $var51 i32.lt_u if local.get $var3 local.set $var5 local.get $var13 local.set $var10 local.get $var9 local.set $var3 local.get $var14 local.set $var6 br $label133 else local.get $var12 i32.const 2 i32.add local.set $var19 local.get $var3 local.set $var5 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var7 local.set $var15 local.get $var13 local.set $var7 local.get $var9 local.set $var10 local.get $var23 local.set $var13 local.get $var0 local.set $var17 local.get $var14 local.set $var6 loop $label138 block $label137 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var23 local.get $var21 i32.add local.set $var14 local.get $var13 local.get $var47 i32.add local.tee $var30 local.get $var23 i32.add local.set $var9 block $label136 block $label134 local.get $var18 local.get $var14 i32.gt_u if local.get $var9 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var9 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label134 loop $label135 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label135 br $label134 end end $label135 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var0 end else local.get $var14 local.set $var3 local.get $var9 local.set $var0 br $label134 end br $label136 end $label134 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var0 end $label136 local.get $var0 local.get $var23 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var13 i32.add local.get $var10 local.get $var9 local.get $var10 local.get $var13 i32.sub i32.gt_u select local.set $var3 local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add local.get $var19 local.get $var13 i32.sub i32.store local.get $var17 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var17 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var21 i32.add local.tee $var5 i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label137 local.get $var5 local.set $var23 local.get $var9 local.set $var5 else local.get $var9 local.get $var21 i32.add local.set $var23 local.get $var10 local.set $var3 local.get $var17 local.set $var0 end local.get $var13 local.get $var40 i32.and i32.const 3 i32.shl local.get $var61 i32.add local.set $var14 local.get $var9 local.get $var30 i32.add i32.load8_u local.get $var23 i32.load8_u i32.lt_s if local.get $var6 local.get $var13 i32.store local.get $var13 local.get $var50 i32.le_u if local.get $var7 local.set $var10 local.get $var15 local.set $var7 local.get $var54 local.set $var6 br $label133 end local.get $var11 local.set $var17 local.get $var9 local.set $var10 local.get $var14 i32.const 4 i32.add local.tee $var6 local.set $var14 else local.get $var7 local.get $var13 i32.store local.get $var13 local.get $var50 i32.gt_u if (result i32) local.get $var9 local.set $var17 local.get $var8 local.set $var10 local.get $var14 else local.get $var54 local.set $var10 local.get $var15 local.set $var7 br $label133 end local.set $var7 end local.get $var15 i32.const -1 i32.add local.set $var9 local.get $var15 i32.eqz local.get $var14 i32.load local.tee $var13 local.get $var51 i32.lt_u i32.or if local.get $var7 local.set $var10 local.get $var9 local.set $var7 br $label133 else local.get $var17 local.set $var11 local.get $var10 local.set $var8 local.get $var9 local.set $var15 local.get $var3 local.set $var10 local.get $var0 local.set $var17 br $label138 end unreachable end $label137 end $label138 local.get $var7 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store end br $label139 end $label133 local.get $var10 i32.const 0 i32.store local.get $var6 i32.const 0 i32.store local.get $var7 if local.get $var33 i32.const 44 i32.add i32.load local.set $var23 local.get $var33 i32.const 36 i32.add i32.load local.get $var21 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var46 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var10 local.get $var37 i32.gt_u if local.get $var12 i32.const 2 i32.add local.set $var14 i32.const 0 local.set $var9 i32.const 0 local.set $var17 local.get $var7 local.set $var15 local.get $var3 local.set $var7 local.get $var0 local.set $var6 loop $label146 block $label142 block $label140 local.get $var17 local.get $var9 local.get $var17 local.get $var9 i32.lt_u select local.tee $var24 local.get $var21 i32.add local.tee $var11 local.get $var53 local.get $var10 local.get $var41 i32.add local.tee $var13 local.get $var24 i32.add local.tee $var8 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var19 i32.const -3 i32.add local.tee $var30 local.get $var11 i32.gt_u if local.get $var8 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var0 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var11 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.ge_u br_if $label140 loop $label141 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var30 i32.lt_u br_if $label141 br $label140 end end $label141 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var11 i32.sub local.set $var12 end else local.get $var11 local.set $var3 local.get $var8 local.set $var0 br $label140 end br $label142 end $label140 local.get $var3 local.get $var19 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var19 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var11 i32.sub local.set $var12 end $label142 local.get $var52 local.get $var8 local.get $var12 i32.add i32.eq if block $label145 block $label143 local.get $var18 local.get $var11 local.get $var12 i32.add local.tee $var8 i32.gt_u if local.get $var27 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var16 local.set $var0 br $label143 end local.get $var16 local.set $var0 loop $label144 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label144 br $label143 end end $label144 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var8 i32.sub local.set $var0 end else local.get $var8 local.set $var3 local.get $var27 local.set $var0 br $label143 end br $label145 end $label143 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var8 i32.sub local.set $var0 end $label145 local.get $var0 local.get $var12 i32.add local.set $var12 end local.get $var12 local.get $var24 i32.add local.tee $var12 local.get $var5 i32.gt_u if local.get $var12 local.get $var10 local.get $var44 i32.add local.tee $var0 i32.add local.get $var7 local.get $var12 local.get $var7 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add local.get $var14 local.get $var0 i32.sub i32.store local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var12 i32.store local.get $var6 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var12 local.get $var21 i32.add i32.eq local.get $var12 i32.const 4096 i32.gt_u i32.or br_if $label139 local.get $var12 local.set $var5 else local.get $var7 local.set $var3 local.get $var6 local.set $var0 end local.get $var10 local.get $var49 i32.le_u br_if $label139 local.get $var9 local.get $var12 local.get $var12 local.get $var13 local.get $var10 local.get $var47 i32.add local.get $var44 i32.add local.get $var10 local.get $var12 i32.add local.get $var42 i32.lt_u select i32.add i32.load8_u local.get $var12 local.get $var21 i32.add i32.load8_u i32.lt_s local.tee $var9 select local.set $var6 local.get $var12 local.get $var17 local.get $var9 select local.set $var7 local.get $var15 i32.const -1 i32.add local.tee $var15 i32.const 0 i32.ne local.get $var10 local.get $var64 i32.and i32.const 3 i32.shl local.get $var23 i32.add local.tee $var10 i32.const 4 i32.add local.get $var10 local.get $var9 select i32.load local.tee $var10 local.get $var37 i32.gt_u i32.and if local.get $var6 local.set $var9 local.get $var7 local.set $var17 local.get $var3 local.set $var7 local.get $var0 local.set $var6 br $label146 end end $label146 end end end $label139 local.get $var66 local.get $var3 i32.const -8 i32.add local.tee $var12 i32.store local.get $var0 local.set $var3 end $label132 local.get $var12 local.set $var0 end $label62 local.get $var3 br_if $label147 end local.get $var21 i32.const 1 i32.add local.tee $var21 local.get $var90 i32.lt_u br_if $label148 br $label149 end $label147 end $label148 local.get $var108 local.get $var2 i32.load i32.store local.get $var109 local.get $var62 i32.load i32.store local.get $var110 local.get $var68 i32.load i32.store local.get $var82 i32.const 0 i32.store local.get $var83 local.get $var55 i32.store local.get $var85 i32.load local.set $var12 local.get $var28 block $label152 (result i32) block $label150 local.get $var26 local.tee $var15 if i32.const 0 local.set $var0 else local.get $var12 i32.const 1 i32.eq if local.get $var55 i32.const 1536 i32.mul local.set $var0 br $label150 end local.get $var76 i32.load local.set $var6 local.get $var94 i32.load local.get $var55 i32.mul local.set $var0 i32.const 0 local.set $var5 loop $label151 i32.const 31 local.get $var5 local.get $var25 i32.add i32.load8_u i32.const 2 i32.shl local.get $var6 i32.add i32.load i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.set $var10 local.get $var0 local.get $var7 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.sub local.get $var10 i32.const -256 i32.mul i32.add local.set $var0 local.get $var55 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label151 end $label151 end local.get $var12 if (result i32) br $label150 else i32.const 31 local.get $var86 i32.load local.tee $var5 i32.load i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.set $var10 i32.const 31 local.get $var55 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var55 i32.clz i32.sub else local.get $var55 i32.const 3920 i32.add i32.load8_u end local.tee $var16 i32.const 2 i32.shl local.get $var5 i32.add i32.load i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.set $var6 local.get $var7 i32.const 8 i32.shl local.get $var10 i32.shr_u local.get $var5 i32.const 8 i32.shl local.get $var6 i32.shr_u i32.sub local.get $var16 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.get $var10 i32.add local.get $var6 i32.sub i32.const 8 i32.shl i32.add end br $label152 end $label150 i32.const 31 local.get $var55 i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.tee $var5 i32.const 8 i32.shl local.get $var7 i32.const 8 i32.shl local.get $var5 i32.shr_u i32.add end $label152 local.get $var0 i32.add local.tee $var5 i32.store local.get $var3 i32.const -1 i32.add local.tee $var7 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add i32.load local.tee $var6 local.get $var102 i32.gt_u if i32.const 0 local.set $var15 local.get $var77 local.set $var0 local.get $var55 local.set $var5 local.get $var7 i32.const 3 i32.shl local.get $var29 i32.add i32.load local.set $var7 local.get $var6 local.set $var3 else block $label336 local.get $var12 i32.const 1 i32.eq if (result i32) i32.const 256 else i32.const 31 local.get $var86 i32.load i32.load i32.const 1 i32.add local.tee $var0 i32.clz i32.sub local.set $var7 local.get $var92 i32.load local.get $var0 i32.const 8 i32.shl local.get $var7 i32.shr_u i32.sub local.get $var7 i32.const -256 i32.mul i32.add end local.set $var7 i32.const 1 local.set $var0 loop $label153 local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 1073741824 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var81 i32.lt_u br_if $label153 end $label153 local.get $var5 local.get $var7 i32.add local.set $var9 i32.const 0 local.set $var6 loop $label160 local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add i32.load local.set $var13 local.get $var6 i32.const 3 i32.shl local.get $var29 i32.add i32.load local.tee $var22 i32.const 2 i32.gt_u if (result i32) local.get $var22 i32.const -2 i32.add local.set $var10 local.get $var62 local.set $var7 local.get $var2 else block $label157 (result i32) block $label158 (result i32) block $label155 block $label156 block $label154 local.get $var15 local.get $var22 i32.add local.tee $var7 br_table $label154 $label155 $label155 $label156 $label155 end $label154 local.get $var2 i32.load local.set $var10 local.get $var68 local.set $var7 local.get $var62 br $label157 end $label156 local.get $var2 i32.load i32.const -1 i32.add br $label158 end $label155 local.get $var7 i32.const 2 i32.shl local.get $var2 i32.add i32.load end $label158 local.set $var10 local.get $var62 local.get $var68 local.get $var7 i32.const 1 i32.gt_u select local.set $var7 local.get $var2 end $label157 end local.set $var5 local.get $var7 i32.load local.set $var17 local.get $var5 i32.load local.set $var12 local.get $var0 local.get $var13 i32.le_u if i32.const 31 local.get $var22 i32.const 1 i32.add i32.clz i32.sub local.set $var27 loop $label159 local.get $var0 i32.const -3 i32.add local.set $var7 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var0 i32.const -2 i32.add local.tee $var5 i32.clz i32.sub local.set $var7 local.get $var5 i32.const 8 i32.shl local.get $var7 i32.shr_u i32.const 4096 i32.add local.get $var7 local.get $var27 i32.add i32.const 8 i32.shl i32.add else local.get $var96 i32.load local.set $var16 local.get $var93 i32.load local.get $var27 i32.const 2 i32.shl i32.add i32.load local.set $var5 local.get $var7 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var7 i32.clz i32.sub else local.get $var7 i32.const 3984 i32.add i32.load8_u end local.set $var14 i32.const 31 local.get $var5 i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.set $var11 i32.const 31 local.get $var98 i32.load local.get $var14 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.set $var8 local.get $var95 i32.load local.get $var16 i32.const 51 i32.add local.get $var7 i32.const 8 i32.shl local.get $var11 i32.shr_u i32.sub i32.add local.get $var5 i32.const 8 i32.shl local.get $var8 i32.shr_u i32.sub local.get $var14 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var27 local.get $var11 i32.sub i32.add local.get $var8 i32.sub i32.const 8 i32.shl i32.add end local.set $var5 local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add local.get $var0 i32.store local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 4 i32.add local.get $var22 i32.store local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add local.get $var55 i32.store local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add local.get $var5 local.get $var9 i32.add i32.store local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.get $var10 i32.store local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 20 i32.add local.get $var12 i32.store local.get $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 24 i32.add local.get $var17 i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var13 i32.le_u br_if $label159 end $label159 end local.get $var3 local.get $var6 i32.const 1 i32.add local.tee $var5 i32.ne if local.get $var5 local.set $var6 br $label160 end end $label160 local.get $var0 i32.const -1 i32.add local.tee $var7 if (result i32) i32.const 1 local.set $var27 block $label335 block $label334 block $label322 loop $label333 block $label161 local.get $var27 i32.const -1 i32.add local.tee $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add i32.load if (result i32) i32.const 1 else local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add i32.load i32.const 1 i32.add end local.set $var11 local.get $var21 local.get $var27 i32.add local.set $var19 local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.load local.set $var17 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var11 i32.const 1 i32.add local.tee $var0 i32.clz i32.sub local.set $var3 local.get $var17 i32.const 1536 i32.add local.get $var0 i32.const 8 i32.shl local.get $var3 i32.shr_u i32.add local.get $var3 i32.const 8 i32.shl i32.add local.set $var6 i32.const 31 local.get $var11 i32.clz i32.sub local.tee $var0 i32.const 8 i32.shl local.get $var11 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.add else local.get $var94 i32.load local.set $var15 local.get $var76 i32.load local.get $var19 i32.const -1 i32.add i32.load8_u i32.const 2 i32.shl i32.add i32.load local.set $var3 local.get $var11 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var11 i32.clz i32.sub else local.get $var11 i32.const 3920 i32.add i32.load8_u end local.tee $var0 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var6 local.get $var92 i32.load local.set $var12 local.get $var86 i32.load local.tee $var5 local.get $var0 i32.const 2 i32.shl i32.add i32.load local.set $var0 local.get $var11 i32.const -1 i32.add local.tee $var10 i32.const 63 i32.gt_u if (result i32) i32.const 50 local.get $var10 i32.clz i32.sub else local.get $var10 i32.const 3920 i32.add i32.load8_u end local.set $var9 i32.const 31 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.clz i32.sub local.set $var16 i32.const 31 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.clz i32.sub local.set $var10 local.get $var12 local.get $var15 local.get $var17 i32.add local.get $var3 i32.const 8 i32.shl local.get $var16 i32.shr_u i32.sub i32.add local.get $var0 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.sub local.get $var6 local.get $var16 i32.sub local.get $var10 i32.sub i32.const 8 i32.shl i32.add local.set $var6 local.get $var9 i32.const 2 i32.shl i32.const 7552 i32.add i32.load i32.const 31 local.get $var9 i32.const 2 i32.shl local.get $var5 i32.add i32.load i32.const 1 i32.add local.tee $var3 i32.clz i32.sub local.tee $var0 i32.sub i32.const 8 i32.shl local.get $var12 local.get $var3 i32.const 8 i32.shl local.get $var0 i32.shr_u i32.sub i32.add end local.set $var0 local.get $var6 local.get $var0 i32.sub local.tee $var5 local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add local.tee $var3 i32.load local.tee $var0 i32.le_s if local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add i32.const 0 i32.store local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 4 i32.add i32.const 0 i32.store local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add local.get $var11 i32.store local.get $var3 local.get $var5 i32.store local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.tee $var6 local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.tee $var0 i64.load align=4 i64.store align=4 local.get $var6 local.get $var0 i32.load offset=8 i32.store offset=8 local.get $var5 local.set $var0 end local.get $var19 local.get $var90 i32.le_u if block $label321 local.get $var7 local.get $var27 i32.eq if local.get $var3 local.set $var0 local.get $var27 local.set $var7 br $label161 end local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add local.tee $var64 i32.load local.tee $var5 if (result i32) i32.const 0 else local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add i32.load end local.set $var55 local.get $var5 i32.const 0 i32.ne local.tee $var49 local.set $var17 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) i32.const 256 else i32.const 31 local.get $var86 i32.load i32.load i32.const 1 i32.add local.tee $var3 i32.clz i32.sub local.set $var6 local.get $var92 i32.load local.get $var3 i32.const 8 i32.shl local.get $var6 i32.shr_u i32.sub local.get $var6 i32.const -256 i32.mul i32.add end local.get $var0 i32.add local.set $var65 local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.set $var30 local.get $var101 i32.load local.set $var43 local.get $var100 i32.load local.tee $var58 local.get $var66 i32.load local.tee $var9 i32.add local.get $var19 i32.le_u if local.get $var9 local.get $var19 local.tee $var26 local.get $var58 i32.sub local.tee $var32 i32.lt_u if local.get $var70 i32.load local.set $var24 loop $label176 local.get $var9 local.get $var58 i32.add local.set $var46 local.get $var71 i32.load local.set $var0 block $label167 (result i32) block $label166 block $label164 block $label163 block $label162 block $label165 local.get $var43 i32.const 5 i32.sub br_table $label162 $label163 $label164 $label165 $label166 end $label165 local.get $var46 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label162 local.get $var46 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label163 local.get $var46 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label164 local.get $var46 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var0 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label167 end $label166 local.get $var46 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var0 i32.sub i32.shr_u end $label167 i32.const 2 i32.shl local.get $var24 i32.add local.tee $var6 i32.load local.set $var12 local.get $var9 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var38 i32.sub i32.const 0 local.get $var9 local.get $var38 i32.gt_u select local.set $var34 local.get $var72 i32.load local.tee $var23 local.get $var9 local.get $var38 i32.and i32.const 3 i32.shl i32.add local.tee $var0 i32.const 4 i32.add local.set $var3 local.get $var74 i32.load local.tee $var5 i32.const 1 local.get $var5 select local.set $var35 local.get $var9 i32.const 9 i32.add local.set $var15 local.get $var75 i32.load local.set $var5 local.get $var6 local.get $var9 i32.store block $label175 (result i32) block $label168 local.get $var12 local.get $var35 i32.lt_u if (result i32) local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store br $label168 else i32.const 8 local.set $var13 i32.const 0 local.set $var16 i32.const 0 local.set $var10 i32.const 1 local.get $var5 i32.shl local.set $var11 loop $label174 block $label173 local.get $var46 local.get $var10 local.get $var16 local.get $var10 local.get $var16 i32.lt_u select local.tee $var31 i32.add local.set $var14 local.get $var12 local.get $var58 i32.add local.tee $var22 local.get $var31 i32.add local.set $var8 block $label172 block $label170 local.get $var18 local.get $var14 i32.gt_u if block $label169 local.get $var8 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label169 local.get $var8 i32.const 4 i32.add local.set $var5 local.get $var14 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.ge_u br_if $label170 loop $label171 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label171 br $label170 end end $label171 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var14 i32.sub local.set $var5 end $label169 else local.get $var14 local.set $var6 local.get $var8 local.set $var5 br $label170 end br $label172 end $label170 local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var14 i32.sub local.set $var5 end $label172 local.get $var5 local.get $var31 i32.add local.tee $var5 local.get $var13 i32.gt_u local.set $var6 local.get $var5 local.get $var12 i32.add local.get $var15 local.get $var6 local.get $var5 local.get $var15 local.get $var12 i32.sub i32.gt_u i32.and select local.set $var15 local.get $var5 local.get $var13 local.get $var6 select local.set $var13 local.get $var20 local.get $var5 local.get $var46 i32.add local.tee $var6 i32.eq br_if $label173 local.get $var12 local.get $var38 i32.and i32.const 3 i32.shl local.get $var23 i32.add local.set $var8 local.get $var5 local.get $var22 i32.add i32.load8_u local.get $var6 i32.load8_u i32.lt_s if local.get $var0 local.get $var12 i32.store local.get $var12 local.get $var34 i32.le_u if local.get $var54 local.set $var0 br $label173 end local.get $var16 local.set $var6 local.get $var8 i32.const 4 i32.add local.tee $var0 local.set $var8 else local.get $var3 local.get $var12 i32.store local.get $var12 local.get $var34 i32.gt_u if (result i32) local.get $var5 local.set $var6 local.get $var10 local.set $var5 local.get $var8 else local.get $var54 local.set $var3 br $label173 end local.set $var3 end local.get $var11 i32.const -1 i32.add local.tee $var12 i32.eqz local.get $var8 i32.load local.tee $var8 local.get $var35 i32.lt_u i32.or i32.eqz if local.get $var6 local.set $var16 local.get $var5 local.set $var10 local.get $var12 local.set $var11 local.get $var8 local.set $var12 br $label174 end end $label173 end $label174 local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store local.get $var13 i32.const 384 i32.le_u br_if $label168 local.get $var13 i32.const -384 i32.add local.tee $var0 i32.const 192 local.get $var0 i32.const 192 i32.lt_u select end br $label175 end $label168 i32.const -8 local.get $var9 i32.sub local.get $var15 i32.add end $label175 local.get $var9 i32.add local.tee $var9 local.get $var32 i32.lt_u br_if $label176 end $label176 end local.get $var66 local.get $var32 i32.store block $label221 block $label178 block $label179 block $label180 block $label177 local.get $var43 i32.const 3 i32.sub br_table $label177 $label178 $label179 $label180 $label180 $label178 end $label177 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var45 local.get $var70 i32.load local.get $var19 i32.load align=1 local.tee $var39 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var78 i32.load local.set $var14 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var37 i32.sub i32.const 0 local.get $var32 local.get $var37 i32.gt_u select local.set $var48 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var40 local.get $var72 i32.load local.tee $var59 local.get $var32 local.get $var37 i32.and i32.const 3 i32.shl i32.add local.tee $var22 i32.const 4 i32.add local.set $var8 local.get $var32 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var60 local.get $var84 i32.load local.tee $var47 i32.const 4 i32.add i32.load local.set $var41 i32.const 0 local.get $var0 local.get $var47 i32.load local.tee $var50 local.tee $var51 local.get $var41 i32.sub local.tee $var42 i32.sub local.tee $var44 i32.sub local.set $var61 local.get $var47 i32.const 124 i32.add i32.load local.set $var56 local.get $var42 i32.const 1 local.get $var47 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var47 i32.const 16 i32.add i32.load local.tee $var33 local.get $var52 local.get $var42 local.get $var33 i32.sub i32.lt_u select local.set $var57 i32.const 4 i32.const 3 local.get $var49 select local.set $var46 local.get $var32 local.get $var3 i32.sub local.set $var49 local.get $var18 local.get $var19 i32.const 3 i32.add local.tee $var10 i32.gt_u local.set $var38 local.get $var3 i32.const -1 i32.add local.set $var43 local.get $var32 local.get $var33 i32.sub local.get $var44 i32.sub local.set $var34 local.get $var19 i32.const 7 i32.add local.tee $var15 local.get $var18 i32.lt_u local.set $var35 local.get $var10 local.set $var24 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var17 local.set $var16 block $label196 block $label195 loop $label194 block $label193 local.get $var32 local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var30 i32.load i32.const -1 i32.add else local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.get $var16 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var6 block $label181 block $label182 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var49 i32.lt_u if (result i32) local.get $var39 local.get $var19 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label181 local.get $var5 local.get $var10 i32.add local.set $var11 local.get $var38 if block $label183 local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label182 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var35 i32.eqz if local.get $var15 local.set $var6 br $label183 end local.get $var15 local.set $var6 loop $label184 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label184 br $label183 end end $label184 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var24 i32.sub local.set $var5 br $label182 end $label183 else local.get $var10 local.set $var6 local.get $var11 local.set $var5 end local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var24 i32.sub else local.get $var5 local.get $var34 i32.lt_u local.get $var43 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label181 local.get $var39 local.get $var6 local.get $var41 i32.add local.get $var61 i32.add local.tee $var6 i32.load align=1 i32.xor i32.const 16777215 i32.and br_if $label181 block $label188 block $label186 local.get $var10 local.get $var51 local.get $var6 i32.const 3 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var31 local.get $var10 i32.gt_u if block $label185 local.get $var13 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label185 local.get $var6 i32.const 7 i32.add local.set $var5 local.get $var15 local.get $var31 i32.ge_u if local.get $var15 local.set $var6 br $label186 end local.get $var15 local.set $var6 loop $label187 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var31 i32.lt_u br_if $label187 br $label186 end end $label187 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var24 i32.sub local.set $var11 end $label185 else local.get $var10 local.set $var6 local.get $var13 local.set $var5 br $label186 end br $label188 end $label186 local.get $var6 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var53 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var24 i32.sub local.set $var11 end $label188 local.get $var11 local.get $var13 i32.add local.get $var50 i32.ne if local.get $var11 local.set $var5 br $label182 end block $label192 block $label190 local.get $var18 local.get $var10 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label189 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label189 local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.ge_u if local.get $var12 local.set $var5 br $label190 end local.get $var12 local.set $var5 loop $label191 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var31 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label191 br $label190 end end $label191 local.get $var31 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub local.set $var5 end $label189 else local.get $var13 local.set $var6 local.get $var23 local.set $var5 br $label190 end br $label192 end $label190 local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var5 end $label192 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label182 local.get $var5 i32.const 3 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label181 local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var16 local.get $var17 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var5 local.get $var19 i32.add i32.eq local.get $var5 local.get $var45 i32.gt_u i32.or if (result i32) local.get $var0 local.set $var3 br $label193 else local.get $var5 end local.set $var3 end $label181 local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var46 i32.lt_u br_if $label194 br $label195 end $label193 end $label194 br $label196 end $label195 block $label203 block $label197 local.get $var3 i32.const 3 i32.ge_u br_if $label197 local.get $var103 i32.load local.set $var15 local.get $var104 i32.load local.set $var6 local.get $var91 i32.load local.set $var5 local.get $var91 local.get $var32 i32.store i32.const 32 local.get $var6 i32.sub local.set $var6 local.get $var5 local.get $var32 i32.lt_u if loop $label198 local.get $var5 local.get $var58 i32.add i32.load align=1 i32.const 900185344 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var15 i32.add local.get $var5 i32.store local.get $var32 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.ne br_if $label198 end $label198 end local.get $var32 local.get $var39 i32.const 900185344 i32.mul local.get $var6 i32.shr_u i32.const 2 i32.shl local.get $var15 i32.add i32.load local.tee $var5 i32.sub local.set $var10 local.get $var10 i32.const 262144 i32.lt_u local.get $var5 local.get $var40 i32.ge_u i32.and i32.eqz br_if $label197 local.get $var5 local.get $var58 i32.add local.set $var15 block $label202 block $label200 local.get $var18 local.get $var19 i32.gt_u if block $label199 local.get $var39 local.get $var15 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label199 local.get $var15 i32.const 4 i32.add local.set $var5 local.get $var19 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.ge_u br_if $label200 loop $label201 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label201 br $label200 end end $label201 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var5 end $label199 else local.get $var19 local.set $var6 local.get $var15 local.set $var5 br $label200 end br $label202 end $label200 local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub local.set $var5 end $label202 local.get $var5 i32.const 3 i32.lt_u br_if $label197 local.get $var29 local.get $var10 i32.const 2 i32.add i32.store local.get $var105 local.get $var5 i32.store local.get $var20 local.get $var5 local.get $var19 i32.add i32.eq local.get $var5 local.get $var45 i32.gt_u i32.or i32.eqz if local.get $var5 local.set $var3 i32.const 1 local.set $var0 br $label197 end local.get $var32 i32.const 1 i32.add local.set $var3 i32.const 1 local.set $var0 br $label203 end $label197 local.get $var78 local.get $var32 i32.store local.get $var60 i32.const -1 i32.add local.set $var6 block $label211 block $label204 local.get $var14 local.get $var40 i32.lt_u if local.get $var3 local.set $var5 local.get $var8 local.set $var16 local.get $var9 local.set $var3 local.get $var22 local.set $var15 br $label204 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var6 local.set $var10 local.get $var8 local.set $var6 local.get $var9 local.set $var16 local.get $var0 local.set $var9 local.get $var22 local.set $var15 loop $label210 block $label209 local.get $var19 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var26 i32.add local.set $var22 local.get $var14 local.get $var58 i32.add local.tee $var24 local.get $var26 i32.add local.set $var8 block $label208 block $label206 local.get $var18 local.get $var22 i32.gt_u if block $label205 local.get $var8 i32.load align=1 local.get $var22 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label205 local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var22 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label206 loop $label207 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label207 br $label206 end end $label207 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var22 i32.sub local.set $var0 end $label205 else local.get $var22 local.set $var3 local.get $var8 local.set $var0 br $label206 end br $label208 end $label206 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var22 i32.sub local.set $var0 end $label208 local.get $var0 local.get $var26 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var14 i32.add local.get $var16 local.get $var8 local.get $var16 local.get $var14 i32.sub i32.gt_u select local.set $var3 local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add local.get $var31 local.get $var14 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var9 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var8 local.get $var19 i32.add local.tee $var5 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label209 local.get $var5 local.set $var26 local.get $var8 local.set $var5 else local.get $var8 local.get $var19 i32.add local.set $var26 local.get $var16 local.set $var3 local.get $var9 local.set $var0 end local.get $var14 local.get $var37 i32.and i32.const 3 i32.shl local.get $var59 i32.add local.set $var22 local.get $var8 local.get $var24 i32.add i32.load8_u local.get $var26 i32.load8_u i32.lt_s if local.get $var15 local.get $var14 i32.store local.get $var14 local.get $var48 i32.le_u if local.get $var6 local.set $var16 local.get $var10 local.set $var6 local.get $var54 local.set $var15 br $label204 end local.get $var13 local.set $var9 local.get $var8 local.set $var16 local.get $var22 i32.const 4 i32.add local.tee $var15 local.set $var22 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var48 i32.gt_u if (result i32) local.get $var8 local.set $var9 local.get $var11 local.set $var16 local.get $var22 else local.get $var54 local.set $var16 local.get $var10 local.set $var6 br $label204 end local.set $var6 end local.get $var10 i32.const -1 i32.add local.set $var8 local.get $var10 i32.eqz local.get $var22 i32.load local.tee $var14 local.get $var40 i32.lt_u i32.or if local.get $var6 local.set $var16 local.get $var8 local.set $var6 br $label204 else local.get $var9 local.set $var13 local.get $var16 local.set $var11 local.get $var8 local.set $var10 local.get $var3 local.set $var16 local.get $var0 local.set $var9 br $label210 end unreachable end $label209 end $label210 local.get $var6 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store end br $label211 end $label204 local.get $var16 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store local.get $var6 i32.eqz br_if $label211 local.get $var47 i32.const 44 i32.add i32.load local.set $var24 local.get $var47 i32.const 36 i32.add i32.load local.get $var19 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var56 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var16 local.get $var33 i32.le_u br_if $label211 local.get $var32 i32.const 2 i32.add local.set $var26 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var6 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var15 loop $label220 block $label215 block $label213 local.get $var19 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var34 i32.add local.tee $var14 local.get $var51 local.get $var16 local.get $var41 i32.add local.tee $var22 local.get $var34 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var35 i32.const -3 i32.add local.tee $var31 local.get $var14 i32.gt_u if block $label212 local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var0 br_if $label212 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label213 loop $label214 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label214 br $label213 end end $label214 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var9 end $label212 else local.get $var14 local.set $var3 local.get $var13 local.set $var0 br $label213 end br $label215 end $label213 local.get $var3 local.get $var35 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var35 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var9 end $label215 local.get $var50 local.get $var9 local.get $var13 i32.add i32.eq if block $label219 block $label217 local.get $var18 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if block $label216 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label216 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var12 local.set $var0 br $label217 end local.get $var12 local.set $var0 loop $label218 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label218 br $label217 end end $label218 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label216 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label217 end br $label219 end $label217 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label219 local.get $var0 local.get $var9 i32.add local.set $var9 end local.get $var9 local.get $var34 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var16 local.get $var44 i32.add local.tee $var0 i32.add local.get $var6 local.get $var9 local.get $var6 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add local.get $var26 local.get $var0 i32.sub i32.store local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var15 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var19 i32.add i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label211 local.get $var9 local.set $var5 else local.get $var6 local.set $var3 local.get $var15 local.set $var0 end local.get $var16 local.get $var57 i32.le_u br_if $label211 local.get $var11 local.get $var9 local.get $var9 local.get $var22 local.get $var16 local.get $var58 i32.add local.get $var44 i32.add local.get $var9 local.get $var16 i32.add local.get $var42 i32.lt_u select i32.add i32.load8_u local.get $var9 local.get $var19 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var15 local.get $var9 local.get $var8 local.get $var11 select local.set $var6 local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var16 local.get $var52 i32.and i32.const 3 i32.shl local.get $var24 i32.add local.tee $var16 i32.const 4 i32.add local.get $var16 local.get $var11 select i32.load local.tee $var16 local.get $var33 i32.gt_u i32.and if local.get $var15 local.set $var11 local.get $var6 local.set $var8 local.get $var3 local.set $var6 local.get $var0 local.set $var15 br $label220 end end $label220 end $label211 local.get $var3 i32.const -8 i32.add local.set $var3 end $label203 local.get $var66 local.get $var3 i32.store local.get $var0 local.set $var3 end $label196 br $label221 end $label180 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var78 local.get $var19 i64.load align=1 local.tee $var112 i64.const -3523014627193847808 i64.mul local.set $var111 local.get $var112 i32.wrap_i64 local.set $var44 local.get $var70 i32.load local.get $var111 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var59 i32.load local.set $var14 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var37 i32.sub i32.const 0 local.get $var32 local.get $var37 i32.gt_u select local.set $var45 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var48 local.get $var72 i32.load local.tee $var60 local.get $var32 local.get $var37 i32.and i32.const 3 i32.shl i32.add local.tee $var22 i32.const 4 i32.add local.set $var8 local.get $var32 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var61 local.get $var84 i32.load local.tee $var39 i32.const 4 i32.add i32.load local.set $var40 i32.const 0 local.get $var0 local.get $var39 i32.load local.tee $var50 local.tee $var51 local.get $var40 i32.sub local.tee $var41 i32.sub local.tee $var42 i32.sub local.set $var56 local.get $var39 i32.const 124 i32.add i32.load local.set $var57 local.get $var41 i32.const 1 local.get $var39 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var39 i32.const 16 i32.add i32.load local.tee $var33 local.get $var52 local.get $var41 local.get $var33 i32.sub i32.lt_u select local.set $var46 i32.const 4 i32.const 3 local.get $var49 select local.set $var49 local.get $var32 local.get $var3 i32.sub local.set $var38 local.get $var18 local.get $var19 i32.const 4 i32.add local.tee $var10 i32.gt_u local.set $var43 local.get $var3 i32.const -1 i32.add local.set $var34 local.get $var32 local.get $var33 i32.sub local.get $var42 i32.sub local.set $var35 local.get $var19 i32.const 8 i32.add local.tee $var15 local.get $var18 i32.lt_u local.set $var31 local.get $var10 local.set $var26 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var17 local.set $var16 block $label237 block $label236 loop $label235 block $label234 local.get $var32 local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var30 i32.load i32.const -1 i32.add else local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.get $var16 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var6 block $label222 block $label223 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var38 i32.lt_u if (result i32) local.get $var19 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var44 i32.ne br_if $label222 local.get $var5 local.get $var10 i32.add local.set $var11 local.get $var43 if block $label224 local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label223 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var31 i32.eqz if local.get $var15 local.set $var6 br $label224 end local.get $var15 local.set $var6 loop $label225 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label225 br $label224 end end $label225 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var5 br $label223 end $label224 else local.get $var10 local.set $var6 local.get $var11 local.set $var5 end local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub else local.get $var5 local.get $var35 i32.lt_u local.get $var34 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label222 local.get $var44 local.get $var6 local.get $var40 i32.add local.get $var56 i32.add local.tee $var6 i32.load align=1 i32.ne br_if $label222 block $label229 block $label227 local.get $var10 local.get $var51 local.get $var6 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var24 local.get $var10 i32.gt_u if block $label226 local.get $var13 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label226 local.get $var6 i32.const 8 i32.add local.set $var5 local.get $var15 local.get $var24 i32.ge_u if local.get $var15 local.set $var6 br $label227 end local.get $var15 local.set $var6 loop $label228 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var24 i32.lt_u br_if $label228 br $label227 end end $label228 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var11 end $label226 else local.get $var10 local.set $var6 local.get $var13 local.set $var5 br $label227 end br $label229 end $label227 local.get $var6 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var53 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub local.set $var11 end $label229 local.get $var11 local.get $var13 i32.add local.get $var50 i32.ne if local.get $var11 local.set $var5 br $label223 end block $label233 block $label231 local.get $var18 local.get $var10 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label230 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label230 local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.ge_u if local.get $var12 local.set $var5 br $label231 end local.get $var12 local.set $var5 loop $label232 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var24 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label232 br $label231 end end $label232 local.get $var24 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub local.set $var5 end $label230 else local.get $var13 local.set $var6 local.get $var23 local.set $var5 br $label231 end br $label233 end $label231 local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var5 end $label233 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label223 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label222 local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var16 local.get $var17 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var5 local.get $var19 i32.add i32.eq local.get $var5 local.get $var78 i32.gt_u i32.or br_if $label234 local.get $var5 local.set $var3 end $label222 local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var49 i32.lt_u br_if $label235 br $label236 end $label234 end $label235 br $label237 end $label236 local.get $var59 local.get $var32 i32.store local.get $var61 i32.const -1 i32.add local.set $var6 block $label245 block $label238 local.get $var14 local.get $var48 i32.lt_u if local.get $var3 local.set $var5 local.get $var8 local.set $var16 local.get $var9 local.set $var3 local.get $var22 local.set $var15 br $label238 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var6 local.set $var10 local.get $var8 local.set $var6 local.get $var9 local.set $var16 local.get $var0 local.set $var9 local.get $var22 local.set $var15 loop $label244 block $label243 local.get $var19 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var26 i32.add local.set $var22 local.get $var14 local.get $var58 i32.add local.tee $var24 local.get $var26 i32.add local.set $var8 block $label242 block $label240 local.get $var18 local.get $var22 i32.gt_u if block $label239 local.get $var8 i32.load align=1 local.get $var22 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label239 local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var22 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label240 loop $label241 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label241 br $label240 end end $label241 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var22 i32.sub local.set $var0 end $label239 else local.get $var22 local.set $var3 local.get $var8 local.set $var0 br $label240 end br $label242 end $label240 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var22 i32.sub local.set $var0 end $label242 local.get $var0 local.get $var26 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var14 i32.add local.get $var16 local.get $var8 local.get $var16 local.get $var14 i32.sub i32.gt_u select local.set $var3 local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add local.get $var31 local.get $var14 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var9 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var8 local.get $var19 i32.add local.tee $var5 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label243 local.get $var5 local.set $var26 local.get $var8 local.set $var5 else local.get $var8 local.get $var19 i32.add local.set $var26 local.get $var16 local.set $var3 local.get $var9 local.set $var0 end local.get $var14 local.get $var37 i32.and i32.const 3 i32.shl local.get $var60 i32.add local.set $var22 local.get $var8 local.get $var24 i32.add i32.load8_u local.get $var26 i32.load8_u i32.lt_s if local.get $var15 local.get $var14 i32.store local.get $var14 local.get $var45 i32.le_u if local.get $var6 local.set $var16 local.get $var10 local.set $var6 local.get $var54 local.set $var15 br $label238 end local.get $var13 local.set $var9 local.get $var8 local.set $var16 local.get $var22 i32.const 4 i32.add local.tee $var15 local.set $var22 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var45 i32.gt_u if (result i32) local.get $var8 local.set $var9 local.get $var11 local.set $var16 local.get $var22 else local.get $var54 local.set $var16 local.get $var10 local.set $var6 br $label238 end local.set $var6 end local.get $var10 i32.const -1 i32.add local.set $var8 local.get $var10 i32.eqz local.get $var22 i32.load local.tee $var14 local.get $var48 i32.lt_u i32.or if local.get $var6 local.set $var16 local.get $var8 local.set $var6 br $label238 else local.get $var9 local.set $var13 local.get $var16 local.set $var11 local.get $var8 local.set $var10 local.get $var3 local.set $var16 local.get $var0 local.set $var9 br $label244 end unreachable end $label243 end $label244 local.get $var6 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store end br $label245 end $label238 local.get $var16 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store local.get $var6 i32.eqz br_if $label245 local.get $var39 i32.const 44 i32.add i32.load local.set $var24 local.get $var39 i32.const 36 i32.add i32.load local.get $var111 i32.const 64 local.get $var57 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var16 local.get $var33 i32.le_u br_if $label245 local.get $var32 i32.const 2 i32.add local.set $var26 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var6 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var15 loop $label254 block $label249 block $label247 local.get $var19 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var34 i32.add local.tee $var14 local.get $var51 local.get $var16 local.get $var40 i32.add local.tee $var22 local.get $var34 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var35 i32.const -3 i32.add local.tee $var31 local.get $var14 i32.gt_u if block $label246 local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var0 br_if $label246 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label247 loop $label248 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label248 br $label247 end end $label248 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var9 end $label246 else local.get $var14 local.set $var3 local.get $var13 local.set $var0 br $label247 end br $label249 end $label247 local.get $var3 local.get $var35 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var35 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var9 end $label249 local.get $var50 local.get $var9 local.get $var13 i32.add i32.eq if block $label253 block $label251 local.get $var18 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if block $label250 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label250 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var12 local.set $var0 br $label251 end local.get $var12 local.set $var0 loop $label252 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label252 br $label251 end end $label252 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label250 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label251 end br $label253 end $label251 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label253 local.get $var0 local.get $var9 i32.add local.set $var9 end local.get $var9 local.get $var34 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var16 local.get $var42 i32.add local.tee $var0 i32.add local.get $var6 local.get $var9 local.get $var6 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add local.get $var26 local.get $var0 i32.sub i32.store local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var15 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var19 i32.add i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label245 local.get $var9 local.set $var5 else local.get $var6 local.set $var3 local.get $var15 local.set $var0 end local.get $var16 local.get $var46 i32.le_u br_if $label245 local.get $var11 local.get $var9 local.get $var9 local.get $var22 local.get $var16 local.get $var58 i32.add local.get $var42 i32.add local.get $var9 local.get $var16 i32.add local.get $var41 i32.lt_u select i32.add i32.load8_u local.get $var9 local.get $var19 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var15 local.get $var9 local.get $var8 local.get $var11 select local.set $var6 local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var16 local.get $var52 i32.and i32.const 3 i32.shl local.get $var24 i32.add local.tee $var16 i32.const 4 i32.add local.get $var16 local.get $var11 select i32.load local.tee $var16 local.get $var33 i32.gt_u i32.and if local.get $var15 local.set $var11 local.get $var6 local.set $var8 local.get $var3 local.set $var6 local.get $var0 local.set $var15 br $label254 end end $label254 end $label245 local.get $var66 local.get $var3 i32.const -8 i32.add i32.store end $label237 local.get $var0 local.set $var3 br $label221 end $label179 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var78 local.get $var19 i64.load align=1 local.tee $var112 i64.const -3523014627271114752 i64.mul local.set $var111 local.get $var112 i32.wrap_i64 local.set $var44 local.get $var70 i32.load local.get $var111 i32.const 64 local.get $var71 i32.load i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add local.tee $var59 i32.load local.set $var14 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var37 i32.sub i32.const 0 local.get $var32 local.get $var37 i32.gt_u select local.set $var45 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var48 local.get $var72 i32.load local.tee $var60 local.get $var32 local.get $var37 i32.and i32.const 3 i32.shl i32.add local.tee $var22 i32.const 4 i32.add local.set $var8 local.get $var32 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var61 local.get $var84 i32.load local.tee $var39 i32.const 4 i32.add i32.load local.set $var40 i32.const 0 local.get $var0 local.get $var39 i32.load local.tee $var50 local.tee $var51 local.get $var40 i32.sub local.tee $var41 i32.sub local.tee $var42 i32.sub local.set $var56 local.get $var39 i32.const 124 i32.add i32.load local.set $var57 local.get $var41 i32.const 1 local.get $var39 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var39 i32.const 16 i32.add i32.load local.tee $var33 local.get $var52 local.get $var41 local.get $var33 i32.sub i32.lt_u select local.set $var46 i32.const 4 i32.const 3 local.get $var49 select local.set $var49 local.get $var32 local.get $var3 i32.sub local.set $var38 local.get $var18 local.get $var19 i32.const 4 i32.add local.tee $var10 i32.gt_u local.set $var43 local.get $var3 i32.const -1 i32.add local.set $var34 local.get $var32 local.get $var33 i32.sub local.get $var42 i32.sub local.set $var35 local.get $var19 i32.const 8 i32.add local.tee $var15 local.get $var18 i32.lt_u local.set $var31 local.get $var10 local.set $var26 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var17 local.set $var16 block $label270 block $label269 loop $label268 block $label267 local.get $var32 local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var30 i32.load i32.const -1 i32.add else local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.get $var16 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var6 block $label255 block $label256 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var38 i32.lt_u if (result i32) local.get $var19 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var44 i32.ne br_if $label255 local.get $var5 local.get $var10 i32.add local.set $var11 local.get $var43 if block $label257 local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label256 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var31 i32.eqz if local.get $var15 local.set $var6 br $label257 end local.get $var15 local.set $var6 loop $label258 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label258 br $label257 end end $label258 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var5 br $label256 end $label257 else local.get $var10 local.set $var6 local.get $var11 local.set $var5 end local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub else local.get $var5 local.get $var35 i32.lt_u local.get $var34 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label255 local.get $var6 local.get $var40 i32.add local.get $var56 i32.add local.tee $var6 i32.load align=1 local.get $var44 i32.ne br_if $label255 block $label262 block $label260 local.get $var10 local.get $var51 local.get $var6 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var24 local.get $var10 i32.gt_u if block $label259 local.get $var13 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label259 local.get $var6 i32.const 8 i32.add local.set $var5 local.get $var15 local.get $var24 i32.ge_u if local.get $var15 local.set $var6 br $label260 end local.get $var15 local.set $var6 loop $label261 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var24 i32.lt_u br_if $label261 br $label260 end end $label261 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var11 end $label259 else local.get $var10 local.set $var6 local.get $var13 local.set $var5 br $label260 end br $label262 end $label260 local.get $var6 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var53 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub local.set $var11 end $label262 local.get $var11 local.get $var13 i32.add local.get $var50 i32.ne if local.get $var11 local.set $var5 br $label256 end block $label266 block $label264 local.get $var18 local.get $var10 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label263 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label263 local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.ge_u if local.get $var12 local.set $var5 br $label264 end local.get $var12 local.set $var5 loop $label265 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var24 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label265 br $label264 end end $label265 local.get $var24 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub local.set $var5 end $label263 else local.get $var13 local.set $var6 local.get $var23 local.set $var5 br $label264 end br $label266 end $label264 local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var5 end $label266 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label256 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label255 local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var16 local.get $var17 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var5 local.get $var19 i32.add i32.eq local.get $var5 local.get $var78 i32.gt_u i32.or br_if $label267 local.get $var5 local.set $var3 end $label255 local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var49 i32.lt_u br_if $label268 br $label269 end $label267 end $label268 br $label270 end $label269 local.get $var59 local.get $var32 i32.store local.get $var61 i32.const -1 i32.add local.set $var6 block $label278 block $label271 local.get $var14 local.get $var48 i32.lt_u if local.get $var3 local.set $var5 local.get $var8 local.set $var16 local.get $var9 local.set $var3 local.get $var22 local.set $var15 br $label271 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var6 local.set $var10 local.get $var8 local.set $var6 local.get $var9 local.set $var16 local.get $var0 local.set $var9 local.get $var22 local.set $var15 loop $label277 block $label276 local.get $var19 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var26 i32.add local.set $var22 local.get $var14 local.get $var58 i32.add local.tee $var24 local.get $var26 i32.add local.set $var8 block $label275 block $label273 local.get $var18 local.get $var22 i32.gt_u if block $label272 local.get $var8 i32.load align=1 local.get $var22 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label272 local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var22 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label273 loop $label274 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label274 br $label273 end end $label274 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var22 i32.sub local.set $var0 end $label272 else local.get $var22 local.set $var3 local.get $var8 local.set $var0 br $label273 end br $label275 end $label273 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var22 i32.sub local.set $var0 end $label275 local.get $var0 local.get $var26 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var14 i32.add local.get $var16 local.get $var8 local.get $var16 local.get $var14 i32.sub i32.gt_u select local.set $var3 local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add local.get $var31 local.get $var14 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var9 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var8 local.get $var19 i32.add local.tee $var5 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label276 local.get $var5 local.set $var26 local.get $var8 local.set $var5 else local.get $var8 local.get $var19 i32.add local.set $var26 local.get $var16 local.set $var3 local.get $var9 local.set $var0 end local.get $var14 local.get $var37 i32.and i32.const 3 i32.shl local.get $var60 i32.add local.set $var22 local.get $var8 local.get $var24 i32.add i32.load8_u local.get $var26 i32.load8_u i32.lt_s if local.get $var15 local.get $var14 i32.store local.get $var14 local.get $var45 i32.le_u if local.get $var6 local.set $var16 local.get $var10 local.set $var6 local.get $var54 local.set $var15 br $label271 end local.get $var13 local.set $var9 local.get $var8 local.set $var16 local.get $var22 i32.const 4 i32.add local.tee $var15 local.set $var22 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var45 i32.gt_u if (result i32) local.get $var8 local.set $var9 local.get $var11 local.set $var16 local.get $var22 else local.get $var54 local.set $var16 local.get $var10 local.set $var6 br $label271 end local.set $var6 end local.get $var10 i32.const -1 i32.add local.set $var8 local.get $var10 i32.eqz local.get $var22 i32.load local.tee $var14 local.get $var48 i32.lt_u i32.or if local.get $var6 local.set $var16 local.get $var8 local.set $var6 br $label271 else local.get $var9 local.set $var13 local.get $var16 local.set $var11 local.get $var8 local.set $var10 local.get $var3 local.set $var16 local.get $var0 local.set $var9 br $label277 end unreachable end $label276 end $label277 local.get $var6 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store end br $label278 end $label271 local.get $var16 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store local.get $var6 i32.eqz br_if $label278 local.get $var39 i32.const 44 i32.add i32.load local.set $var24 local.get $var39 i32.const 36 i32.add i32.load local.get $var111 i32.const 64 local.get $var57 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 i32.const 2 i32.shl i32.add i32.load local.tee $var16 local.get $var33 i32.le_u br_if $label278 local.get $var32 i32.const 2 i32.add local.set $var26 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var6 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var15 loop $label287 block $label282 block $label280 local.get $var19 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var34 i32.add local.tee $var14 local.get $var51 local.get $var16 local.get $var40 i32.add local.tee $var22 local.get $var34 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var35 i32.const -3 i32.add local.tee $var31 local.get $var14 i32.gt_u if block $label279 local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var0 br_if $label279 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label280 loop $label281 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label281 br $label280 end end $label281 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var9 end $label279 else local.get $var14 local.set $var3 local.get $var13 local.set $var0 br $label280 end br $label282 end $label280 local.get $var3 local.get $var35 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var35 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var9 end $label282 local.get $var50 local.get $var9 local.get $var13 i32.add i32.eq if block $label286 block $label284 local.get $var18 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if block $label283 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label283 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var12 local.set $var0 br $label284 end local.get $var12 local.set $var0 loop $label285 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label285 br $label284 end end $label285 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label283 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label284 end br $label286 end $label284 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label286 local.get $var0 local.get $var9 i32.add local.set $var9 end local.get $var9 local.get $var34 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var16 local.get $var42 i32.add local.tee $var0 i32.add local.get $var6 local.get $var9 local.get $var6 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add local.get $var26 local.get $var0 i32.sub i32.store local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var15 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var19 i32.add i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label278 local.get $var9 local.set $var5 else local.get $var6 local.set $var3 local.get $var15 local.set $var0 end local.get $var16 local.get $var46 i32.le_u br_if $label278 local.get $var11 local.get $var9 local.get $var9 local.get $var22 local.get $var16 local.get $var58 i32.add local.get $var42 i32.add local.get $var9 local.get $var16 i32.add local.get $var41 i32.lt_u select i32.add i32.load8_u local.get $var9 local.get $var19 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var15 local.get $var9 local.get $var8 local.get $var11 select local.set $var6 local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var16 local.get $var52 i32.and i32.const 3 i32.shl local.get $var24 i32.add local.tee $var16 i32.const 4 i32.add local.get $var16 local.get $var11 select i32.load local.tee $var16 local.get $var33 i32.gt_u i32.and if local.get $var15 local.set $var11 local.get $var6 local.set $var8 local.get $var3 local.set $var6 local.get $var0 local.set $var15 br $label287 end end $label287 end $label278 local.get $var66 local.get $var3 i32.const -8 i32.add i32.store end $label270 local.get $var0 local.set $var3 br $label221 end $label178 local.get $var80 i32.load local.tee $var0 i32.const 4095 local.get $var0 i32.const 4095 i32.lt_u select local.set $var78 local.get $var70 i32.load local.get $var19 i32.load align=1 local.tee $var44 i32.const -1640531535 i32.mul i32.const 32 local.get $var71 i32.load i32.sub i32.shr_u i32.const 2 i32.shl i32.add local.tee $var59 i32.load local.set $var14 local.get $var58 local.get $var79 i32.load local.tee $var3 i32.add local.set $var23 local.get $var32 i32.const 1 local.get $var73 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var37 i32.sub i32.const 0 local.get $var32 local.get $var37 i32.gt_u select local.set $var45 local.get $var74 i32.load local.tee $var0 i32.const 1 local.get $var0 select local.set $var48 local.get $var72 i32.load local.tee $var60 local.get $var32 local.get $var37 i32.and i32.const 3 i32.shl i32.add local.tee $var22 i32.const 4 i32.add local.set $var8 local.get $var32 i32.const 9 i32.add local.set $var9 i32.const 1 local.get $var75 i32.load i32.shl local.set $var61 local.get $var84 i32.load local.tee $var39 i32.const 4 i32.add i32.load local.set $var40 i32.const 0 local.get $var0 local.get $var39 i32.load local.tee $var50 local.tee $var51 local.get $var40 i32.sub local.tee $var41 i32.sub local.tee $var42 i32.sub local.set $var56 local.get $var39 i32.const 124 i32.add i32.load local.set $var57 local.get $var41 i32.const 1 local.get $var39 i32.const 120 i32.add i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var52 i32.sub local.get $var39 i32.const 16 i32.add i32.load local.tee $var33 local.get $var52 local.get $var41 local.get $var33 i32.sub i32.lt_u select local.set $var46 i32.const 4 i32.const 3 local.get $var49 select local.set $var49 local.get $var32 local.get $var3 i32.sub local.set $var38 local.get $var18 local.get $var19 i32.const 4 i32.add local.tee $var10 i32.gt_u local.set $var43 local.get $var3 i32.const -1 i32.add local.set $var34 local.get $var32 local.get $var33 i32.sub local.get $var42 i32.sub local.set $var35 local.get $var19 i32.const 8 i32.add local.tee $var15 local.get $var18 i32.lt_u local.set $var31 local.get $var10 local.set $var26 local.get $var23 i32.const 4 i32.add local.set $var12 local.get $var4 local.set $var3 i32.const 0 local.set $var0 local.get $var17 local.set $var16 block $label303 block $label302 loop $label301 block $label300 local.get $var32 local.get $var16 i32.const 3 i32.eq if (result i32) local.get $var30 i32.load i32.const -1 i32.add else local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.get $var16 i32.const 2 i32.shl i32.add i32.load end local.tee $var11 i32.sub local.set $var6 block $label288 block $label289 local.get $var11 i32.const -1 i32.add local.tee $var5 local.get $var38 i32.lt_u if (result i32) local.get $var19 i32.const 0 local.get $var11 i32.sub local.tee $var5 i32.add i32.load align=1 local.get $var44 i32.ne br_if $label288 local.get $var5 local.get $var10 i32.add local.set $var11 local.get $var43 if block $label290 local.get $var11 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label289 local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var31 i32.eqz if local.get $var15 local.set $var6 br $label290 end local.get $var15 local.set $var6 loop $label291 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label291 br $label290 end end $label291 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var5 br $label289 end $label290 else local.get $var10 local.set $var6 local.get $var11 local.set $var5 end local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub else local.get $var5 local.get $var35 i32.lt_u local.get $var34 local.get $var6 i32.sub i32.const 2 i32.gt_u i32.and i32.eqz br_if $label288 local.get $var6 local.get $var40 i32.add local.get $var56 i32.add local.tee $var6 i32.load align=1 local.get $var44 i32.ne br_if $label288 block $label295 block $label293 local.get $var10 local.get $var51 local.get $var6 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var5 local.get $var20 local.get $var5 local.get $var20 i32.lt_u select local.tee $var53 i32.const -3 i32.add local.tee $var24 local.get $var10 i32.gt_u if block $label292 local.get $var13 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var5 br_if $label292 local.get $var6 i32.const 8 i32.add local.set $var5 local.get $var15 local.get $var24 i32.ge_u if local.get $var15 local.set $var6 br $label293 end local.get $var15 local.set $var6 loop $label294 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var24 i32.lt_u br_if $label294 br $label293 end end $label294 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var26 i32.sub local.set $var11 end $label292 else local.get $var10 local.set $var6 local.get $var13 local.set $var5 br $label293 end br $label295 end $label293 local.get $var6 local.get $var53 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var53 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var26 i32.sub local.set $var11 end $label295 local.get $var11 local.get $var13 i32.add local.get $var50 i32.ne if local.get $var11 local.set $var5 br $label289 end block $label299 block $label297 local.get $var18 local.get $var10 local.get $var11 i32.add local.tee $var13 i32.gt_u if block $label296 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label296 local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.ge_u if local.get $var12 local.set $var5 br $label297 end local.get $var12 local.set $var5 loop $label298 local.get $var5 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var24 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label298 br $label297 end end $label298 local.get $var24 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub local.set $var5 end $label296 else local.get $var13 local.set $var6 local.get $var23 local.set $var5 br $label297 end br $label299 end $label297 local.get $var6 local.get $var36 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var6 local.get $var20 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var5 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var5 end $label299 local.get $var5 local.get $var11 i32.add end local.set $var5 end $label289 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var3 i32.le_u br_if $label288 local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add local.get $var16 local.get $var17 i32.sub i32.store local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var5 i32.store local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var5 local.get $var19 i32.add i32.eq local.get $var5 local.get $var78 i32.gt_u i32.or br_if $label300 local.get $var5 local.set $var3 end $label288 local.get $var16 i32.const 1 i32.add local.tee $var16 local.get $var49 i32.lt_u br_if $label301 br $label302 end $label300 end $label301 br $label303 end $label302 local.get $var59 local.get $var32 i32.store local.get $var61 i32.const -1 i32.add local.set $var6 block $label311 block $label304 local.get $var14 local.get $var48 i32.lt_u if local.get $var3 local.set $var5 local.get $var8 local.set $var16 local.get $var9 local.set $var3 local.get $var22 local.set $var15 br $label304 else local.get $var32 i32.const 2 i32.add local.set $var31 local.get $var3 local.set $var5 i32.const 0 local.set $var13 i32.const 0 local.set $var11 local.get $var6 local.set $var10 local.get $var8 local.set $var6 local.get $var9 local.set $var16 local.get $var0 local.set $var9 local.get $var22 local.set $var15 loop $label310 block $label309 local.get $var19 local.get $var11 local.get $var13 local.get $var11 local.get $var13 i32.lt_u select local.tee $var26 i32.add local.set $var22 local.get $var14 local.get $var58 i32.add local.tee $var24 local.get $var26 i32.add local.set $var8 block $label308 block $label306 local.get $var18 local.get $var22 i32.gt_u if block $label305 local.get $var8 i32.load align=1 local.get $var22 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label305 local.get $var8 i32.const 4 i32.add local.set $var0 local.get $var22 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u br_if $label306 loop $label307 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label307 br $label306 end end $label307 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var22 i32.sub local.set $var0 end $label305 else local.get $var22 local.set $var3 local.get $var8 local.set $var0 br $label306 end br $label308 end $label306 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var22 i32.sub local.set $var0 end $label308 local.get $var0 local.get $var26 i32.add local.tee $var8 local.get $var5 i32.gt_u if local.get $var8 local.get $var14 i32.add local.get $var16 local.get $var8 local.get $var16 local.get $var14 i32.sub i32.gt_u select local.set $var3 local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add local.get $var31 local.get $var14 i32.sub i32.store local.get $var9 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var8 i32.store local.get $var9 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var8 local.get $var19 i32.add local.tee $var5 i32.eq local.get $var8 i32.const 4096 i32.gt_u i32.or br_if $label309 local.get $var5 local.set $var26 local.get $var8 local.set $var5 else local.get $var8 local.get $var19 i32.add local.set $var26 local.get $var16 local.set $var3 local.get $var9 local.set $var0 end local.get $var14 local.get $var37 i32.and i32.const 3 i32.shl local.get $var60 i32.add local.set $var22 local.get $var8 local.get $var24 i32.add i32.load8_u local.get $var26 i32.load8_u i32.lt_s if local.get $var15 local.get $var14 i32.store local.get $var14 local.get $var45 i32.le_u if local.get $var6 local.set $var16 local.get $var10 local.set $var6 local.get $var54 local.set $var15 br $label304 end local.get $var13 local.set $var9 local.get $var8 local.set $var16 local.get $var22 i32.const 4 i32.add local.tee $var15 local.set $var22 else local.get $var6 local.get $var14 i32.store local.get $var14 local.get $var45 i32.gt_u if (result i32) local.get $var8 local.set $var9 local.get $var11 local.set $var16 local.get $var22 else local.get $var54 local.set $var16 local.get $var10 local.set $var6 br $label304 end local.set $var6 end local.get $var10 i32.const -1 i32.add local.set $var8 local.get $var10 i32.eqz local.get $var22 i32.load local.tee $var14 local.get $var48 i32.lt_u i32.or if local.get $var6 local.set $var16 local.get $var8 local.set $var6 br $label304 else local.get $var9 local.set $var13 local.get $var16 local.set $var11 local.get $var8 local.set $var10 local.get $var3 local.set $var16 local.get $var0 local.set $var9 br $label310 end unreachable end $label309 end $label310 local.get $var6 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store end br $label311 end $label304 local.get $var16 i32.const 0 i32.store local.get $var15 i32.const 0 i32.store local.get $var6 i32.eqz br_if $label311 local.get $var39 i32.const 44 i32.add i32.load local.set $var24 local.get $var39 i32.const 36 i32.add i32.load local.get $var19 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var57 i32.sub i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var16 local.get $var33 i32.le_u br_if $label311 local.get $var32 i32.const 2 i32.add local.set $var26 i32.const 0 local.set $var11 i32.const 0 local.set $var8 local.get $var6 local.set $var10 local.get $var3 local.set $var6 local.get $var0 local.set $var15 loop $label320 block $label315 block $label313 local.get $var19 local.get $var8 local.get $var11 local.get $var8 local.get $var11 i32.lt_u select local.tee $var34 i32.add local.tee $var14 local.get $var51 local.get $var16 local.get $var40 i32.add local.tee $var22 local.get $var34 i32.add local.tee $var13 i32.sub i32.add local.tee $var0 local.get $var20 local.get $var0 local.get $var20 i32.lt_u select local.tee $var35 i32.const -3 i32.add local.tee $var31 local.get $var14 i32.gt_u if block $label312 local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var0 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var0 br_if $label312 local.get $var13 i32.const 4 i32.add local.set $var0 local.get $var14 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.ge_u br_if $label313 loop $label314 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var31 i32.lt_u br_if $label314 br $label313 end end $label314 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var14 i32.sub local.set $var9 end $label312 else local.get $var14 local.set $var3 local.get $var13 local.set $var0 br $label313 end br $label315 end $label313 local.get $var3 local.get $var35 i32.const -1 i32.add i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var35 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var14 i32.sub local.set $var9 end $label315 local.get $var50 local.get $var9 local.get $var13 i32.add i32.eq if block $label319 block $label317 local.get $var18 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if block $label316 local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var3 i32.ctz i32.const 3 i32.shr_u local.set $var0 local.get $var3 br_if $label316 local.get $var13 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.ge_u if local.get $var12 local.set $var0 br $label317 end local.get $var12 local.set $var0 loop $label318 local.get $var0 i32.load align=1 local.get $var3 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var18 i32.lt_u br_if $label318 br $label317 end end $label318 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var3 i32.add local.get $var13 i32.sub local.set $var0 end $label316 else local.get $var13 local.set $var3 local.get $var23 local.set $var0 br $label317 end br $label319 end $label317 local.get $var3 local.get $var36 i32.lt_u if local.get $var0 i32.load16_s align=1 local.get $var3 i32.load16_s align=1 i32.eq if local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var0 end end local.get $var3 local.get $var20 i32.lt_u if local.get $var3 i32.const 1 i32.add local.get $var3 local.get $var0 i32.load8_s local.get $var3 i32.load8_s i32.eq select local.set $var3 end local.get $var3 local.get $var13 i32.sub local.set $var0 end $label319 local.get $var0 local.get $var9 i32.add local.set $var9 end local.get $var9 local.get $var34 i32.add local.tee $var9 local.get $var5 i32.gt_u if local.get $var9 local.get $var16 local.get $var42 i32.add local.tee $var0 i32.add local.get $var6 local.get $var9 local.get $var6 local.get $var0 i32.sub i32.gt_u select local.set $var3 local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add local.get $var26 local.get $var0 i32.sub i32.store local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add local.get $var9 i32.store local.get $var15 i32.const 1 i32.add local.set $var0 local.get $var20 local.get $var9 local.get $var19 i32.add i32.eq local.get $var9 i32.const 4096 i32.gt_u i32.or br_if $label311 local.get $var9 local.set $var5 else local.get $var6 local.set $var3 local.get $var15 local.set $var0 end local.get $var16 local.get $var46 i32.le_u br_if $label311 local.get $var11 local.get $var9 local.get $var9 local.get $var22 local.get $var16 local.get $var58 i32.add local.get $var42 i32.add local.get $var9 local.get $var16 i32.add local.get $var41 i32.lt_u select i32.add i32.load8_u local.get $var9 local.get $var19 i32.add i32.load8_u i32.lt_s local.tee $var11 select local.set $var15 local.get $var9 local.get $var8 local.get $var11 select local.set $var6 local.get $var10 i32.const -1 i32.add local.tee $var10 i32.const 0 i32.ne local.get $var16 local.get $var52 i32.and i32.const 3 i32.shl local.get $var24 i32.add local.tee $var16 i32.const 4 i32.add local.get $var16 local.get $var11 select i32.load local.tee $var16 local.get $var33 i32.gt_u i32.and if local.get $var15 local.set $var11 local.get $var6 local.set $var8 local.get $var3 local.set $var6 local.get $var0 local.set $var15 br $label320 end end $label320 end $label311 local.get $var66 local.get $var3 i32.const -8 i32.add i32.store end $label303 local.get $var0 local.set $var3 end $label221 local.get $var3 i32.eqz br_if $label321 local.get $var3 i32.const -1 i32.add local.tee $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add i32.load local.tee $var6 local.get $var102 i32.gt_u local.get $var6 local.get $var27 i32.add i32.const 4095 i32.gt_u i32.or br_if $label322 local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 20 i32.add local.set $var6 local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 24 i32.add local.set $var16 local.get $var7 local.set $var0 i32.const 0 local.set $var15 loop $label332 (result i32) local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add i32.load local.tee $var24 i32.const 2 i32.gt_u if (result i32) local.get $var24 i32.const -2 i32.add local.set $var9 local.get $var6 local.set $var7 local.get $var30 else block $label326 (result i32) block $label327 (result i32) block $label324 block $label325 block $label323 local.get $var17 local.get $var24 i32.add local.tee $var7 br_table $label323 $label324 $label324 $label325 $label324 end $label323 local.get $var30 i32.load local.set $var9 local.get $var16 local.set $var7 local.get $var6 br $label326 end $label325 local.get $var30 i32.load i32.const -1 i32.add br $label327 end $label324 local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.get $var7 i32.const 2 i32.shl i32.add i32.load end $label327 local.set $var9 local.get $var6 local.get $var16 local.get $var7 i32.const 1 i32.gt_u select local.set $var7 local.get $var30 end $label326 end local.set $var5 local.get $var7 i32.load local.set $var14 local.get $var5 i32.load local.set $var13 local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add i32.const 4 i32.add i32.load local.tee $var5 local.get $var15 if (result i32) local.get $var15 i32.const 3 i32.shl local.get $var29 i32.add i32.const -4 i32.add i32.load i32.const 1 i32.add else local.get $var81 end local.tee $var12 i32.ge_u if i32.const 31 local.get $var24 i32.const 1 i32.add i32.clz i32.sub local.set $var26 local.get $var5 local.get $var27 i32.add local.set $var7 loop $label331 local.get $var5 i32.const -3 i32.add local.set $var8 local.get $var85 i32.load i32.const 1 i32.eq if (result i32) i32.const 31 local.get $var5 i32.const -2 i32.add local.tee $var10 i32.clz i32.sub local.set $var8 local.get $var10 i32.const 8 i32.shl local.get $var8 i32.shr_u i32.const 4096 i32.add local.get $var8 local.get $var26 i32.add i32.const 8 i32.shl i32.add else local.get $var96 i32.load local.set $var11 local.get $var93 i32.load local.get $var26 i32.const 2 i32.shl i32.add i32.load local.set $var10 local.get $var8 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var8 i32.clz i32.sub else local.get $var8 i32.const 3984 i32.add i32.load8_u end local.set $var19 i32.const 31 local.get $var10 i32.const 1 i32.add local.tee $var8 i32.clz i32.sub local.set $var23 i32.const 31 local.get $var98 i32.load local.get $var19 i32.const 2 i32.shl i32.add i32.load i32.const 1 i32.add local.tee $var10 i32.clz i32.sub local.set $var22 local.get $var95 i32.load local.get $var11 i32.const 51 i32.add local.get $var8 i32.const 8 i32.shl local.get $var23 i32.shr_u i32.sub i32.add local.get $var10 i32.const 8 i32.shl local.get $var22 i32.shr_u i32.sub local.get $var19 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.get $var26 local.get $var23 i32.sub i32.add local.get $var22 i32.sub i32.const 8 i32.shl i32.add end local.get $var65 i32.add local.set $var11 block $label330 block $label329 local.get $var5 local.get $var27 i32.add local.tee $var8 local.get $var0 i32.gt_u if loop $label328 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.const 28 i32.mul local.get $var28 i32.add i32.const 1073741824 i32.store local.get $var0 local.get $var7 i32.ne br_if $label328 end $label328 local.get $var8 local.tee $var0 i32.const 28 i32.mul local.get $var28 i32.add local.set $var10 br $label329 else local.get $var11 local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add local.tee $var10 i32.load i32.lt_s br_if $label329 end br $label330 end $label329 local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add local.get $var5 i32.store local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 4 i32.add local.get $var24 i32.store local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add local.get $var55 i32.store local.get $var10 local.get $var11 i32.store local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.get $var9 i32.store local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 20 i32.add local.get $var13 i32.store local.get $var8 i32.const 28 i32.mul local.get $var28 i32.add i32.const 24 i32.add local.get $var14 i32.store end $label330 local.get $var7 i32.const -1 i32.add local.set $var7 local.get $var5 i32.const -1 i32.add local.tee $var5 local.get $var12 i32.ge_u br_if $label331 end $label331 end local.get $var15 i32.const 1 i32.add local.tee $var5 local.get $var3 i32.eq if (result i32) local.get $var0 else local.get $var5 local.set $var15 br $label332 end end $label332 local.set $var7 end end $label321 end local.get $var27 i32.const 1 i32.add local.tee $var27 local.get $var7 i32.le_u br_if $label333 br $label334 end $label161 end $label333 br $label335 end $label322 local.get $var0 i32.const 3 i32.shl local.get $var29 i32.add i32.load local.set $var7 i32.const 0 local.get $var27 local.get $var64 i32.load if (result i32) i32.const 0 else local.get $var27 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add i32.load end i32.sub local.tee $var0 local.get $var0 i32.const 4096 i32.gt_u select local.set $var15 local.get $var77 local.set $var0 local.get $var55 local.set $var5 local.get $var6 local.set $var3 br $label336 end $label334 local.get $var7 i32.const 28 i32.mul local.get $var28 i32.add local.set $var0 end $label335 local.get $var7 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add local.set $var5 local.get $var7 local.tee $var6 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add else local.get $var28 local.set $var0 local.get $var83 local.set $var5 i32.const 0 local.set $var6 local.get $var82 end local.set $var3 local.get $var0 i32.load local.set $var0 local.get $var6 i32.const 28 i32.mul local.get $var28 i32.add i32.const 4 i32.add i32.load local.set $var7 local.get $var3 i32.load local.set $var3 local.get $var5 i32.load local.set $var5 local.get $var69 local.get $var6 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.tee $var15 i64.load align=4 i64.store align=4 local.get $var69 local.get $var15 i32.load offset=8 i32.store offset=8 local.get $var6 local.get $var3 local.get $var5 i32.add local.tee $var15 i32.sub i32.const 0 local.get $var6 local.get $var15 i32.gt_u select local.set $var15 end $label336 end local.get $var15 i32.const 1 i32.add local.tee $var6 i32.const 28 i32.mul local.get $var28 i32.add local.get $var0 i32.store local.get $var6 i32.const 28 i32.mul local.get $var28 i32.add i32.const 4 i32.add local.get $var7 i32.store local.get $var6 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add local.get $var3 i32.store local.get $var6 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add local.get $var5 i32.store local.get $var6 i32.const 28 i32.mul local.get $var28 i32.add i32.const 16 i32.add local.tee $var3 local.get $var69 i64.load align=4 i64.store align=4 local.get $var3 local.get $var69 i32.load offset=8 i32.store offset=8 block $label339 block $label338 local.get $var15 if local.get $var15 local.set $var5 local.get $var6 local.set $var3 loop $label337 local.get $var5 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add i32.load align=1 local.get $var5 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add i32.load align=1 i32.add local.set $var15 local.get $var3 i32.const -1 i32.add local.tee $var3 i32.const 28 i32.mul local.get $var28 i32.add local.tee $var10 local.get $var5 i32.const 28 i32.mul local.get $var28 i32.add local.tee $var7 i64.load align=4 i64.store align=4 local.get $var10 local.get $var7 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var10 local.get $var7 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var10 local.get $var7 i32.load offset=24 i32.store offset=24 local.get $var5 local.get $var15 i32.sub local.tee $var7 i32.eqz local.get $var5 local.get $var15 i32.le_u i32.or i32.eqz if local.get $var7 local.set $var5 br $label337 end end $label337 local.get $var3 local.get $var6 i32.le_u br_if $label338 else i32.const 1 local.set $var3 br $label338 end br $label339 end $label338 local.get $var3 local.set $var7 loop $label352 (result i32) local.get $var7 i32.const 28 i32.mul local.get $var28 i32.add i32.const 4 i32.add i32.load local.set $var16 local.get $var7 i32.const 28 i32.mul local.get $var28 i32.add i32.const 12 i32.add i32.load local.tee $var12 local.get $var7 i32.const 28 i32.mul local.get $var28 i32.add i32.const 8 i32.add i32.load local.tee $var10 i32.add local.set $var15 local.get $var10 if (result i32) local.get $var16 i32.const 2 i32.gt_u if (result i32) local.get $var68 local.get $var62 i32.load i32.store local.get $var62 local.get $var2 i32.load i32.store local.get $var2 local.get $var16 i32.const -2 i32.add i32.store block $label342 (result i32) block $label340 local.get $var12 i32.eqz br_if $label340 local.get $var76 i32.load local.set $var21 i32.const 0 local.set $var3 loop $label341 local.get $var3 local.get $var25 i32.add i32.load8_u i32.const 2 i32.shl local.get $var21 i32.add local.tee $var5 local.get $var5 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var12 i32.ne br_if $label341 end $label341 local.get $var87 local.get $var87 i32.load local.get $var12 i32.const 1 i32.shl i32.add i32.store local.get $var12 i32.const 63 i32.le_u br_if $label340 i32.const 50 local.get $var12 i32.clz i32.sub br $label342 end $label340 local.get $var12 i32.const 3920 i32.add i32.load8_u end $label342 i32.const 2 i32.shl local.get $var86 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var67 local.get $var67 i32.load i32.const 1 i32.add i32.store local.get $var93 i32.load i32.const 31 local.get $var16 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var88 local.get $var88 i32.load i32.const 1 i32.add i32.store local.get $var10 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end else block $label343 block $label347 block $label346 block $label344 block $label345 local.get $var16 local.get $var12 i32.eqz local.tee $var5 i32.add local.tee $var21 br_table $label343 $label344 $label344 $label345 $label344 end $label345 local.get $var2 i32.load i32.const -1 i32.add local.set $var3 br $label346 end $label344 local.get $var21 i32.const 2 i32.shl local.get $var2 i32.add i32.load local.set $var3 local.get $var21 i32.const 1 i32.le_u br_if $label347 end $label346 local.get $var68 local.get $var62 i32.load i32.store end $label347 local.get $var62 local.get $var2 i32.load i32.store local.get $var2 local.get $var3 i32.store end $label343 block $label350 (result i32) block $label348 local.get $var5 br_if $label348 local.get $var76 i32.load local.set $var21 i32.const 0 local.set $var3 loop $label349 local.get $var3 local.get $var25 i32.add i32.load8_u i32.const 2 i32.shl local.get $var21 i32.add local.tee $var5 local.get $var5 i32.load i32.const 2 i32.add i32.store local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var12 i32.ne br_if $label349 end $label349 local.get $var87 local.get $var87 i32.load local.get $var12 i32.const 1 i32.shl i32.add i32.store local.get $var12 i32.const 63 i32.le_u br_if $label348 i32.const 50 local.get $var12 i32.clz i32.sub br $label350 end $label348 local.get $var12 i32.const 3920 i32.add i32.load8_u end $label350 i32.const 2 i32.shl local.get $var86 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var67 local.get $var67 i32.load i32.const 1 i32.add i32.store local.get $var93 i32.load i32.const 31 local.get $var16 i32.const 1 i32.add i32.clz i32.sub i32.const 2 i32.shl i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var88 local.get $var88 i32.load i32.const 1 i32.add i32.store local.get $var10 i32.const -3 i32.add local.tee $var3 i32.const 127 i32.gt_u if (result i32) i32.const 67 local.get $var3 i32.clz i32.sub else local.get $var3 i32.const 3984 i32.add i32.load8_u end end i32.const 2 i32.shl local.get $var98 i32.load i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var63 local.get $var63 i32.load i32.const 1 i32.add i32.store local.get $var12 local.get $var97 i32.load local.tee $var3 i32.add local.set $var21 local.get $var25 local.set $var5 loop $label351 local.get $var3 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var21 i32.lt_u br_if $label351 end $label351 local.get $var97 local.get $var12 local.get $var97 i32.load i32.add i32.store local.get $var12 i32.const 65535 i32.gt_u if (result i32) local.get $var106 i32.const 1 i32.store local.get $var107 local.get $var99 i32.load local.tee $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var3 else local.get $var99 i32.load local.tee $var3 end local.tee $var5 i32.const 4 i32.add local.get $var12 i32.store16 local.get $var5 local.get $var16 i32.const 1 i32.add i32.store local.get $var10 i32.const -3 i32.add local.tee $var21 i32.const 65535 i32.gt_u if local.get $var106 i32.const 2 i32.store local.get $var107 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var5 i32.const 6 i32.add local.get $var21 i32.store16 local.get $var99 local.get $var5 i32.const 8 i32.add i32.store local.get $var15 local.get $var25 i32.add local.tee $var21 else local.get $var12 local.get $var25 i32.add local.set $var21 local.get $var25 end local.set $var3 local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var6 i32.gt_u if (result i32) local.get $var3 else local.get $var3 local.set $var25 br $label352 end end $label352 local.set $var25 end $label339 i32.const 31 local.get $var67 i32.load i32.const 1 i32.add local.tee $var15 i32.clz i32.sub local.set $var12 i32.const 31 local.get $var63 i32.load i32.const 1 i32.add local.tee $var6 i32.clz i32.sub local.set $var16 i32.const 31 local.get $var88 i32.load i32.const 1 i32.add local.tee $var7 i32.clz i32.sub local.set $var10 local.get $var94 i32.const 31 local.get $var87 i32.load i32.const 1 i32.add local.tee $var5 i32.clz i32.sub local.tee $var3 i32.const 8 i32.shl local.get $var5 i32.const 8 i32.shl local.get $var3 i32.shr_u i32.add i32.store local.get $var92 local.get $var12 i32.const 8 i32.shl local.get $var15 i32.const 8 i32.shl local.get $var12 i32.shr_u i32.add i32.store local.get $var95 local.get $var16 i32.const 8 i32.shl local.get $var6 i32.const 8 i32.shl local.get $var16 i32.shr_u i32.add i32.store local.get $var96 local.get $var10 i32.const 8 i32.shl local.get $var7 i32.const 8 i32.shl local.get $var10 i32.shr_u i32.add i32.store local.get $var21 local.get $var90 i32.lt_u if local.get $var0 local.set $var77 br $label353 end end $label149 end $label353 local.get $var89 global.set $global2 local.get $var20 local.get $var25 i32.sub ) (func $func212 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) global.get $global2 local.set $var37 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var37 local.set $var32 local.get $var0 i32.const 36 i32.add i32.load local.set $var10 local.get $var0 i32.const 124 i32.add i32.load local.set $var6 local.get $var0 i32.const 44 i32.add i32.load local.set $var28 i32.const 1 local.get $var0 i32.const 128 i32.add i32.load i32.shl local.set $var33 block $label22 (result i32) block $label6 block $label5 (result i32) block $label4 block $label2 block $label1 block $label0 block $label3 local.get $var4 i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 $label4 end $label3 local.get $var1 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label0 local.get $var1 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label1 local.get $var1 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label2 local.get $var1 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var6 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label5 end $label4 local.get $var1 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var6 i32.sub i32.shr_u end $label5 i32.const 2 i32.shl local.get $var10 i32.add local.tee $var38 i32.load local.tee $var6 local.get $var1 local.get $var0 i32.const 4 i32.add i32.load local.tee $var25 i32.sub local.tee $var22 i32.const 1 local.get $var0 i32.const 120 i32.add local.tee $var46 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var34 i32.sub i32.const 0 local.get $var22 local.get $var34 i32.gt_u select local.tee $var40 local.get $var0 i32.const 16 i32.add local.tee $var42 i32.load local.tee $var41 local.get $var40 local.get $var41 i32.gt_u select local.tee $var35 i32.le_u br_if $label6 local.get $var33 local.set $var10 block $label9 block $label7 loop $label8 local.get $var6 local.get $var34 i32.and i32.const 1 i32.shl local.tee $var17 i32.const 2 i32.shl local.get $var28 i32.add local.set $var8 local.get $var17 i32.const 2 i32.shl local.get $var28 i32.add i32.const 4 i32.add local.tee $var17 i32.load i32.const 1 i32.eq local.tee $var9 local.get $var10 i32.const 1 i32.gt_u i32.and i32.eqz br_if $label7 local.get $var17 local.get $var7 i32.store local.get $var10 i32.const -1 i32.add local.set $var10 local.get $var8 i32.load local.tee $var8 local.get $var35 i32.gt_u if local.get $var6 local.set $var7 local.get $var8 local.set $var6 br $label8 end end $label8 br $label9 end $label7 local.get $var9 if local.get $var17 i32.const 0 i32.store local.get $var8 i32.const 0 i32.store end local.get $var7 i32.eqz br_if $label6 local.get $var7 local.set $var6 end $label9 local.get $var0 i32.const 12 i32.add local.set $var29 local.get $var5 i32.const 1 i32.eq local.set $var39 local.get $var0 i32.const 8 i32.add i32.load local.set $var20 local.get $var10 local.set $var17 loop $label21 (result i32) local.get $var6 local.get $var34 i32.and i32.const 3 i32.shl local.get $var28 i32.add i32.const 4 i32.add i32.load local.set $var13 local.get $var6 local.get $var25 i32.add local.get $var6 local.get $var20 i32.add local.get $var29 i32.load local.tee $var26 local.get $var6 i32.le_u local.tee $var10 select local.set $var36 local.get $var2 local.get $var20 local.get $var26 i32.add local.tee $var30 local.get $var10 select local.set $var19 local.get $var25 local.get $var26 i32.add local.set $var31 local.get $var6 i32.const 1 local.get $var46 i32.load i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var47 i32.and i32.const 3 i32.shl local.get $var28 i32.add local.tee $var10 i32.const 4 i32.add local.set $var7 local.get $var17 i32.const 0 i32.ne local.get $var10 i32.load local.tee $var9 local.get $var42 i32.load local.tee $var48 i32.gt_u i32.and if block $label19 local.get $var26 local.get $var6 i32.gt_u local.set $var49 local.get $var19 i32.const -3 i32.add local.set $var21 local.get $var30 local.set $var23 local.get $var19 i32.const -1 i32.add local.set $var43 local.get $var31 i32.const 4 i32.add local.set $var27 i32.const 0 local.set $var18 i32.const 0 local.set $var11 local.get $var17 local.set $var14 local.get $var7 local.set $var6 loop $label20 local.get $var49 local.get $var39 local.get $var11 local.get $var18 local.get $var11 local.get $var18 i32.lt_u select local.tee $var24 local.get $var9 i32.add local.get $var26 i32.lt_u local.tee $var7 i32.and i32.const 1 i32.xor i32.or if local.get $var20 local.get $var25 local.get $var7 local.get $var39 i32.and select local.get $var9 i32.add local.tee $var16 local.get $var24 i32.add local.set $var8 block $label12 block $label10 local.get $var21 local.get $var24 local.get $var36 i32.add local.tee $var12 i32.gt_u if local.get $var8 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var15 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var15 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var12 i32.const 4 i32.add local.tee $var7 local.get $var21 i32.ge_u br_if $label10 loop $label11 local.get $var8 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var21 i32.lt_u br_if $label11 br $label10 end end $label11 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var12 i32.sub local.set $var7 end else local.get $var12 local.set $var7 br $label10 end br $label12 end $label10 local.get $var7 local.get $var43 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var7 local.get $var19 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var8 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var12 i32.sub local.set $var7 end $label12 local.get $var7 local.get $var24 i32.add local.set $var8 else block $label15 block $label13 local.get $var24 local.get $var36 i32.add local.tee $var16 local.get $var23 local.get $var9 local.get $var20 i32.add local.tee $var50 local.get $var24 i32.add local.tee $var15 i32.sub i32.add local.tee $var7 local.get $var19 local.get $var7 local.get $var19 i32.lt_u select local.tee $var44 i32.const -3 i32.add local.tee $var45 local.get $var16 i32.gt_u if local.get $var15 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var12 local.get $var7 i32.eqz if local.get $var15 i32.const 4 i32.add local.set $var8 local.get $var16 i32.const 4 i32.add local.tee $var7 local.get $var45 i32.ge_u br_if $label13 loop $label14 local.get $var8 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var45 i32.lt_u br_if $label14 br $label13 end end $label14 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var16 i32.sub local.set $var12 end else local.get $var16 local.set $var7 local.get $var15 local.set $var8 br $label13 end br $label15 end $label13 local.get $var7 local.get $var44 i32.const -1 i32.add i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var7 local.get $var44 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var8 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var16 i32.sub local.set $var12 end $label15 local.get $var30 local.get $var12 local.get $var15 i32.add i32.eq if block $label18 block $label17 local.get $var21 local.get $var12 local.get $var16 i32.add local.tee $var16 i32.gt_u if local.get $var31 i32.load align=1 local.get $var16 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var8 i32.eqz if local.get $var16 i32.const 4 i32.add local.tee $var7 local.get $var21 i32.lt_u if (result i32) local.get $var27 local.set $var8 loop $label16 local.get $var8 i32.load align=1 local.get $var7 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var8 i32.const 4 i32.add local.set $var8 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var21 i32.lt_u br_if $label16 br $label17 end end $label16 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var7 i32.add local.get $var16 i32.sub else local.get $var27 local.set $var8 br $label17 end local.set $var7 end else local.get $var16 local.set $var7 local.get $var31 local.set $var8 br $label17 end br $label18 end $label17 local.get $var7 local.get $var43 i32.lt_u if local.get $var8 i32.load16_s align=1 local.get $var7 i32.load16_s align=1 i32.eq if local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var8 i32.const 2 i32.add local.set $var8 end end local.get $var7 local.get $var19 i32.lt_u if local.get $var7 i32.const 1 i32.add local.get $var7 local.get $var8 i32.load8_s local.get $var7 i32.load8_s i32.eq select local.set $var7 end local.get $var7 local.get $var16 i32.sub local.set $var7 end $label18 local.get $var7 local.get $var12 i32.add local.set $var12 end local.get $var50 local.get $var9 local.get $var25 i32.add local.get $var12 local.get $var24 i32.add local.tee $var8 local.get $var9 i32.add local.get $var26 i32.lt_u select local.set $var16 end local.get $var8 local.get $var36 i32.add local.tee $var7 local.get $var19 i32.eq br_if $label19 local.get $var9 local.get $var47 i32.and i32.const 3 i32.shl local.get $var28 i32.add local.set $var12 local.get $var8 local.get $var16 i32.add i32.load8_u local.get $var7 i32.load8_u i32.lt_s if local.get $var10 local.get $var9 i32.store local.get $var9 local.get $var35 i32.le_u if local.get $var32 local.set $var10 br $label19 end local.get $var18 local.set $var7 local.get $var12 i32.const 4 i32.add local.tee $var10 local.set $var12 else local.get $var6 local.get $var9 i32.store local.get $var9 local.get $var35 i32.gt_u if (result i32) local.get $var8 local.set $var7 local.get $var11 local.set $var8 local.get $var12 else local.get $var32 local.set $var6 br $label19 end local.set $var6 end local.get $var14 i32.const -1 i32.add local.tee $var14 i32.const 0 i32.ne local.get $var12 i32.load local.tee $var9 local.get $var48 i32.gt_u i32.and if local.get $var7 local.set $var18 local.get $var8 local.set $var11 br $label20 end end $label20 end $label19 else local.get $var7 local.set $var6 end local.get $var6 i32.const 0 i32.store local.get $var10 i32.const 0 i32.store local.get $var17 i32.const 1 i32.add local.set $var17 local.get $var13 if (result i32) local.get $var13 local.set $var6 br $label21 else local.get $var29 end end $label21 br $label22 end $label6 local.get $var0 i32.const 8 i32.add i32.load local.set $var20 local.get $var0 i32.const 12 i32.add end $label22 local.tee $var31 i32.load local.tee $var21 local.get $var20 i32.add local.set $var30 local.get $var21 local.get $var25 i32.add local.set $var29 local.get $var22 local.get $var34 i32.and i32.const 3 i32.shl local.get $var28 i32.add local.tee $var17 i32.const 4 i32.add local.set $var8 local.get $var22 i32.const 9 i32.add local.set $var10 local.get $var38 i32.load local.set $var14 local.get $var38 local.get $var22 i32.store local.get $var33 i32.const -1 i32.add local.set $var6 local.get $var14 local.get $var41 i32.gt_u if block $label32 (result i32) local.get $var5 i32.const 1 i32.eq local.set $var36 local.get $var30 local.set $var33 local.get $var2 i32.const -3 i32.add local.set $var23 local.get $var22 i32.const 1 i32.add local.set $var38 local.get $var2 i32.const -1 i32.add local.set $var24 local.get $var22 i32.const 2 i32.add local.set $var39 local.get $var29 i32.const 4 i32.add local.set $var16 i32.const 0 local.set $var18 i32.const 0 local.set $var12 i32.const 0 local.set $var27 local.get $var6 local.set $var7 local.get $var10 local.set $var11 loop $label33 (result i32) local.get $var36 local.get $var14 local.get $var27 local.get $var12 local.get $var27 local.get $var12 i32.lt_u select local.tee $var19 i32.add local.get $var21 i32.lt_u i32.and if (result i32) block $label25 block $label23 local.get $var1 local.get $var19 i32.add local.tee $var13 local.get $var33 local.get $var14 local.get $var20 i32.add local.get $var19 i32.add local.tee $var15 i32.sub i32.add local.tee $var6 local.get $var2 local.get $var6 local.get $var2 i32.lt_u select local.tee $var26 i32.const -3 i32.add local.tee $var35 local.get $var13 i32.gt_u if local.get $var15 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 i32.eqz if local.get $var15 i32.const 4 i32.add local.set $var10 local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var35 i32.ge_u br_if $label23 loop $label24 local.get $var10 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var35 i32.lt_u br_if $label24 br $label23 end end $label24 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub local.set $var9 end else local.get $var13 local.set $var6 local.get $var15 local.set $var10 br $label23 end br $label25 end $label23 local.get $var6 local.get $var26 i32.const -1 i32.add i32.lt_u if local.get $var10 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var10 i32.const 2 i32.add local.set $var10 end end local.get $var6 local.get $var26 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var10 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var9 end $label25 local.get $var30 local.get $var9 local.get $var15 i32.add i32.eq if block $label28 block $label27 local.get $var23 local.get $var9 local.get $var13 i32.add local.tee $var13 i32.gt_u if local.get $var29 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var10 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var10 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var23 i32.lt_u if (result i32) local.get $var16 local.set $var10 loop $label26 local.get $var10 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var23 i32.lt_u br_if $label26 br $label27 end end $label26 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub else local.get $var16 local.set $var10 br $label27 end local.set $var6 end else local.get $var13 local.set $var6 local.get $var29 local.set $var10 br $label27 end br $label28 end $label27 local.get $var6 local.get $var24 i32.lt_u if local.get $var10 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var10 i32.const 2 i32.add local.set $var10 end end local.get $var6 local.get $var2 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var10 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var6 end $label28 local.get $var6 local.get $var9 i32.add local.set $var9 end local.get $var20 local.get $var25 local.get $var14 local.get $var9 local.get $var19 i32.add local.tee $var9 i32.add local.get $var21 i32.lt_u select else local.get $var14 local.get $var25 i32.add local.get $var19 i32.add local.set $var10 block $label31 block $label29 local.get $var23 local.get $var1 local.get $var19 i32.add local.tee $var9 i32.gt_u if local.get $var10 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var13 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var13 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var9 i32.const 4 i32.add local.tee $var6 local.get $var23 i32.ge_u br_if $label29 loop $label30 local.get $var10 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var10 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var23 i32.lt_u br_if $label30 br $label29 end end $label30 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var9 i32.sub local.set $var6 end else local.get $var9 local.set $var6 br $label29 end br $label31 end $label29 local.get $var6 local.get $var24 i32.lt_u if local.get $var10 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var10 i32.const 2 i32.add local.set $var10 end end local.get $var6 local.get $var2 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var10 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var9 i32.sub local.set $var6 end $label31 local.get $var6 local.get $var19 i32.add local.set $var9 local.get $var25 end local.set $var13 local.get $var9 local.get $var18 i32.gt_u if local.get $var9 local.get $var18 i32.sub i32.const 2 i32.shl local.get $var3 i32.load i32.const 1 i32.add i32.clz local.get $var38 local.get $var14 i32.sub i32.clz i32.sub i32.gt_s if (result i32) local.get $var3 local.get $var39 local.get $var14 i32.sub i32.store local.get $var9 else local.get $var18 end local.set $var6 local.get $var9 local.get $var14 i32.add local.get $var11 local.get $var9 local.get $var11 local.get $var14 i32.sub i32.gt_u select local.set $var10 local.get $var2 local.get $var1 local.get $var9 i32.add local.tee $var15 i32.eq if local.get $var6 local.set $var9 local.get $var7 br $label32 end else local.get $var1 local.get $var9 i32.add local.set $var15 local.get $var18 local.set $var6 local.get $var11 local.set $var10 end local.get $var14 local.get $var34 i32.and i32.const 3 i32.shl local.get $var28 i32.add local.set $var18 local.get $var13 local.get $var14 i32.add local.get $var9 i32.add i32.load8_u local.get $var15 i32.load8_u i32.lt_s if local.get $var17 local.get $var14 i32.store local.get $var14 local.get $var40 i32.le_u if local.get $var6 local.set $var9 local.get $var32 local.set $var17 local.get $var7 br $label32 end local.get $var12 local.set $var11 local.get $var18 i32.const 4 i32.add local.tee $var17 local.set $var18 else local.get $var8 local.get $var14 i32.store local.get $var14 local.get $var40 i32.gt_u if (result i32) local.get $var9 local.set $var11 local.get $var27 local.set $var9 local.get $var18 else local.get $var6 local.set $var9 local.get $var32 local.set $var8 local.get $var7 br $label32 end local.set $var8 end local.get $var7 i32.const -1 i32.add local.set $var13 local.get $var7 i32.const 0 i32.ne local.get $var18 i32.load local.tee $var14 local.get $var41 i32.gt_u i32.and if (result i32) local.get $var6 local.set $var18 local.get $var11 local.set $var12 local.get $var9 local.set $var27 local.get $var13 local.set $var7 local.get $var10 local.set $var11 br $label33 else local.get $var6 local.set $var9 local.get $var13 end end $label33 end $label32 local.set $var6 else i32.const 0 local.set $var9 end local.get $var8 i32.const 0 i32.store local.get $var17 i32.const 0 i32.store local.get $var5 i32.const 2 i32.eq local.get $var6 i32.const 0 i32.ne i32.and i32.eqz if local.get $var0 i32.const 24 i32.add local.get $var10 i32.const -8 i32.add i32.store local.get $var37 global.set $global2 local.get $var9 return end local.get $var0 i32.const 112 i32.add i32.load local.tee $var5 i32.const 36 i32.add i32.load local.set $var8 local.get $var5 i32.const 124 i32.add i32.load local.set $var7 block $label39 (result i32) block $label38 block $label36 block $label35 block $label34 block $label37 local.get $var4 i32.const 5 i32.sub br_table $label34 $label35 $label36 $label37 $label38 end $label37 local.get $var1 i64.load align=1 i64.const -3523014627327384477 i64.mul i32.const 64 local.get $var7 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label39 end $label34 local.get $var1 i64.load align=1 i64.const -3523014627271114752 i64.mul i32.const 64 local.get $var7 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label39 end $label35 local.get $var1 i64.load align=1 i64.const -3523014627193847808 i64.mul i32.const 64 local.get $var7 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label39 end $label36 local.get $var1 i64.load align=1 i64.const -3523014627193167104 i64.mul i32.const 64 local.get $var7 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 br $label39 end $label38 local.get $var1 i32.load align=1 i32.const -1640531535 i32.mul i32.const 32 local.get $var7 i32.sub i32.shr_u end $label39 local.set $var4 local.get $var31 i32.load local.set $var7 local.get $var5 i32.const 4 i32.add i32.load local.set $var31 local.get $var5 i32.load local.set $var12 local.get $var42 i32.load local.set $var17 local.get $var5 i32.const 44 i32.add i32.load local.set $var28 local.get $var5 i32.const 120 i32.add i32.load local.set $var9 local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add i32.load local.tee $var8 local.get $var5 i32.const 16 i32.add i32.load local.tee $var16 i32.le_u if local.get $var0 i32.const 24 i32.add local.get $var10 i32.const -8 i32.add i32.store local.get $var37 global.set $global2 i32.const 0 return end local.get $var17 local.get $var12 local.tee $var13 local.get $var31 i32.sub local.tee $var20 i32.sub local.set $var29 local.get $var20 i32.const 1 local.get $var9 i32.const -1 i32.add i32.shl i32.const -1 i32.add local.tee $var33 i32.sub local.get $var16 local.get $var33 local.get $var20 local.get $var16 i32.sub i32.lt_u select local.set $var19 local.get $var2 i32.const -3 i32.add local.set $var15 local.get $var2 i32.const -1 i32.add local.set $var21 local.get $var22 i32.const 1 i32.add local.set $var24 local.get $var7 local.get $var25 i32.add local.tee $var27 i32.const 4 i32.add local.set $var18 local.get $var22 i32.const 2 i32.add local.set $var34 i32.const 0 local.set $var7 i32.const 0 local.set $var17 i32.const 0 local.set $var9 local.get $var6 local.set $var32 loop $label47 block $label46 block $label42 block $label40 local.get $var1 local.get $var9 local.get $var17 local.get $var9 local.get $var17 i32.lt_u select local.tee $var30 i32.add local.tee $var11 local.get $var13 local.get $var8 local.get $var31 i32.add local.tee $var26 local.get $var30 i32.add local.tee $var14 i32.sub i32.add local.tee $var4 local.get $var2 local.get $var4 local.get $var2 i32.lt_u select local.tee $var23 i32.const -3 i32.add local.tee $var22 local.get $var11 i32.gt_u if local.get $var14 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var4 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var4 i32.eqz if local.get $var14 i32.const 4 i32.add local.set $var5 local.get $var11 i32.const 4 i32.add local.tee $var4 local.get $var22 i32.ge_u br_if $label40 loop $label41 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var6 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var22 i32.lt_u br_if $label41 br $label40 end end $label41 local.get $var6 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var11 i32.sub local.set $var6 end else local.get $var11 local.set $var4 local.get $var14 local.set $var5 br $label40 end br $label42 end $label40 local.get $var4 local.get $var23 i32.const -1 i32.add i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var23 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var11 i32.sub local.set $var6 end $label42 local.get $var12 local.get $var6 local.get $var14 i32.add i32.eq if block $label45 block $label44 local.get $var15 local.get $var6 local.get $var11 i32.add local.tee $var11 i32.gt_u if local.get $var27 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var4 local.get $var5 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var4 local.get $var15 i32.lt_u if (result i32) local.get $var18 local.set $var5 loop $label43 local.get $var5 i32.load align=1 local.get $var4 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var5 i32.const 4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.add local.tee $var4 local.get $var15 i32.lt_u br_if $label43 br $label44 end end $label43 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var4 i32.add local.get $var11 i32.sub else local.get $var18 local.set $var5 br $label44 end local.set $var4 end else local.get $var11 local.set $var4 local.get $var27 local.set $var5 br $label44 end br $label45 end $label44 local.get $var4 local.get $var21 i32.lt_u if local.get $var5 i32.load16_s align=1 local.get $var4 i32.load16_s align=1 i32.eq if local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var5 i32.const 2 i32.add local.set $var5 end end local.get $var4 local.get $var2 i32.lt_u if local.get $var4 i32.const 1 i32.add local.get $var4 local.get $var5 i32.load8_s local.get $var4 i32.load8_s i32.eq select local.set $var4 end local.get $var4 local.get $var11 i32.sub local.set $var4 end $label45 local.get $var4 local.get $var6 i32.add local.set $var6 end local.get $var6 local.get $var30 i32.add local.tee $var6 local.get $var7 i32.gt_u if local.get $var6 local.get $var7 i32.sub i32.const 2 i32.shl local.get $var3 i32.load i32.const 1 i32.add i32.clz local.get $var24 local.get $var8 local.get $var29 i32.add local.tee $var4 i32.sub i32.clz i32.sub i32.gt_s if (result i32) local.get $var3 local.get $var34 local.get $var4 i32.sub i32.store local.get $var6 else local.get $var7 end local.set $var4 local.get $var2 local.get $var1 local.get $var6 i32.add local.tee $var5 i32.eq br_if $label46 else local.get $var1 local.get $var6 i32.add local.set $var5 local.get $var7 local.set $var4 end local.get $var8 local.get $var33 i32.and i32.const 3 i32.shl local.get $var28 i32.add local.set $var7 local.get $var8 local.get $var19 i32.le_u local.set $var11 local.get $var6 local.get $var26 local.get $var8 local.get $var25 i32.add local.get $var29 i32.add local.get $var6 local.get $var8 i32.add local.get $var20 i32.lt_u select i32.add i32.load8_u local.get $var5 i32.load8_u i32.lt_s if local.get $var11 br_if $label46 local.get $var17 local.set $var5 local.get $var7 i32.const 4 i32.add local.set $var7 else local.get $var11 br_if $label46 local.get $var6 local.set $var5 local.get $var9 local.set $var6 end local.get $var32 i32.const -1 i32.add local.tee $var32 i32.const 0 i32.ne local.get $var7 i32.load local.tee $var8 local.get $var16 i32.gt_u i32.and if local.get $var4 local.set $var7 local.get $var5 local.set $var17 local.get $var6 local.set $var9 br $label47 end end $label46 end $label47 local.get $var0 i32.const 24 i32.add local.get $var10 i32.const -8 i32.add i32.store local.get $var37 global.set $global2 local.get $var4 ) (func $func213 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i64) (local $var45 i64) (local $var46 i64) (local $var47 i64) local.get $var0 i32.const 36 i32.add i32.load local.set $var22 local.get $var0 i32.const 44 i32.add i32.load local.set $var26 local.get $var0 i32.const 120 i32.add i32.load local.set $var8 local.get $var0 i32.const 12 i32.add i32.load local.set $var21 local.get $var0 i32.const 4 i32.add i32.load local.set $var23 local.get $var0 i32.const 16 i32.add i32.load local.set $var27 local.get $var0 i32.const 8 i32.add i32.load local.set $var24 local.get $var2 i32.load local.set $var6 local.get $var2 i32.const 4 i32.add local.tee $var42 i32.load local.set $var7 local.get $var3 local.get $var4 i32.add local.tee $var15 i32.const -8 i32.add local.tee $var32 local.get $var3 i32.le_u if local.get $var2 local.get $var6 i32.store local.get $var42 local.get $var7 i32.store local.get $var15 local.get $var3 i32.sub return end local.get $var24 local.get $var27 i32.add local.set $var38 local.get $var21 local.get $var24 i32.add local.set $var33 i32.const 32 local.get $var8 i32.sub local.set $var36 i32.const 64 local.get $var0 i32.const 124 i32.add i32.load i32.sub i64.extend_i32_u local.set $var47 local.get $var23 local.set $var37 local.get $var21 i32.const -1 i32.add local.set $var39 i32.const 64 local.get $var8 i32.sub i64.extend_i32_u local.set $var46 local.get $var5 i32.const 8 i32.eq local.set $var43 local.get $var1 i32.const 12 i32.add local.set $var25 local.get $var15 i32.const -3 i32.add local.set $var17 local.get $var15 i32.const -1 i32.add local.set $var34 local.get $var21 local.get $var23 i32.add local.tee $var19 i32.const 4 i32.add local.set $var4 local.get $var1 i32.const 4 i32.add local.set $var28 local.get $var1 i32.const 36 i32.add local.set $var30 local.get $var1 i32.const 40 i32.add local.set $var31 local.get $var6 local.set $var0 loop $label67 block $label4 local.get $var3 local.set $var35 block $label18 block $label2 block $label1 block $label0 local.get $var43 if local.get $var3 local.set $var6 loop $label3 local.get $var6 i64.load align=1 local.tee $var45 i64.const -3523014627327384477 i64.mul local.tee $var44 local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var26 i32.add local.tee $var20 i32.load local.set $var14 local.get $var44 local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.set $var11 local.get $var24 local.get $var23 local.get $var6 local.tee $var12 local.get $var37 i32.sub local.tee $var18 i32.const 1 i32.add local.tee $var13 local.get $var0 i32.sub local.tee $var16 local.get $var21 i32.lt_u local.tee $var8 select local.get $var16 i32.add local.set $var9 local.get $var10 local.get $var18 i32.store local.get $var20 local.get $var18 i32.store local.get $var39 local.get $var16 i32.sub i32.const 2 i32.gt_u local.get $var16 local.get $var27 i32.gt_u i32.and if local.get $var9 i32.load align=1 local.get $var6 i32.const 1 i32.add local.tee $var10 i32.load align=1 i32.eq br_if $label0 end local.get $var11 local.get $var24 local.get $var23 local.get $var11 local.get $var21 i32.lt_u local.tee $var10 select i32.add local.set $var8 local.get $var11 local.get $var27 i32.gt_u if local.get $var45 local.get $var8 i64.load align=1 i64.eq if local.get $var8 local.set $var12 br $label1 end end local.get $var14 local.get $var24 local.get $var23 local.get $var14 local.get $var21 i32.lt_u local.tee $var11 select i32.add local.set $var10 local.get $var14 local.get $var27 i32.gt_u if local.get $var10 i32.load align=1 local.get $var6 i32.load align=1 i32.eq if local.get $var14 local.set $var8 local.get $var6 local.set $var12 br $label2 end end local.get $var12 local.get $var35 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var6 i32.add local.tee $var6 local.get $var32 i32.lt_u br_if $label3 end $label3 br $label4 else local.get $var3 local.set $var6 loop $label10 block $label9 (result i32) block $label8 block $label6 block $label5 block $label7 local.get $var5 i32.const 5 i32.sub br_table $label5 $label6 $label7 $label8 end $label7 local.get $var6 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627193167104 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label9 end $label5 local.get $var6 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627271114752 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label9 end $label6 local.get $var6 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627193847808 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label9 end $label8 local.get $var6 i64.load align=1 local.set $var45 local.get $var6 i32.load align=1 i32.const -1640531535 i32.mul local.get $var36 i32.shr_u end $label9 i32.const 2 i32.shl local.get $var26 i32.add local.tee $var20 i32.load local.set $var14 local.get $var45 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var10 i32.load local.set $var11 local.get $var24 local.get $var23 local.get $var6 local.tee $var12 local.get $var37 i32.sub local.tee $var18 i32.const 1 i32.add local.tee $var13 local.get $var0 i32.sub local.tee $var16 local.get $var21 i32.lt_u local.tee $var8 select local.get $var16 i32.add local.set $var9 local.get $var10 local.get $var18 i32.store local.get $var20 local.get $var18 i32.store local.get $var39 local.get $var16 i32.sub i32.const 2 i32.gt_u local.get $var16 local.get $var27 i32.gt_u i32.and if local.get $var9 i32.load align=1 local.get $var6 i32.const 1 i32.add local.tee $var10 i32.load align=1 i32.eq br_if $label0 end local.get $var11 local.get $var24 local.get $var23 local.get $var11 local.get $var21 i32.lt_u local.tee $var10 select i32.add local.set $var8 local.get $var11 local.get $var27 i32.gt_u if local.get $var45 local.get $var8 i64.load align=1 i64.eq if local.get $var8 local.set $var12 br $label1 end end local.get $var14 local.get $var24 local.get $var23 local.get $var14 local.get $var21 i32.lt_u local.tee $var11 select i32.add local.set $var10 local.get $var14 local.get $var27 i32.gt_u if local.get $var6 i32.load align=1 local.get $var10 i32.load align=1 i32.eq if local.get $var14 local.set $var8 local.get $var6 local.set $var12 br $label2 end end local.get $var12 local.get $var35 i32.sub i32.const 8 i32.shr_s i32.const 1 i32.add local.get $var6 i32.add local.tee $var6 local.get $var32 i32.lt_u br_if $label10 end $label10 br $label4 end unreachable end $label0 block $label13 (result i32) block $label11 local.get $var12 i32.const 5 i32.add local.tee $var13 local.get $var33 local.get $var15 local.get $var8 select local.tee $var14 local.get $var9 i32.const 4 i32.add local.tee $var11 i32.sub i32.add local.tee $var6 local.get $var15 local.get $var6 local.get $var15 i32.lt_u select local.tee $var16 i32.const -3 i32.add local.tee $var20 local.get $var13 i32.gt_u if (result i32) local.get $var11 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var8 if (result i32) local.get $var6 else local.get $var9 i32.const 8 i32.add local.set $var6 local.get $var12 i32.const 9 i32.add local.tee $var8 local.get $var20 i32.ge_u br_if $label11 loop $label12 local.get $var6 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var20 i32.lt_u br_if $label12 br $label11 end end $label12 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var8 i32.add local.get $var13 i32.sub end else local.get $var13 local.set $var8 local.get $var11 local.set $var6 br $label11 end br $label13 end $label11 local.get $var8 local.get $var16 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var8 i32.load16_s align=1 i32.eq if local.get $var8 i32.const 2 i32.add local.set $var8 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var8 local.get $var16 i32.lt_u if local.get $var8 i32.const 1 i32.add local.get $var8 local.get $var6 i32.load8_s local.get $var8 i32.load8_s i32.eq select local.set $var8 end local.get $var8 local.get $var13 i32.sub end $label13 local.set $var9 local.get $var9 local.get $var11 i32.add local.get $var14 i32.eq if (result i32) block $label16 block $label15 local.get $var17 local.get $var9 local.get $var13 i32.add local.tee $var11 i32.gt_u if local.get $var19 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var8 i32.eqz if local.get $var11 i32.const 4 i32.add local.tee $var8 local.get $var17 i32.lt_u if (result i32) local.get $var4 local.set $var6 loop $label14 local.get $var6 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var13 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var17 i32.lt_u br_if $label14 br $label15 end end $label14 local.get $var13 i32.ctz i32.const 3 i32.shr_u local.get $var8 i32.add local.get $var11 i32.sub else local.get $var4 local.set $var6 br $label15 end local.set $var6 end else local.get $var11 local.set $var8 local.get $var19 local.set $var6 br $label15 end br $label16 end $label15 local.get $var8 local.get $var34 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var8 i32.load16_s align=1 i32.eq if local.get $var8 i32.const 2 i32.add local.set $var8 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var8 local.get $var15 i32.lt_u if local.get $var8 i32.const 1 i32.add local.get $var8 local.get $var6 i32.load8_s local.get $var8 i32.load8_s i32.eq select local.set $var8 end local.get $var8 local.get $var11 i32.sub local.set $var6 end $label16 local.get $var6 local.get $var9 i32.add else local.get $var9 end local.set $var11 local.get $var25 i32.load local.tee $var8 local.get $var10 local.get $var35 i32.sub local.tee $var13 i32.add local.set $var9 local.get $var3 local.set $var6 local.get $var8 local.set $var3 loop $label17 local.get $var3 local.get $var6 i64.load align=1 i64.store align=1 local.get $var6 i32.const 8 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var9 i32.lt_u br_if $label17 end $label17 local.get $var25 local.get $var25 i32.load local.get $var13 i32.add i32.store local.get $var13 i32.const 65535 i32.gt_u if local.get $var30 i32.const 1 i32.store local.get $var31 local.get $var28 i32.load local.tee $var9 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var9 local.set $var3 else local.get $var28 i32.load local.tee $var3 local.set $var9 end local.get $var11 i32.const 4 i32.add local.set $var8 local.get $var9 i32.const 4 i32.add local.get $var13 i32.store16 local.get $var9 i32.const 1 i32.store local.get $var11 i32.const 1 i32.add local.tee $var11 i32.const 65535 i32.gt_u if (result i32) local.get $var30 i32.const 2 i32.store local.get $var31 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var0 local.set $var3 local.get $var7 local.set $var0 local.get $var18 local.set $var6 local.get $var11 else local.get $var0 local.set $var3 local.get $var7 local.set $var0 local.get $var18 local.set $var6 local.get $var11 end local.set $var7 br $label18 end $label1 block $label21 block $label19 local.get $var6 i32.const 8 i32.add local.tee $var14 local.get $var33 local.get $var15 local.get $var10 select local.tee $var20 local.get $var12 i32.const 8 i32.add local.tee $var13 i32.sub i32.add local.tee $var7 local.get $var15 local.get $var7 local.get $var15 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var16 local.get $var14 i32.gt_u if local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var7 i32.eqz if local.get $var12 i32.const 12 i32.add local.set $var7 local.get $var6 i32.const 12 i32.add local.tee $var8 local.get $var16 i32.ge_u br_if $label19 loop $label20 local.get $var7 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var16 i32.lt_u br_if $label20 br $label19 end end $label20 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var8 i32.add local.get $var14 i32.sub local.set $var9 end else local.get $var14 local.set $var8 local.get $var13 local.set $var7 br $label19 end br $label21 end $label19 local.get $var8 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var8 i32.load16_s align=1 i32.eq if local.get $var8 i32.const 2 i32.add local.set $var8 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var8 local.get $var29 i32.lt_u if local.get $var8 i32.const 1 i32.add local.get $var8 local.get $var7 i32.load8_s local.get $var8 i32.load8_s i32.eq select local.set $var8 end local.get $var8 local.get $var14 i32.sub local.set $var9 end $label21 local.get $var9 local.get $var13 i32.add local.get $var20 i32.eq if block $label24 block $label23 local.get $var17 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if local.get $var19 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var8 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var8 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var8 local.get $var17 i32.lt_u if (result i32) local.get $var4 local.set $var7 loop $label22 local.get $var7 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var8 i32.const 4 i32.add local.tee $var8 local.get $var17 i32.lt_u br_if $label22 br $label23 end end $label22 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var8 i32.add local.get $var13 i32.sub else local.get $var4 local.set $var7 br $label23 end local.set $var7 end else local.get $var13 local.set $var8 local.get $var19 local.set $var7 br $label23 end br $label24 end $label23 local.get $var8 local.get $var34 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var8 i32.load16_s align=1 i32.eq if local.get $var8 i32.const 2 i32.add local.set $var8 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var8 local.get $var15 i32.lt_u if local.get $var8 i32.const 1 i32.add local.get $var8 local.get $var7 i32.load8_s local.get $var8 i32.load8_s i32.eq select local.set $var8 end local.get $var8 local.get $var13 i32.sub local.set $var7 end $label24 local.get $var7 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 8 i32.add local.set $var8 local.get $var6 local.get $var3 i32.gt_u local.get $var12 local.get $var38 local.get $var19 local.get $var10 select local.tee $var9 i32.gt_u i32.and if block $label25 local.get $var6 local.set $var10 loop $label26 (result i32) local.get $var10 i32.const -1 i32.add local.tee $var7 i32.load8_s local.get $var12 i32.const -1 i32.add local.tee $var12 i32.load8_s i32.ne br_if $label25 local.get $var8 i32.const 1 i32.add local.set $var8 local.get $var7 local.get $var3 i32.gt_u local.get $var12 local.get $var9 i32.gt_u i32.and if (result i32) local.get $var7 local.set $var10 br $label26 else local.get $var7 end end $label26 local.set $var10 end $label25 else local.get $var6 local.set $var10 end local.get $var25 i32.load local.tee $var12 local.get $var10 local.get $var35 i32.sub local.tee $var13 i32.add local.set $var9 local.get $var3 local.set $var7 local.get $var12 local.set $var3 loop $label27 local.get $var3 local.get $var7 i64.load align=1 i64.store align=1 local.get $var7 i32.const 8 i32.add local.set $var7 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var9 i32.lt_u br_if $label27 end $label27 local.get $var25 local.get $var25 i32.load local.get $var13 i32.add i32.store local.get $var13 i32.const 65535 i32.gt_u if (result i32) local.get $var30 i32.const 1 i32.store local.get $var31 local.get $var28 i32.load local.tee $var9 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var9 else local.get $var28 i32.load local.tee $var3 local.set $var9 local.get $var3 end local.set $var12 local.get $var9 i32.const 4 i32.add local.get $var13 i32.store16 local.get $var9 local.get $var18 local.get $var11 i32.sub local.tee $var3 i32.const 3 i32.add i32.store local.get $var8 i32.const -3 i32.add local.tee $var7 i32.const 65535 i32.gt_u if (result i32) local.get $var30 i32.const 2 i32.store local.get $var31 local.get $var12 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var6 local.set $var12 local.get $var18 else local.get $var6 local.set $var12 local.get $var18 end local.set $var6 br $label18 end $label2 local.get $var12 i32.const 1 i32.add local.tee $var9 i64.load align=1 local.tee $var44 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.tee $var7 i32.load local.tee $var40 local.get $var21 i32.lt_u local.set $var41 local.get $var40 local.get $var24 local.get $var23 local.get $var41 select i32.add local.set $var14 local.get $var7 local.get $var13 i32.store block $label37 block $label28 local.get $var40 local.get $var27 i32.le_u br_if $label28 local.get $var14 i64.load align=1 local.get $var44 i64.ne br_if $label28 block $label31 block $label29 local.get $var12 i32.const 9 i32.add local.tee $var11 local.get $var33 local.get $var15 local.get $var41 select local.tee $var20 local.get $var14 i32.const 8 i32.add local.tee $var10 i32.sub i32.add local.tee $var7 local.get $var15 local.get $var7 local.get $var15 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var16 local.get $var11 i32.gt_u if local.get $var10 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var7 i32.eqz if local.get $var10 i32.const 4 i32.add local.set $var7 local.get $var12 i32.const 13 i32.add local.tee $var6 local.get $var16 i32.ge_u br_if $label29 loop $label30 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var16 i32.lt_u br_if $label30 br $label29 end end $label30 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var11 i32.sub local.set $var8 end else local.get $var11 local.set $var6 local.get $var10 local.set $var7 br $label29 end br $label31 end $label29 local.get $var6 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var29 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var11 i32.sub local.set $var8 end $label31 local.get $var8 local.get $var10 i32.add local.get $var20 i32.eq if block $label34 block $label33 local.get $var17 local.get $var8 local.get $var11 i32.add local.tee $var10 i32.gt_u if local.get $var19 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var6 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u if (result i32) local.get $var4 local.set $var7 loop $label32 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label32 br $label33 end end $label32 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub else local.get $var4 local.set $var7 br $label33 end local.set $var7 end else local.get $var10 local.set $var6 local.get $var19 local.set $var7 br $label33 end br $label34 end $label33 local.get $var6 local.get $var34 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var15 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var7 end $label34 local.get $var7 local.get $var8 i32.add local.set $var8 end local.get $var8 i32.const 8 i32.add local.set $var6 local.get $var13 local.get $var40 i32.sub local.set $var7 block $label35 local.get $var9 local.get $var3 i32.gt_u local.get $var14 local.get $var38 local.get $var19 local.get $var41 select local.tee $var11 i32.gt_u i32.and if (result i32) local.get $var9 local.set $var8 local.get $var14 local.set $var10 loop $label36 (result i32) local.get $var8 i32.const -1 i32.add local.tee $var9 i32.load8_s local.get $var10 i32.const -1 i32.add local.tee $var10 i32.load8_s i32.ne br_if $label35 local.get $var6 i32.const 1 i32.add local.set $var6 local.get $var9 local.get $var3 i32.gt_u local.get $var10 local.get $var11 i32.gt_u i32.and if (result i32) local.get $var9 local.set $var8 br $label36 else local.get $var9 end end $label36 else local.get $var9 end local.set $var8 end $label35 br $label37 end $label28 block $label40 block $label38 local.get $var12 i32.const 4 i32.add local.tee $var14 local.get $var33 local.get $var15 local.get $var11 select local.tee $var20 local.get $var10 i32.const 4 i32.add local.tee $var13 i32.sub i32.add local.tee $var7 local.get $var15 local.get $var7 local.get $var15 i32.lt_u select local.tee $var29 i32.const -3 i32.add local.tee $var16 local.get $var14 i32.gt_u if local.get $var13 i32.load align=1 local.get $var14 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var7 i32.eqz if local.get $var10 i32.const 8 i32.add local.set $var7 local.get $var12 i32.const 8 i32.add local.tee $var6 local.get $var16 i32.ge_u br_if $label38 loop $label39 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var16 i32.lt_u br_if $label39 br $label38 end end $label39 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var14 i32.sub local.set $var9 end else local.get $var14 local.set $var6 local.get $var13 local.set $var7 br $label38 end br $label40 end $label38 local.get $var6 local.get $var29 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var29 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var14 i32.sub local.set $var9 end $label40 local.get $var9 local.get $var13 i32.add local.get $var20 i32.eq if block $label43 block $label42 local.get $var17 local.get $var9 local.get $var14 i32.add local.tee $var13 i32.gt_u if local.get $var19 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var6 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u if (result i32) local.get $var4 local.set $var7 loop $label41 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var14 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label41 br $label42 end end $label41 local.get $var14 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub else local.get $var4 local.set $var7 br $label42 end local.set $var7 end else local.get $var13 local.set $var6 local.get $var19 local.set $var7 br $label42 end br $label43 end $label42 local.get $var6 local.get $var34 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var15 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var7 end $label43 local.get $var7 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.set $var6 local.get $var18 local.get $var8 i32.sub local.set $var7 local.get $var12 local.get $var3 i32.gt_u local.get $var10 local.get $var38 local.get $var19 local.get $var11 select local.tee $var11 i32.gt_u i32.and if (result i32) local.get $var12 local.set $var8 loop $label44 (result i32) local.get $var8 i32.const -1 i32.add local.tee $var9 i32.load8_s local.get $var10 i32.const -1 i32.add local.tee $var10 i32.load8_s i32.ne br_if $label37 local.get $var6 i32.const 1 i32.add local.set $var6 local.get $var9 local.get $var3 i32.gt_u local.get $var10 local.get $var11 i32.gt_u i32.and if (result i32) local.get $var9 local.set $var8 br $label44 else local.get $var9 end end $label44 else local.get $var12 end local.set $var8 end $label37 local.get $var25 i32.load local.tee $var9 local.get $var8 local.get $var35 i32.sub local.tee $var13 i32.add local.set $var11 local.get $var3 local.set $var10 local.get $var9 local.set $var3 loop $label45 local.get $var3 local.get $var10 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.add local.set $var10 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var11 i32.lt_u br_if $label45 end $label45 local.get $var25 local.get $var25 i32.load local.get $var13 i32.add i32.store local.get $var13 i32.const 65535 i32.gt_u if local.get $var30 i32.const 1 i32.store local.get $var31 local.get $var28 i32.load local.tee $var9 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var9 local.set $var3 else local.get $var28 i32.load local.tee $var3 local.set $var9 end local.get $var9 i32.const 4 i32.add local.get $var13 i32.store16 local.get $var9 local.get $var7 i32.const 3 i32.add i32.store local.get $var6 i32.const -3 i32.add local.tee $var11 i32.const 65535 i32.gt_u if (result i32) local.get $var30 i32.const 2 i32.store local.get $var31 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var10 local.get $var6 local.set $var8 local.get $var7 local.set $var3 local.get $var18 local.set $var6 local.get $var11 else local.get $var8 local.set $var10 local.get $var6 local.set $var8 local.get $var7 local.set $var3 local.get $var18 local.set $var6 local.get $var11 end local.set $var7 end $label18 local.get $var9 i32.const 6 i32.add local.get $var7 i32.store16 local.get $var28 local.get $var9 i32.const 8 i32.add i32.store local.get $var8 local.get $var10 i32.add local.tee $var8 local.get $var32 i32.gt_u if (result i32) local.get $var3 local.set $var6 local.get $var0 else block $label52 (result i32) local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var12 i32.const 2 i32.add local.set $var7 block $label51 (result i32) block $label50 block $label48 block $label47 block $label46 block $label49 local.get $var5 i32.const 5 i32.sub br_table $label46 $label47 $label48 $label49 $label50 end $label49 local.get $var7 i64.load align=1 i64.const -3523014627327384477 i64.mul local.tee $var44 local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var26 i32.add local.get $var6 i32.store local.get $var44 local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var6 i32.store local.get $var8 i32.const -2 i32.add local.tee $var7 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627327384477 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label51 end $label46 local.get $var7 i64.load align=1 local.tee $var44 i64.const -3523014627271114752 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var26 i32.add local.get $var6 i32.store local.get $var44 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var6 i32.store local.get $var8 i32.const -2 i32.add local.tee $var7 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627271114752 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label51 end $label47 local.get $var7 i64.load align=1 local.tee $var44 i64.const -3523014627193847808 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var26 i32.add local.get $var6 i32.store local.get $var44 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var6 i32.store local.get $var8 i32.const -2 i32.add local.tee $var7 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627193847808 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label51 end $label48 local.get $var7 i64.load align=1 local.tee $var44 i64.const -3523014627193167104 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var26 i32.add local.get $var6 i32.store local.get $var44 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var6 i32.store local.get $var8 i32.const -2 i32.add local.tee $var7 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627193167104 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label51 end $label50 local.get $var7 i32.load align=1 i32.const -1640531535 i32.mul local.get $var36 i32.shr_u i32.const 2 i32.shl local.get $var26 i32.add local.get $var6 i32.store local.get $var7 i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var6 i32.store local.get $var8 i32.const -2 i32.add local.tee $var7 i64.load align=1 local.set $var45 local.get $var7 i32.load align=1 i32.const -1640531535 i32.mul local.get $var36 i32.shr_u end $label51 i32.const 2 i32.shl local.get $var26 i32.add local.get $var7 local.get $var37 i32.sub local.tee $var7 i32.store local.get $var45 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var7 i32.store loop $label66 (result i32) local.get $var39 local.get $var8 local.get $var37 i32.sub local.tee $var14 local.get $var0 i32.sub local.tee $var7 i32.sub i32.const 2 i32.gt_u local.get $var7 local.get $var27 i32.gt_u i32.and i32.eqz if local.get $var3 local.set $var6 local.get $var0 br $label52 end local.get $var7 local.get $var24 i32.add local.get $var7 local.get $var23 i32.add local.get $var7 local.get $var21 i32.lt_u local.tee $var7 select local.tee $var6 i32.load align=1 local.get $var8 i32.load align=1 i32.ne if local.get $var3 local.set $var6 local.get $var0 br $label52 end block $label55 block $label53 local.get $var8 i32.const 4 i32.add local.tee $var9 local.get $var33 local.get $var15 local.get $var7 select local.tee $var18 local.get $var6 i32.const 4 i32.add local.tee $var12 i32.sub i32.add local.tee $var7 local.get $var15 local.get $var7 local.get $var15 i32.lt_u select local.tee $var13 i32.const -3 i32.add local.tee $var11 local.get $var9 i32.gt_u if local.get $var12 i32.load align=1 local.get $var9 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var10 local.get $var7 i32.eqz if local.get $var6 i32.const 8 i32.add local.set $var7 local.get $var8 i32.const 8 i32.add local.tee $var6 local.get $var11 i32.ge_u br_if $label53 loop $label54 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var10 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var11 i32.lt_u br_if $label54 br $label53 end end $label54 local.get $var10 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var9 i32.sub local.set $var10 end else local.get $var9 local.set $var6 local.get $var12 local.set $var7 br $label53 end br $label55 end $label53 local.get $var6 local.get $var13 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var13 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var9 i32.sub local.set $var10 end $label55 local.get $var10 local.get $var12 i32.add local.get $var18 i32.eq if block $label58 block $label57 local.get $var17 local.get $var9 local.get $var10 i32.add local.tee $var12 i32.gt_u if local.get $var19 i32.load align=1 local.get $var12 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var7 local.get $var6 i32.eqz if local.get $var12 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u if (result i32) local.get $var4 local.set $var7 loop $label56 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var17 i32.lt_u br_if $label56 br $label57 end end $label56 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var12 i32.sub else local.get $var4 local.set $var7 br $label57 end local.set $var7 end else local.get $var12 local.set $var6 local.get $var19 local.set $var7 br $label57 end br $label58 end $label57 local.get $var6 local.get $var34 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var15 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var12 i32.sub local.set $var7 end $label58 local.get $var7 local.get $var10 i32.add local.set $var10 end local.get $var8 local.set $var7 local.get $var25 i32.load local.tee $var12 local.set $var6 loop $label59 local.get $var6 local.get $var7 i64.load align=1 i64.store align=1 local.get $var7 i32.const 8 i32.add local.set $var7 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var12 i32.lt_u br_if $label59 end $label59 local.get $var28 i32.load local.tee $var12 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var12 i32.const 1 i32.store local.get $var10 i32.const 1 i32.add local.tee $var6 i32.const 65535 i32.gt_u if local.get $var30 i32.const 2 i32.store local.get $var31 local.get $var12 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var10 i32.const 4 i32.add local.set $var7 local.get $var12 i32.const 6 i32.add local.get $var6 i32.store16 local.get $var28 local.get $var12 i32.const 8 i32.add i32.store block $label65 (result i32) block $label64 block $label62 block $label61 block $label60 block $label63 local.get $var5 i32.const 5 i32.sub br_table $label60 $label61 $label62 $label63 $label64 end $label63 local.get $var8 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627327384477 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label65 end $label60 local.get $var8 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627271114752 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label65 end $label61 local.get $var8 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627193847808 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label65 end $label62 local.get $var8 i64.load align=1 local.tee $var44 local.set $var45 local.get $var44 i64.const -3523014627193167104 i64.mul local.get $var46 i64.shr_u i32.wrap_i64 br $label65 end $label64 local.get $var8 i64.load align=1 local.set $var45 local.get $var8 i32.load align=1 i32.const -1640531535 i32.mul local.get $var36 i32.shr_u end $label65 i32.const 2 i32.shl local.get $var26 i32.add local.get $var14 i32.store local.get $var45 i64.const -3523014627327384477 i64.mul local.get $var47 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var22 i32.add local.get $var14 i32.store local.get $var7 local.get $var8 i32.add local.tee $var8 local.get $var32 i32.gt_u if (result i32) local.get $var0 local.set $var6 local.get $var3 else local.get $var0 local.set $var7 local.get $var3 local.set $var0 local.get $var7 local.set $var3 br $label66 end end $label66 end $label52 end local.set $var7 local.get $var8 local.get $var32 i32.lt_u if (result i32) local.get $var8 local.set $var3 local.get $var6 local.set $var0 br $label67 else local.get $var8 local.set $var3 local.get $var6 end local.set $var0 end $label4 end $label67 local.get $var2 local.get $var0 i32.store local.get $var42 local.get $var7 i32.store local.get $var15 local.get $var3 i32.sub ) (func $func214 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i64) local.get $var0 i32.const 36 i32.add i32.load local.set $var16 local.get $var0 i32.const 124 i32.add i32.load local.set $var7 local.get $var0 i32.const 136 i32.add i32.load local.set $var17 local.get $var0 i32.const 4 i32.add i32.load local.set $var20 local.get $var0 i32.const 8 i32.add i32.load local.set $var21 local.get $var0 i32.const 16 i32.add i32.load local.set $var25 local.get $var0 i32.const 12 i32.add i32.load local.set $var19 local.get $var2 i32.load local.set $var0 local.get $var2 i32.const 4 i32.add local.tee $var37 i32.load local.set $var6 local.get $var3 local.get $var4 i32.add local.tee $var14 i32.const -8 i32.add local.tee $var27 local.get $var3 i32.le_u if local.get $var2 local.get $var0 i32.store local.get $var37 local.get $var6 i32.store local.get $var14 local.get $var3 i32.sub return end local.get $var17 local.get $var17 i32.eqz i32.add local.set $var38 local.get $var21 local.get $var25 i32.add local.set $var39 local.get $var19 local.get $var21 i32.add local.set $var34 i32.const 32 local.get $var7 i32.sub local.set $var31 local.get $var20 local.set $var32 local.get $var19 i32.const -1 i32.add local.set $var35 i32.const 64 local.get $var7 i32.sub i64.extend_i32_u local.set $var42 local.get $var5 i32.const 8 i32.eq local.set $var40 local.get $var14 i32.const -3 i32.add local.set $var18 local.get $var1 i32.const 12 i32.add local.set $var22 local.get $var14 i32.const -1 i32.add local.set $var36 local.get $var19 local.get $var20 i32.add local.tee $var23 i32.const 4 i32.add local.set $var17 local.get $var1 i32.const 4 i32.add local.set $var24 local.get $var1 i32.const 36 i32.add local.set $var28 local.get $var1 i32.const 40 i32.add local.set $var29 local.get $var6 local.set $var4 loop $label48 block $label3 i32.const 1 local.get $var0 i32.sub local.set $var15 local.get $var3 local.set $var26 block $label17 (result i32) block $label1 block $label0 local.get $var40 if local.get $var3 local.set $var6 loop $label2 local.get $var6 i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var10 i32.load local.set $var12 local.get $var21 local.get $var20 local.get $var15 local.get $var6 local.tee $var11 local.get $var32 i32.sub local.tee $var13 i32.add local.tee $var9 local.get $var19 i32.lt_u local.tee $var8 select local.get $var9 i32.add local.set $var7 local.get $var10 local.get $var13 i32.store local.get $var35 local.get $var9 i32.sub i32.const 2 i32.gt_u local.get $var9 local.get $var25 i32.gt_u i32.and if local.get $var7 i32.load align=1 local.get $var6 i32.const 1 i32.add local.tee $var9 i32.load align=1 i32.eq br_if $label0 end local.get $var12 local.get $var21 local.get $var20 local.get $var12 local.get $var19 i32.lt_u local.tee $var10 select i32.add local.set $var8 local.get $var12 local.get $var25 i32.ge_u if local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.eq if local.get $var6 local.set $var4 local.get $var13 local.set $var11 br $label1 end end local.get $var38 local.get $var11 local.get $var26 i32.sub i32.const 8 i32.shr_s i32.add local.get $var6 i32.add local.tee $var6 local.get $var27 i32.lt_u br_if $label2 end $label2 br $label3 else local.get $var3 local.set $var6 loop $label9 block $label8 (result i32) block $label7 block $label5 block $label4 block $label6 local.get $var5 i32.const 5 i32.sub br_table $label4 $label5 $label6 $label7 end $label6 local.get $var6 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label8 end $label4 local.get $var6 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label8 end $label5 local.get $var6 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label8 end $label7 local.get $var6 i32.load align=1 i32.const -1640531535 i32.mul local.get $var31 i32.shr_u end $label8 i32.const 2 i32.shl local.get $var16 i32.add local.tee $var10 i32.load local.set $var12 local.get $var21 local.get $var20 local.get $var15 local.get $var6 local.tee $var11 local.get $var32 i32.sub local.tee $var13 i32.add local.tee $var9 local.get $var19 i32.lt_u local.tee $var8 select local.get $var9 i32.add local.set $var7 local.get $var10 local.get $var13 i32.store local.get $var35 local.get $var9 i32.sub i32.const 2 i32.gt_u local.get $var9 local.get $var25 i32.gt_u i32.and if local.get $var7 i32.load align=1 local.get $var6 i32.const 1 i32.add local.tee $var9 i32.load align=1 i32.eq br_if $label0 end local.get $var12 local.get $var21 local.get $var20 local.get $var12 local.get $var19 i32.lt_u local.tee $var10 select i32.add local.set $var8 local.get $var12 local.get $var25 i32.ge_u if local.get $var8 i32.load align=1 local.get $var6 i32.load align=1 i32.eq if local.get $var6 local.set $var4 local.get $var13 local.set $var11 br $label1 end end local.get $var38 local.get $var11 local.get $var26 i32.sub i32.const 8 i32.shr_s i32.add local.get $var6 i32.add local.tee $var6 local.get $var27 i32.lt_u br_if $label9 end $label9 br $label3 end unreachable end $label0 block $label12 block $label10 local.get $var11 i32.const 5 i32.add local.tee $var10 local.get $var34 local.get $var14 local.get $var8 select local.tee $var33 local.get $var7 i32.const 4 i32.add local.tee $var12 i32.sub i32.add local.tee $var6 local.get $var14 local.get $var6 local.get $var14 i32.lt_u select local.tee $var15 i32.const -3 i32.add local.tee $var30 local.get $var10 i32.gt_u if local.get $var12 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var8 local.get $var6 i32.eqz if local.get $var7 i32.const 8 i32.add local.set $var7 local.get $var11 i32.const 9 i32.add local.tee $var6 local.get $var30 i32.ge_u br_if $label10 loop $label11 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var8 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var30 i32.lt_u br_if $label11 br $label10 end end $label11 local.get $var8 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub local.set $var8 end else local.get $var10 local.set $var6 local.get $var12 local.set $var7 br $label10 end br $label12 end $label10 local.get $var6 local.get $var15 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var15 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var8 end $label12 local.get $var8 local.get $var12 i32.add local.get $var33 i32.eq if (result i32) block $label15 block $label14 local.get $var18 local.get $var8 local.get $var10 i32.add local.tee $var10 i32.gt_u if local.get $var23 i32.load align=1 local.get $var10 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var7 i32.eqz if local.get $var10 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u if (result i32) local.get $var17 local.set $var7 loop $label13 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var12 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label13 br $label14 end end $label13 local.get $var12 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var10 i32.sub else local.get $var17 local.set $var7 br $label14 end local.set $var6 end else local.get $var10 local.set $var6 local.get $var23 local.set $var7 br $label14 end br $label15 end $label14 local.get $var6 local.get $var36 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var14 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var10 i32.sub local.set $var6 end $label15 local.get $var6 local.get $var8 i32.add else local.get $var8 end local.set $var10 local.get $var22 i32.load local.tee $var6 local.get $var9 local.get $var26 i32.sub local.tee $var12 i32.add local.set $var7 loop $label16 local.get $var6 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var7 i32.lt_u br_if $label16 end $label16 local.get $var22 local.get $var22 i32.load local.get $var12 i32.add i32.store local.get $var12 i32.const 65535 i32.gt_u if local.get $var28 i32.const 1 i32.store local.get $var29 local.get $var24 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var3 else local.get $var24 i32.load local.tee $var3 local.set $var8 end local.get $var10 i32.const 4 i32.add local.set $var7 local.get $var8 i32.const 4 i32.add local.get $var12 i32.store16 local.get $var8 i32.const 1 i32.store local.get $var10 i32.const 1 i32.add local.tee $var12 i32.const 65535 i32.gt_u if (result i32) local.get $var28 i32.const 2 i32.store local.get $var29 local.get $var3 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var11 local.set $var10 local.get $var9 local.set $var6 local.get $var0 local.set $var3 local.get $var4 local.set $var0 local.get $var13 local.set $var11 local.get $var12 else local.get $var11 local.set $var10 local.get $var9 local.set $var6 local.get $var0 local.set $var3 local.get $var4 local.set $var0 local.get $var13 local.set $var11 local.get $var12 end br $label17 end $label1 block $label20 block $label18 local.get $var4 i32.const 4 i32.add local.tee $var13 local.get $var34 local.get $var14 local.get $var10 select local.tee $var41 local.get $var8 i32.const 4 i32.add local.tee $var15 i32.sub i32.add local.tee $var6 local.get $var14 local.get $var6 local.get $var14 i32.lt_u select local.tee $var30 i32.const -3 i32.add local.tee $var33 local.get $var13 i32.gt_u if local.get $var15 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var6 i32.eqz if local.get $var8 i32.const 8 i32.add local.set $var7 local.get $var4 i32.const 8 i32.add local.tee $var6 local.get $var33 i32.ge_u br_if $label18 loop $label19 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var33 i32.lt_u br_if $label19 br $label18 end end $label19 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub local.set $var9 end else local.get $var13 local.set $var6 local.get $var15 local.set $var7 br $label18 end br $label20 end $label18 local.get $var6 local.get $var30 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var30 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var9 end $label20 local.get $var9 local.get $var15 i32.add local.get $var41 i32.eq if block $label23 block $label22 local.get $var18 local.get $var9 local.get $var13 i32.add local.tee $var13 i32.gt_u if local.get $var23 i32.load align=1 local.get $var13 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var7 i32.eqz if local.get $var13 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u if (result i32) local.get $var17 local.set $var7 loop $label21 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var15 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label21 br $label22 end end $label21 local.get $var15 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var13 i32.sub else local.get $var17 local.set $var7 br $label22 end local.set $var6 end else local.get $var13 local.set $var6 local.get $var23 local.set $var7 br $label22 end br $label23 end $label22 local.get $var6 local.get $var36 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var14 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var13 i32.sub local.set $var6 end $label23 local.get $var6 local.get $var9 i32.add local.set $var9 end local.get $var9 i32.const 4 i32.add local.set $var7 local.get $var4 local.get $var3 i32.gt_u local.get $var8 local.get $var39 local.get $var23 local.get $var10 select local.tee $var10 i32.gt_u i32.and if block $label24 local.get $var4 local.set $var6 local.get $var8 local.set $var9 loop $label25 (result i32) local.get $var6 i32.const -1 i32.add local.tee $var8 i32.load8_s local.get $var9 i32.const -1 i32.add local.tee $var9 i32.load8_s i32.ne br_if $label24 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var8 local.get $var3 i32.gt_u local.get $var9 local.get $var10 i32.gt_u i32.and if (result i32) local.get $var8 local.set $var6 br $label25 else local.get $var8 end end $label25 local.set $var6 end $label24 else local.get $var4 local.set $var6 end local.get $var22 i32.load local.tee $var8 local.get $var6 local.get $var26 i32.sub local.tee $var9 i32.add local.set $var10 loop $label26 local.get $var8 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var8 i32.const 8 i32.add local.tee $var8 local.get $var10 i32.lt_u br_if $label26 end $label26 local.get $var22 local.get $var22 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var28 i32.const 1 i32.store local.get $var29 local.get $var24 i32.load local.tee $var8 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var8 local.set $var10 else local.get $var24 i32.load local.tee $var10 local.set $var8 end local.get $var8 i32.const 4 i32.add local.get $var9 i32.store16 local.get $var8 local.get $var11 local.get $var12 i32.sub local.tee $var3 i32.const 3 i32.add i32.store local.get $var7 i32.const -3 i32.add local.tee $var9 i32.const 65535 i32.gt_u if (result i32) local.get $var28 i32.const 2 i32.store local.get $var29 local.get $var10 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var4 local.set $var10 local.get $var9 else local.get $var4 local.set $var10 local.get $var9 end end $label17 local.set $var4 local.get $var8 i32.const 6 i32.add local.get $var4 i32.store16 local.get $var24 local.get $var8 i32.const 8 i32.add i32.store local.get $var6 local.get $var7 i32.add local.tee $var6 local.get $var27 i32.gt_u if (result i32) local.get $var6 local.set $var4 local.get $var0 local.set $var7 local.get $var3 else block $label33 (result i32) local.get $var11 i32.const 2 i32.add local.set $var4 local.get $var10 i32.const 2 i32.add local.set $var7 block $label32 (result i32) block $label31 block $label29 block $label28 block $label27 block $label30 local.get $var5 i32.const 5 i32.sub br_table $label27 $label28 $label29 $label30 $label31 end $label30 local.get $var7 i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.get $var4 i32.store local.get $var6 i32.const -2 i32.add local.tee $var4 i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label32 end $label27 local.get $var7 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.get $var4 i32.store local.get $var6 i32.const -2 i32.add local.tee $var4 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label32 end $label28 local.get $var7 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.get $var4 i32.store local.get $var6 i32.const -2 i32.add local.tee $var4 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label32 end $label29 local.get $var7 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 i32.const 2 i32.shl local.get $var16 i32.add local.get $var4 i32.store local.get $var6 i32.const -2 i32.add local.tee $var4 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label32 end $label31 local.get $var7 i32.load align=1 i32.const -1640531535 i32.mul local.get $var31 i32.shr_u i32.const 2 i32.shl local.get $var16 i32.add local.get $var4 i32.store local.get $var6 i32.const -2 i32.add local.tee $var4 i32.load align=1 i32.const -1640531535 i32.mul local.get $var31 i32.shr_u end $label32 i32.const 2 i32.shl local.get $var16 i32.add local.get $var4 local.get $var32 i32.sub i32.store local.get $var6 local.set $var4 loop $label47 (result i32) local.get $var35 local.get $var4 local.get $var32 i32.sub local.tee $var12 local.get $var0 i32.sub local.tee $var6 i32.sub i32.const 2 i32.gt_u local.get $var6 local.get $var25 i32.gt_u i32.and i32.eqz if local.get $var0 local.set $var7 local.get $var3 br $label33 end local.get $var6 local.get $var21 i32.add local.get $var6 local.get $var20 i32.add local.get $var6 local.get $var19 i32.lt_u local.tee $var7 select local.tee $var6 i32.load align=1 local.get $var4 i32.load align=1 i32.ne if local.get $var0 local.set $var7 local.get $var3 br $label33 end block $label36 block $label34 local.get $var4 i32.const 4 i32.add local.tee $var8 local.get $var34 local.get $var14 local.get $var7 select local.tee $var26 local.get $var6 i32.const 4 i32.add local.tee $var9 i32.sub i32.add local.tee $var7 local.get $var14 local.get $var7 local.get $var14 i32.lt_u select local.tee $var10 i32.const -3 i32.add local.tee $var13 local.get $var8 i32.gt_u if local.get $var9 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var11 local.get $var7 i32.eqz if local.get $var6 i32.const 8 i32.add local.set $var7 local.get $var4 i32.const 8 i32.add local.tee $var6 local.get $var13 i32.ge_u br_if $label34 loop $label35 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var11 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var13 i32.lt_u br_if $label35 br $label34 end end $label35 local.get $var11 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub local.set $var11 end else local.get $var8 local.set $var6 local.get $var9 local.set $var7 br $label34 end br $label36 end $label34 local.get $var6 local.get $var10 i32.const -1 i32.add i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var10 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var11 end $label36 local.get $var9 local.get $var11 i32.add local.get $var26 i32.eq if block $label39 block $label38 local.get $var18 local.get $var8 local.get $var11 i32.add local.tee $var8 i32.gt_u if local.get $var23 i32.load align=1 local.get $var8 i32.load align=1 i32.xor local.tee $var7 i32.ctz i32.const 3 i32.shr_u local.set $var6 local.get $var7 i32.eqz if local.get $var8 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u if (result i32) local.get $var17 local.set $var7 loop $label37 local.get $var7 i32.load align=1 local.get $var6 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var18 i32.lt_u br_if $label37 br $label38 end end $label37 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var6 i32.add local.get $var8 i32.sub else local.get $var17 local.set $var7 br $label38 end local.set $var6 end else local.get $var8 local.set $var6 local.get $var23 local.set $var7 br $label38 end br $label39 end $label38 local.get $var6 local.get $var36 i32.lt_u if local.get $var7 i32.load16_s align=1 local.get $var6 i32.load16_s align=1 i32.eq if local.get $var6 i32.const 2 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 end end local.get $var6 local.get $var14 i32.lt_u if local.get $var6 i32.const 1 i32.add local.get $var6 local.get $var7 i32.load8_s local.get $var6 i32.load8_s i32.eq select local.set $var6 end local.get $var6 local.get $var8 i32.sub local.set $var6 end $label39 local.get $var6 local.get $var11 i32.add local.set $var11 end local.get $var4 local.set $var6 local.get $var22 i32.load local.tee $var8 local.set $var7 loop $label40 local.get $var7 local.get $var6 i64.load align=1 i64.store align=1 local.get $var6 i32.const 8 i32.add local.set $var6 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var8 i32.lt_u br_if $label40 end $label40 local.get $var24 i32.load local.tee $var6 i32.const 4 i32.add i32.const 0 i32.store16 local.get $var6 i32.const 1 i32.store local.get $var11 i32.const 1 i32.add local.tee $var7 i32.const 65535 i32.gt_u if local.get $var28 i32.const 2 i32.store local.get $var29 local.get $var6 local.get $var1 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var11 i32.const 4 i32.add local.set $var11 local.get $var6 i32.const 6 i32.add local.get $var7 i32.store16 local.get $var24 local.get $var6 i32.const 8 i32.add i32.store block $label46 (result i32) block $label45 block $label43 block $label42 block $label41 block $label44 local.get $var5 i32.const 5 i32.sub br_table $label41 $label42 $label43 $label44 $label45 end $label44 local.get $var4 i64.load align=1 i64.const -3523014627327384477 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label46 end $label41 local.get $var4 i64.load align=1 i64.const -3523014627271114752 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label46 end $label42 local.get $var4 i64.load align=1 i64.const -3523014627193847808 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label46 end $label43 local.get $var4 i64.load align=1 i64.const -3523014627193167104 i64.mul local.get $var42 i64.shr_u i32.wrap_i64 br $label46 end $label45 local.get $var4 i32.load align=1 i32.const -1640531535 i32.mul local.get $var31 i32.shr_u end $label46 i32.const 2 i32.shl local.get $var16 i32.add local.get $var12 i32.store local.get $var4 local.get $var11 i32.add local.tee $var4 local.get $var27 i32.gt_u if (result i32) local.get $var3 local.set $var7 local.get $var0 else local.get $var0 local.set $var6 local.get $var3 local.set $var0 local.get $var6 local.set $var3 br $label47 end end $label47 end $label33 end local.set $var6 local.get $var4 local.get $var27 i32.lt_u if (result i32) local.get $var4 local.set $var3 local.get $var6 local.set $var0 local.get $var7 local.set $var4 br $label48 else local.get $var4 local.set $var3 local.get $var7 local.set $var4 local.get $var6 end local.set $var0 end $label3 end $label48 local.get $var2 local.get $var0 i32.store local.get $var37 local.get $var4 i32.store local.get $var14 local.get $var3 i32.sub ) (func $func215 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i64) (local $var27 i64) global.get $global2 local.set $var13 global.get $global2 i32.const 112 i32.add global.set $global2 local.get $var0 i32.load local.tee $var8 i32.eqz if local.get $var13 global.set $global2 i32.const -60 return end local.get $var13 local.set $var7 local.get $var8 i32.const 1 i32.eq if (result i32) local.get $var0 i64.load offset=240 i64.const -1 i64.add local.set $var26 local.get $var0 i32.load offset=220 local.set $var8 local.get $var7 local.get $var0 i32.const 116 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var7 local.get $var6 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var7 local.get $var6 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var7 local.get $var6 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var7 local.get $var6 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var7 local.get $var6 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var7 local.get $var6 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var7 local.get $var6 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var7 i32.const -64 i32.sub local.get $var6 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var7 local.get $var6 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var7 local.get $var6 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var7 local.get $var6 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var7 local.get $var6 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var1 local.get $var2 local.get $var7 local.get $var26 local.get $var8 call $func216 local.tee $var6 call $func140 if (result i32) local.get $var13 global.set $global2 local.get $var6 return else local.get $var0 i32.const 2 i32.store local.get $var2 local.get $var6 i32.sub local.set $var11 local.get $var6 local.set $var20 local.get $var1 local.get $var6 i32.add end else local.get $var2 local.set $var11 local.get $var1 end local.set $var18 local.get $var4 i32.eqz if local.get $var13 global.set $global2 local.get $var20 return end local.get $var3 local.get $var0 i32.const 488 i32.add local.tee $var9 i32.load local.tee $var1 i32.eq if local.get $var0 i32.load offset=496 local.set $var7 local.get $var0 i32.const 504 i32.add local.tee $var1 i32.load local.set $var2 local.get $var0 i32.load offset=500 local.set $var6 i32.const 1 local.set $var10 else local.get $var1 local.get $var0 i32.const 492 i32.add local.tee $var7 i32.load local.tee $var2 i32.sub local.set $var1 local.get $var0 i32.const 504 i32.add local.tee $var8 local.get $var0 i32.const 500 i32.add local.tee $var10 i32.load local.tee $var6 i32.store local.get $var10 local.get $var1 i32.store local.get $var0 local.get $var2 i32.store offset=496 local.get $var7 local.get $var3 local.get $var1 i32.sub i32.store local.get $var1 local.get $var6 i32.sub i32.const 8 i32.lt_u if (result i32) local.get $var8 local.get $var1 i32.store local.get $var2 local.set $var7 local.get $var1 local.set $var2 local.get $var1 local.set $var6 i32.const 0 local.set $var10 local.get $var8 else local.get $var2 local.set $var7 local.get $var6 local.set $var2 local.get $var1 local.set $var6 i32.const 0 local.set $var10 local.get $var8 end local.set $var1 end local.get $var9 local.get $var3 local.get $var4 i32.add local.tee $var12 i32.store local.get $var12 local.tee $var14 local.get $var7 i32.sub local.set $var8 local.get $var12 local.get $var2 local.get $var7 i32.add i32.gt_u local.get $var6 local.get $var7 i32.add local.get $var3 i32.gt_u i32.and if local.get $var1 local.get $var6 local.get $var8 local.get $var8 local.get $var6 i32.gt_s select i32.store end local.get $var10 i32.eqz if local.get $var0 local.get $var6 i32.store offset=512 end local.get $var0 i32.load offset=184 if local.get $var3 local.get $var0 i32.const 416 i32.add local.tee $var15 i32.load local.tee $var1 i32.eq if local.get $var0 i32.load offset=424 local.set $var2 local.get $var0 i32.const 432 i32.add local.tee $var1 i32.load local.set $var10 local.get $var0 i32.load offset=428 local.set $var8 else local.get $var1 local.get $var0 i32.const 420 i32.add local.tee $var8 i32.load local.tee $var2 i32.sub local.set $var1 local.get $var0 i32.const 432 i32.add local.tee $var9 local.get $var0 i32.const 428 i32.add local.tee $var16 i32.load local.tee $var10 i32.store local.get $var16 local.get $var1 i32.store local.get $var0 local.get $var2 i32.store offset=424 local.get $var8 local.get $var3 local.get $var1 i32.sub i32.store local.get $var1 local.get $var10 i32.sub i32.const 8 i32.lt_u if (result i32) local.get $var9 local.get $var1 i32.store local.get $var1 local.set $var10 local.get $var1 local.set $var8 local.get $var9 else local.get $var1 local.set $var8 local.get $var9 end local.set $var1 end local.get $var15 local.get $var12 i32.store local.get $var14 local.get $var2 i32.sub local.set $var9 local.get $var12 local.get $var2 local.get $var10 i32.add i32.gt_u local.get $var2 local.get $var8 i32.add local.get $var3 i32.gt_u i32.and if local.get $var1 local.get $var8 local.get $var9 local.get $var9 local.get $var8 i32.gt_s select i32.store end end local.get $var0 i32.load offset=236 local.set $var8 local.get $var0 i32.load offset=120 local.set $var1 local.get $var0 i32.load offset=152 if local.get $var0 i32.const 264 i32.add local.get $var3 local.get $var4 call $func147 end i32.const 1 local.get $var1 i32.shl local.set $var19 local.get $var0 i32.const 492 i32.add local.set $var15 local.get $var0 i32.const 508 i32.add local.set $var16 local.get $var0 i32.const 600 i32.add local.set $var21 local.get $var0 i32.const 124 i32.add local.set $var23 local.get $var0 i32.const 144 i32.add local.set $var24 local.get $var0 i32.const 496 i32.add local.set $var22 local.get $var0 i32.const 504 i32.add local.set $var17 local.get $var0 i32.const 500 i32.add local.set $var12 local.get $var0 i32.const 512 i32.add local.set $var14 local.get $var11 local.set $var6 local.get $var18 local.set $var2 local.get $var4 local.set $var7 block $label0 loop $label1 local.get $var6 i32.const 6 i32.lt_u if i32.const -70 local.set $var1 br $label0 end local.get $var3 local.get $var7 local.get $var8 local.get $var7 local.get $var8 i32.lt_u select local.tee $var11 i32.add local.tee $var10 local.tee $var25 local.get $var15 i32.load align=1 local.tee $var9 i32.sub local.tee $var1 i32.const -1610612735 i32.lt_u if (result i32) local.get $var16 i32.load else local.get $var15 local.get $var9 local.get $var3 local.get $var9 i32.sub local.tee $var1 local.get $var19 i32.sub i32.const 1 local.get $var23 i32.load local.get $var24 i32.load i32.const 5 i32.gt_u i32.sub i32.shl i32.const -1 i32.add local.get $var1 i32.and i32.sub local.tee $var1 i32.add i32.store local.get $var22 local.get $var22 i32.load local.get $var1 i32.add i32.store local.get $var17 local.get $var17 i32.load local.get $var1 i32.sub i32.store local.get $var12 local.get $var12 i32.load local.get $var1 i32.sub i32.store local.get $var0 local.get $var1 call $func217 local.get $var14 i32.const 0 local.get $var14 i32.load local.tee $var9 local.get $var1 i32.sub local.get $var9 local.get $var1 i32.lt_u select i32.store local.get $var16 i32.const 0 i32.store local.get $var21 i32.const 0 i32.store local.get $var25 local.get $var15 i32.load i32.sub local.set $var1 i32.const 0 end local.set $var9 local.get $var1 local.get $var9 local.get $var19 i32.add i32.gt_u if local.get $var17 i32.load local.tee $var9 local.get $var1 local.get $var19 i32.sub local.tee $var1 i32.lt_u if local.get $var17 local.get $var1 i32.store else local.get $var9 local.set $var1 end local.get $var12 i32.load local.get $var1 i32.lt_u if local.get $var12 local.get $var1 i32.store end local.get $var16 i32.const 0 i32.store local.get $var21 i32.const 0 i32.store else local.get $var17 i32.load local.set $var1 end local.get $var14 i32.load local.get $var1 i32.lt_u if local.get $var14 local.get $var1 i32.store end local.get $var0 local.get $var2 i32.const 3 i32.add local.tee $var9 local.get $var6 i32.const -3 i32.add local.get $var3 local.get $var11 call $func218 local.tee $var1 call $func140 br_if $label0 local.get $var5 local.get $var8 local.get $var7 i32.ge_u i32.and local.set $var8 local.get $var1 if local.get $var2 local.get $var8 local.get $var1 i32.const 3 i32.shl i32.or i32.const 4 i32.or i32.store16 align=1 local.get $var2 local.get $var1 i32.const 13 i32.shr_u i32.store8 offset=2 local.get $var1 i32.const 3 i32.add local.set $var1 else local.get $var11 i32.const 3 i32.add local.tee $var1 local.get $var6 i32.gt_u if i32.const -70 local.set $var1 else local.get $var2 local.get $var8 local.get $var11 i32.const 3 i32.shl i32.or i32.store16 align=1 local.get $var2 local.get $var11 i32.const 13 i32.shr_u i32.store8 offset=2 local.get $var9 local.get $var3 local.get $var11 call $_memcpy drop end local.get $var1 call $func140 br_if $label0 end local.get $var1 local.get $var2 i32.add local.set $var2 local.get $var6 local.get $var1 i32.sub local.set $var6 local.get $var7 local.get $var11 i32.sub local.tee $var7 if local.get $var11 local.set $var8 local.get $var10 local.set $var3 br $label1 end end $label1 local.get $var5 i32.const 0 i32.ne local.get $var2 local.get $var18 i32.gt_u i32.and if local.get $var0 i32.const 3 i32.store end local.get $var2 local.get $var18 i32.sub local.set $var1 end $label0 local.get $var1 call $func140 if (result i32) local.get $var13 global.set $global2 local.get $var1 else local.get $var0 i32.const 248 i32.add local.tee $var2 i64.load local.get $var4 i64.extend_i32_u i64.add local.set $var26 local.get $var2 local.get $var26 i64.store local.get $var0 i32.const 256 i32.add local.tee $var2 local.get $var2 i64.load local.get $var1 local.get $var20 i32.add local.tee $var1 i64.extend_i32_u i64.add i64.store local.get $var0 i64.load offset=240 local.set $var27 local.get $var13 global.set $global2 i32.const -72 local.get $var1 local.get $var27 i64.const 0 i64.ne local.get $var26 i64.const 1 i64.add local.get $var27 i64.gt_u i32.and select end ) (func $func216 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i64) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) local.get $var2 i32.const 40 i32.add i32.load local.set $var6 local.get $var2 i32.const 36 i32.add i32.load local.set $var8 local.get $var2 i32.const 4 i32.add i32.load local.set $var5 local.get $var2 i32.const 32 i32.add i32.load i32.eqz local.tee $var9 if (result i32) i32.const 0 else i32.const 1 local.get $var5 i32.shl i64.extend_i32_u local.get $var3 i64.ge_u end local.set $var7 local.get $var1 i32.const 18 i32.lt_u if i32.const -70 return end local.get $var5 i32.const 3 i32.shl i32.const 176 i32.add i32.const 255 i32.and local.set $var5 local.get $var2 i32.load if (result i32) i32.const 0 else local.get $var0 i32.const -47205080 i32.store align=1 i32.const 4 end local.tee $var2 i32.const 1 i32.or local.set $var1 local.get $var0 local.get $var2 i32.add i32.const 0 local.get $var4 i32.const 0 i32.ne local.get $var4 i32.const 255 i32.gt_u i32.add local.get $var4 i32.const 65535 i32.gt_u i32.add local.get $var6 select local.tee $var2 local.get $var8 i32.const 0 i32.ne i32.const 2 i32.shl i32.add i32.const 0 local.get $var3 i64.const 255 i64.gt_u local.get $var3 i64.const 65791 i64.gt_u i32.add local.get $var3 i64.const 4294967294 i64.gt_u i32.add local.get $var9 select local.tee $var6 i32.const 6 i32.shl i32.or local.get $var7 i32.const 1 i32.and i32.const 5 i32.shl i32.or i32.store8 local.get $var7 i32.eqz if local.get $var0 local.get $var1 i32.add local.get $var5 i32.store8 local.get $var1 i32.const 1 i32.add local.set $var1 end block $label3 block $label1 block $label0 block $label2 local.get $var2 i32.const 7 i32.and i32.const 1 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var0 local.get $var1 i32.add local.get $var4 i32.store align=1 local.get $var1 i32.const 4 i32.add local.set $var1 br $label3 end $label0 local.get $var0 local.get $var1 i32.add local.get $var4 i32.store8 local.get $var1 i32.const 1 i32.add local.set $var1 br $label3 end $label1 local.get $var0 local.get $var1 i32.add local.get $var4 i32.store16 align=1 local.get $var1 i32.const 2 i32.add local.set $var1 end $label3 block $label7 block $label5 block $label4 block $label6 local.get $var6 i32.const 7 i32.and i32.const 1 i32.sub br_table $label4 $label5 $label6 $label7 end $label6 local.get $var0 local.get $var1 i32.add local.get $var3 i64.store align=1 local.get $var1 i32.const 8 i32.add return end $label4 local.get $var0 local.get $var1 i32.add local.get $var3 i32.wrap_i64 i32.const 65535 i32.and i32.const -256 i32.add i32.store16 align=1 local.get $var1 i32.const 2 i32.add return end $label5 local.get $var0 local.get $var1 i32.add local.get $var3 i64.store32 align=1 local.get $var1 i32.const 4 i32.add return end $label7 local.get $var7 i32.eqz if local.get $var1 return end local.get $var0 local.get $var1 i32.add local.get $var3 i64.store8 local.get $var1 i32.const 1 i32.add ) (func $func217 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var0 i32.const 524 i32.add i32.load i32.const 1 local.get $var0 i32.const 128 i32.add i32.load i32.shl local.get $var1 call $func224 local.get $var0 i32.const 144 i32.add i32.load local.tee $var7 i32.const 1 i32.ne if block $label0 i32.const 1 local.get $var0 i32.const 124 i32.add i32.load i32.shl local.set $var6 local.get $var0 i32.const 532 i32.add i32.load local.set $var4 local.get $var7 i32.const 6 i32.ne if local.get $var4 local.get $var6 local.get $var1 call $func224 br $label0 end local.get $var6 i32.const 16 i32.div_s local.set $var8 local.get $var6 i32.const 15 i32.gt_s if i32.const 0 local.set $var6 i32.const 0 local.set $var7 loop $label1 local.get $var6 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var6 i32.const 1 i32.or local.tee $var5 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 1 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var6 i32.const 3 i32.or local.tee $var5 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 1 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 2 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 3 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var6 i32.const 7 i32.or local.tee $var5 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 1 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 2 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 3 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 4 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 5 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 6 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var5 i32.const 7 i32.add i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var6 i32.const 15 i32.or i32.const 2 i32.shl local.get $var4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var1 i32.const 0 local.get $var2 i32.const 1 i32.eq select i32.add local.set $var2 local.get $var3 i32.const 0 local.get $var2 local.get $var1 i32.sub local.get $var2 local.get $var1 i32.lt_u select i32.store local.get $var6 i32.const 16 i32.add local.set $var6 local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var8 i32.ne br_if $label1 end $label1 end end $label0 end local.get $var0 i32.const 520 i32.add i32.load local.tee $var7 i32.eqz if return end local.get $var0 i32.const 528 i32.add i32.load i32.const 1 local.get $var7 i32.shl local.get $var1 call $func224 ) (func $func218 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) global.get $global2 local.set $var28 global.get $global2 i32.const 240 i32.add global.set $global2 local.get $var28 i32.const 216 i32.add local.set $var8 local.get $var28 local.set $var6 local.get $var0 i32.const 480 i32.add local.set $var29 local.get $var0 i32.const 488 i32.add local.set $var5 local.get $var4 i32.const 7 i32.lt_u if (result i32) local.get $var0 i32.const 464 i32.add local.get $var4 local.get $var0 i32.load offset=136 call $func219 i32.const 0 else block $label26 (result i32) local.get $var0 i32.const 380 i32.add local.tee $var7 local.get $var0 i32.const 376 i32.add local.tee $var13 i32.load i32.store local.get $var0 i32.const 372 i32.add local.tee $var14 local.get $var0 i32.const 368 i32.add local.tee $var15 i32.load i32.store local.get $var0 i32.const 404 i32.add local.tee $var20 i32.const 0 i32.store local.get $var0 local.get $var29 i32.load local.tee $var9 i32.store offset=596 local.get $var3 local.get $var0 i32.load offset=492 i32.sub local.tee $var11 local.get $var0 i32.const 512 i32.add local.tee $var16 i32.load local.tee $var12 i32.sub i32.const -384 i32.add local.set $var10 local.get $var11 local.get $var12 i32.const 384 i32.add i32.gt_u if local.get $var16 local.get $var11 local.get $var10 i32.const 192 local.get $var10 i32.const 192 i32.lt_u select i32.sub i32.store end local.get $var0 i32.load offset=504 align=1 local.get $var0 i32.load offset=500 align=1 i32.lt_u if (result i32) i32.const 1 else i32.const 2 i32.const 0 local.get $var0 i32.load offset=600 select end local.set $var11 local.get $var0 i32.const 484 i32.add local.tee $var10 i32.load local.tee $var16 i32.const 4580 i32.add local.tee $var12 local.get $var9 i32.const 4580 i32.add i32.load i32.store local.get $var16 i32.const 4584 i32.add local.get $var9 i32.const 4584 i32.add i32.load i32.store local.get $var16 i32.const 4588 i32.add local.get $var9 i32.const 4588 i32.add i32.load i32.store local.get $var0 i32.load offset=468 local.get $var0 i32.load offset=472 i32.lt_u if local.get $var0 i32.const 464 i32.add local.get $var5 local.get $var15 local.get $var12 local.get $var3 local.get $var4 call $func220 local.set $var5 else block $label0 local.get $var0 i32.const 184 i32.add local.tee $var9 i32.load i32.eqz if local.get $var5 local.get $var15 local.get $var12 local.get $var3 local.get $var4 local.get $var11 i32.const 36 i32.mul i32.const 3808 i32.add local.get $var0 i32.load offset=144 i32.const 2 i32.shl i32.add i32.load i32.const 31 i32.and i32.const 154 i32.add call_indirect (param i32 i32 i32 i32 i32) (result i32) local.set $var5 br $label0 end local.get $var8 i64.const 0 i64.store offset=4 align=4 local.get $var8 local.get $var0 i32.load offset=456 i32.store local.get $var8 local.get $var0 i32.load offset=460 i32.store offset=12 local.get $var0 i32.const 416 i32.add local.get $var8 local.get $var9 local.get $var3 local.get $var4 call $func221 local.tee $var9 i32.const -119 i32.lt_u if local.get $var8 local.get $var5 local.get $var15 local.get $var10 i32.load i32.const 4580 i32.add local.get $var3 local.get $var4 call $func220 local.set $var5 br $label0 end local.get $var28 global.set $global2 local.get $var9 return end $label0 end local.get $var7 i32.load local.get $var3 local.get $var4 i32.add local.get $var5 i32.sub local.get $var5 call $_memcpy drop local.get $var7 local.get $var7 i32.load local.get $var5 i32.add local.tee $var5 i32.store local.get $var29 i32.load local.set $var11 local.get $var10 i32.load local.set $var9 local.get $var0 i32.load offset=632 local.set $var16 local.get $var0 i32.load offset=8 drop local.get $var0 i32.load offset=120 local.set $var21 local.get $var15 i32.load local.set $var26 local.get $var0 i32.const 392 i32.add local.tee $var17 i32.load local.set $var30 local.get $var0 i32.const 384 i32.add local.tee $var22 i32.load local.set $var31 local.get $var0 i32.const 388 i32.add local.tee $var24 i32.load local.set $var32 local.get $var14 i32.load local.set $var18 local.get $var13 i32.load local.set $var7 local.get $var0 i32.const 144 i32.add local.tee $var40 i32.load local.tee $var12 i32.const 1 i32.eq if (result i32) local.get $var0 i32.load offset=140 i32.const 0 i32.ne else i32.const 0 end local.set $var13 local.get $var5 local.get $var7 i32.sub local.tee $var5 i32.const 7 i32.const 6 local.get $var12 i32.const 8 i32.eq select i32.shr_u local.set $var33 local.get $var5 i32.const 16383 i32.gt_u i32.const 4 i32.const 3 local.get $var5 i32.const 1023 i32.gt_u select i32.add local.set $var10 local.get $var5 i32.const 256 i32.lt_u local.set $var25 local.get $var9 local.get $var11 i32.const 1028 call $_memcpy drop local.get $var13 if local.get $var5 i32.const 4095 i32.gt_u i32.const 2 i32.const 1 local.get $var5 i32.const 31 i32.gt_u select i32.add local.tee $var10 local.get $var5 i32.add local.tee $var3 local.get $var2 i32.gt_u if i32.const -70 local.set $var3 else block $label4 block $label3 block $label2 block $label1 local.get $var10 i32.const 7 i32.and i32.const 1 i32.sub br_table $label1 $label2 $label3 $label4 end $label1 local.get $var1 local.get $var5 i32.const 3 i32.shl i32.store8 br $label4 end $label2 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 4 i32.or i32.store16 align=1 br $label4 end $label3 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 12 i32.or i32.store align=1 end $label4 local.get $var1 local.get $var10 i32.add local.get $var7 local.get $var5 call $_memcpy drop end else block $label5 i32.const 6 i32.const 63 local.get $var11 i32.const 1024 i32.add i32.load local.tee $var13 i32.const 2 i32.eq local.tee $var27 select local.get $var5 i32.ge_u if local.get $var5 i32.const 4095 i32.gt_u i32.const 2 i32.const 1 local.get $var5 i32.const 31 i32.gt_u select i32.add local.tee $var10 local.get $var5 i32.add local.tee $var3 local.get $var2 i32.gt_u if i32.const -70 local.set $var3 br $label5 end block $label9 block $label8 block $label7 block $label6 local.get $var10 i32.const 7 i32.and i32.const 1 i32.sub br_table $label6 $label7 $label8 $label9 end $label6 local.get $var1 local.get $var5 i32.const 3 i32.shl i32.store8 br $label9 end $label7 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 4 i32.or i32.store16 align=1 br $label9 end $label8 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 12 i32.or i32.store align=1 end $label9 local.get $var1 local.get $var10 i32.add local.get $var7 local.get $var5 call $_memcpy drop br $label5 end local.get $var10 local.get $var2 i32.lt_u if (result i32) local.get $var8 local.get $var13 i32.store local.get $var12 i32.const 4 i32.lt_u local.get $var5 i32.const 1025 i32.lt_u i32.and local.set $var13 local.get $var1 local.get $var10 i32.add local.set $var23 local.get $var2 local.get $var10 i32.sub local.set $var19 local.get $var25 local.get $var10 i32.const 3 i32.eq local.get $var27 i32.and i32.or local.tee $var25 if (result i32) local.get $var23 local.get $var19 local.get $var7 local.get $var5 i32.const 1 local.get $var16 local.get $var9 local.get $var8 local.get $var13 call $func169 else local.get $var23 local.get $var19 local.get $var7 local.get $var5 i32.const 0 local.get $var16 local.get $var9 local.get $var8 local.get $var13 call $func169 end local.set $var3 local.get $var8 i32.load local.set $var13 local.get $var3 i32.const -1 i32.add i32.const -120 i32.lt_u local.get $var3 local.get $var5 i32.const -2 i32.add local.get $var33 i32.sub i32.lt_u i32.and i32.eqz if local.get $var9 local.get $var11 i32.const 1028 call $_memcpy drop local.get $var5 i32.const 4095 i32.gt_u i32.const 2 i32.const 1 local.get $var5 i32.const 31 i32.gt_u select i32.add local.tee $var10 local.get $var5 i32.add local.tee $var3 local.get $var2 i32.gt_u if i32.const -70 local.set $var3 br $label5 end block $label13 block $label12 block $label11 block $label10 local.get $var10 i32.const 7 i32.and i32.const 1 i32.sub br_table $label10 $label11 $label12 $label13 end $label10 local.get $var1 local.get $var5 i32.const 3 i32.shl i32.store8 br $label13 end $label11 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 4 i32.or i32.store16 align=1 br $label13 end $label12 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 12 i32.or i32.store align=1 end $label13 local.get $var1 local.get $var10 i32.add local.get $var7 local.get $var5 call $_memcpy drop br $label5 end local.get $var3 i32.const 1 i32.eq if local.get $var9 local.get $var11 i32.const 1028 call $_memcpy drop block $label17 block $label16 block $label15 block $label14 local.get $var5 i32.const 4095 i32.gt_u i32.const 2 i32.const 1 local.get $var5 i32.const 31 i32.gt_u select i32.add local.tee $var3 i32.const 7 i32.and i32.const 1 i32.sub br_table $label14 $label15 $label16 $label17 end $label14 local.get $var1 local.get $var5 i32.const 3 i32.shl i32.const 1 i32.or i32.store8 br $label17 end $label15 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 5 i32.or i32.store16 align=1 br $label17 end $label16 local.get $var1 local.get $var5 i32.const 4 i32.shl i32.const 13 i32.or i32.store align=1 end $label17 local.get $var1 local.get $var3 i32.add local.get $var7 i32.load8_s i32.store8 local.get $var3 i32.const 1 i32.add local.set $var3 br $label5 end local.get $var13 i32.eqz local.tee $var7 if local.get $var9 i32.const 1024 i32.add i32.const 1 i32.store end i32.const 2 i32.const 3 local.get $var7 select local.set $var7 block $label21 block $label20 block $label19 block $label18 local.get $var10 i32.const 15 i32.and i32.const 3 i32.sub br_table $label18 $label19 $label20 $label21 end $label18 local.get $var1 local.get $var25 i32.const 1 i32.xor i32.const 1 i32.and i32.const 2 i32.shl local.get $var5 i32.const 4 i32.shl i32.or local.get $var7 i32.or local.get $var3 i32.const 14 i32.shl i32.add local.tee $var5 i32.store16 align=1 local.get $var1 local.get $var5 i32.const 16 i32.shr_u i32.store8 offset=2 br $label21 end $label19 local.get $var1 local.get $var5 i32.const 4 i32.shl local.get $var7 i32.or i32.const 8 i32.or local.get $var3 i32.const 18 i32.shl i32.add i32.store align=1 br $label21 end $label20 local.get $var1 local.get $var5 i32.const 4 i32.shl local.get $var7 i32.or i32.const 12 i32.or local.get $var3 i32.const 22 i32.shl i32.add i32.store align=1 local.get $var1 local.get $var3 i32.const 10 i32.shr_u i32.store8 offset=4 end $label21 local.get $var3 local.get $var10 i32.add else i32.const -70 end local.set $var3 end $label5 end local.get $var21 i32.const 25 i32.gt_u local.set $var33 local.get $var9 i32.const 1028 i32.add local.set $var23 local.get $var9 i32.const 3252 i32.add local.set $var19 local.get $var9 i32.const 1800 i32.add local.set $var21 local.get $var1 local.get $var2 i32.add local.set $var7 local.get $var18 local.get $var26 i32.sub local.tee $var18 i32.const 3 i32.shr_s local.set $var13 local.get $var1 local.get $var3 i32.add local.get $var1 local.get $var3 call $func140 i32.eqz local.tee $var5 select local.set $var10 block $label27 block $label23 local.get $var5 if block $label22 local.get $var7 local.tee $var5 local.get $var10 i32.sub i32.const 4 i32.lt_s if i32.const -70 local.set $var1 br $label22 end local.get $var13 i32.const 127 i32.lt_u if (result i32) local.get $var10 local.get $var13 i32.store8 local.get $var10 i32.const 1 i32.add else local.get $var13 i32.const 32512 i32.lt_u if (result i32) local.get $var10 local.get $var13 i32.const 8 i32.shr_u i32.const 128 i32.add i32.store8 local.get $var10 local.get $var13 i32.store8 offset=1 local.get $var10 i32.const 2 i32.add else local.get $var10 i32.const -1 i32.store8 local.get $var10 local.get $var13 i32.const 33024 i32.add i32.store16 offset=1 align=1 local.get $var10 i32.const 3 i32.add end end local.set $var10 local.get $var18 i32.eqz if local.get $var23 local.get $var11 i32.const 1028 i32.add i32.const 3552 call $_memcpy drop local.get $var10 local.get $var1 i32.sub local.set $var1 br $label23 end local.get $var22 i32.load local.set $var22 local.get $var17 i32.load local.set $var25 local.get $var24 i32.load local.set $var17 local.get $var14 i32.load local.get $var15 i32.load local.tee $var15 i32.sub local.tee $var3 i32.const 3 i32.shr_s local.set $var27 local.get $var3 if i32.const 0 local.set $var3 loop $label24 local.get $var3 i32.const 3 i32.shl local.get $var15 i32.add i32.load16_u offset=4 local.tee $var18 local.set $var14 local.get $var3 i32.const 3 i32.shl local.get $var15 i32.add i32.load16_u offset=6 local.set $var24 local.get $var18 i32.const 65535 i32.and i32.const 63 i32.gt_s if (result i32) i32.const 50 local.get $var14 i32.clz i32.sub else local.get $var14 i32.const 3920 i32.add i32.load8_u end local.set $var14 local.get $var24 i32.const 65535 i32.and local.set $var18 local.get $var3 local.get $var22 i32.add local.get $var14 i32.store8 local.get $var3 local.get $var25 i32.add i32.const 31 local.get $var3 i32.const 3 i32.shl local.get $var15 i32.add i32.load i32.clz i32.sub i32.store8 local.get $var3 local.get $var17 i32.add local.get $var24 i32.const 65535 i32.and i32.const 127 i32.gt_s if (result i32) i32.const 67 local.get $var18 i32.clz i32.sub else local.get $var18 i32.const 3984 i32.add i32.load8_u end i32.store8 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var27 i32.lt_u br_if $label24 end $label24 end local.get $var20 i32.load local.tee $var3 i32.const 1 i32.eq if (result i32) local.get $var22 local.get $var0 i32.load offset=408 i32.add i32.const 35 i32.store8 local.get $var20 i32.load else local.get $var3 end i32.const 2 i32.eq if local.get $var17 local.get $var0 i32.load offset=408 i32.add i32.const 52 i32.store8 end local.get $var8 i32.const 35 i32.store local.get $var6 local.get $var8 local.get $var31 local.get $var13 local.get $var16 call $func162 local.set $var3 local.get $var9 i32.const 4576 i32.add local.tee $var15 local.get $var11 i32.const 4576 i32.add i32.load i32.store local.get $var10 i32.const 1 i32.add local.tee $var20 local.get $var5 local.get $var20 i32.sub local.get $var19 i32.const 9 local.get $var15 local.get $var6 local.get $var8 i32.load local.get $var3 local.get $var13 i32.const 9 local.get $var11 i32.const 3252 i32.add local.tee $var3 i32.const 7296 i32.const 6 i32.const 1 local.get $var12 call $func222 local.tee $var22 local.get $var6 local.get $var8 i32.load local.get $var31 local.get $var13 i32.const 7296 i32.const 6 i32.const 35 local.get $var3 i32.const 1316 local.get $var16 call $func223 local.tee $var3 local.get $var20 i32.add local.set $var15 local.get $var3 call $func140 if local.get $var3 local.set $var1 br $label23 else local.get $var8 i32.const 31 i32.store local.get $var6 local.get $var8 local.get $var30 local.get $var13 local.get $var16 call $func162 local.set $var14 local.get $var8 i32.load local.set $var3 local.get $var9 i32.const 4568 i32.add local.tee $var17 local.get $var11 i32.const 4568 i32.add i32.load i32.store local.get $var15 local.get $var15 local.get $var5 local.get $var15 i32.sub local.get $var23 i32.const 8 local.get $var17 local.get $var6 local.get $var3 local.get $var14 local.get $var13 i32.const 8 local.get $var11 i32.const 1028 i32.add local.tee $var14 i32.const 7376 i32.const 5 local.get $var3 i32.const 29 i32.lt_u local.get $var12 call $func222 local.tee $var17 local.get $var6 local.get $var8 i32.load local.get $var30 local.get $var13 i32.const 7376 i32.const 5 i32.const 28 local.get $var14 i32.const 772 local.get $var16 call $func223 local.tee $var3 i32.add local.set $var14 local.get $var3 call $func140 if local.get $var3 local.set $var1 br $label23 else local.get $var8 i32.const 52 i32.store local.get $var6 local.get $var8 local.get $var32 local.get $var13 local.get $var16 call $func162 local.set $var3 local.get $var9 i32.const 4572 i32.add local.tee $var24 local.get $var11 i32.const 4572 i32.add i32.load i32.store local.get $var14 local.get $var5 local.get $var14 i32.sub local.get $var21 i32.const 9 local.get $var24 local.get $var6 local.get $var8 i32.load local.get $var3 local.get $var13 i32.const 9 local.get $var11 i32.const 1800 i32.add local.tee $var3 i32.const 7440 i32.const 6 i32.const 1 local.get $var12 call $func222 local.tee $var11 local.get $var6 local.get $var8 i32.load local.get $var32 local.get $var13 i32.const 7440 i32.const 6 i32.const 52 local.get $var3 i32.const 1452 local.get $var16 call $func223 local.set $var3 local.get $var14 local.get $var15 local.get $var20 i32.const 0 local.get $var22 i32.const 2 i32.eq select local.get $var17 i32.const 2 i32.eq select local.get $var11 i32.const 2 i32.eq select local.set $var24 local.get $var3 local.get $var14 i32.add local.set $var16 local.get $var3 call $func140 if local.get $var3 local.set $var1 br $label23 else local.get $var10 local.get $var22 i32.const 6 i32.shl local.get $var17 i32.const 4 i32.shl i32.add local.get $var11 i32.const 2 i32.shl i32.add i32.store8 local.get $var7 i32.const -4 i32.add local.set $var12 local.get $var5 local.get $var16 local.tee $var15 i32.sub i32.const 4 i32.gt_u if (result i32) local.get $var9 i32.const 1804 i32.add local.tee $var17 i32.const 1 local.get $var21 i32.load16_s align=1 local.tee $var7 i32.const 65535 i32.and local.tee $var22 i32.const -1 i32.add i32.shl i32.const 1 local.get $var7 select i32.const 2 i32.shl i32.add local.tee $var14 local.get $var32 local.get $var13 i32.const -1 i32.add local.tee $var3 i32.add local.tee $var5 i32.load8_u local.tee $var6 i32.const 3 i32.shl i32.add i32.load offset=4 local.tee $var7 i32.const 32768 i32.add local.tee $var8 i32.const -65536 i32.and local.get $var7 i32.sub local.get $var8 i32.const 16 i32.shr_u i32.shr_s local.get $var6 i32.const 3 i32.shl local.get $var14 i32.add i32.load i32.add i32.const 1 i32.shl local.get $var17 i32.add i32.load16_u local.set $var10 local.get $var9 i32.const 1032 i32.add local.tee $var25 i32.const 1 local.get $var23 i32.load16_s align=1 local.tee $var8 i32.const 65535 i32.and local.tee $var18 i32.const -1 i32.add i32.shl i32.const 1 local.get $var8 select i32.const 2 i32.shl i32.add local.tee $var23 local.get $var3 local.get $var30 i32.add local.tee $var7 i32.load8_u local.tee $var6 i32.const 3 i32.shl i32.add i32.load offset=4 local.tee $var8 i32.const 32768 i32.add local.tee $var11 i32.const -65536 i32.and local.get $var8 i32.sub local.get $var11 i32.const 16 i32.shr_u i32.shr_s local.get $var6 i32.const 3 i32.shl local.get $var23 i32.add i32.load i32.add i32.const 1 i32.shl local.get $var25 i32.add i32.load16_u local.set $var21 local.get $var9 i32.const 3256 i32.add local.tee $var36 i32.const 1 local.get $var19 i32.load16_s align=1 local.tee $var8 i32.const 65535 i32.and local.tee $var27 i32.const -1 i32.add i32.shl i32.const 1 local.get $var8 select i32.const 2 i32.shl i32.add local.tee $var20 local.get $var3 local.get $var31 i32.add i32.load8_u local.tee $var6 i32.const 3 i32.shl i32.add i32.load offset=4 local.tee $var8 i32.const 32768 i32.add local.tee $var9 i32.const -65536 i32.and local.get $var8 i32.sub local.get $var9 i32.const 16 i32.shr_u i32.shr_s local.get $var6 i32.const 3 i32.shl local.get $var20 i32.add i32.load i32.add i32.const 1 i32.shl local.get $var36 i32.add i32.load16_u local.set $var19 local.get $var3 i32.const 3 i32.shl local.get $var26 i32.add local.set $var8 local.get $var16 local.get $var6 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.tee $var6 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var3 i32.const 3 i32.shl local.get $var26 i32.add i32.load16_u offset=4 i32.and local.tee $var9 i32.store align=1 local.get $var12 local.get $var16 local.get $var6 i32.const 3 i32.shr_u i32.add local.tee $var11 local.get $var11 local.get $var12 i32.gt_u select local.tee $var11 local.get $var5 i32.load8_u i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.tee $var5 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var3 i32.const 3 i32.shl local.get $var26 i32.add i32.load16_u offset=6 i32.and local.get $var6 i32.const 7 i32.and local.tee $var3 i32.shl local.get $var9 local.get $var6 i32.const -8 i32.and i32.shr_u i32.or local.tee $var9 i32.store align=1 local.get $var12 local.get $var3 local.get $var5 i32.add local.tee $var5 i32.const 3 i32.shr_u local.get $var11 i32.add local.tee $var3 local.get $var3 local.get $var12 i32.gt_u select local.set $var3 local.get $var5 i32.const 7 i32.and local.set $var6 local.get $var9 local.get $var5 i32.const -8 i32.and i32.shr_u local.set $var5 local.get $var33 if (result i32) local.get $var7 i32.load8_s local.tee $var9 i32.const 24 local.get $var9 i32.const 255 i32.and i32.const 24 i32.lt_s select i32.const 255 i32.and local.set $var7 local.get $var8 i32.load local.set $var11 local.get $var9 i32.const 255 i32.and local.get $var7 i32.sub local.tee $var8 if local.get $var3 local.get $var11 local.get $var8 i32.const 2 i32.shl i32.const 4112 i32.add i32.load i32.and local.get $var6 i32.shl local.get $var5 i32.or local.tee $var5 i32.store align=1 local.get $var6 local.get $var8 i32.add local.tee $var6 i32.const 3 i32.shr_u local.get $var3 i32.add local.set $var3 local.get $var5 local.get $var6 i32.const -8 i32.and i32.shr_u local.set $var5 local.get $var6 i32.const 7 i32.and local.set $var6 local.get $var12 local.get $var3 local.get $var3 local.get $var12 i32.gt_u select local.set $var3 end local.get $var5 local.get $var7 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var11 local.get $var8 i32.shr_u i32.and local.get $var6 i32.shl i32.or local.set $var9 local.get $var6 local.get $var7 i32.add else local.get $var8 i32.load local.get $var7 i32.load8_u local.tee $var7 i32.const 2 i32.shl i32.const 4112 i32.add i32.load i32.and local.get $var6 i32.shl local.get $var5 i32.or local.set $var9 local.get $var6 local.get $var7 i32.add end local.set $var8 local.get $var10 i32.const 65535 i32.and local.set $var6 local.get $var21 i32.const 65535 i32.and local.set $var5 local.get $var19 i32.const 65535 i32.and local.set $var11 local.get $var3 local.get $var9 i32.store align=1 local.get $var12 local.get $var3 local.get $var8 i32.const 3 i32.shr_u i32.add local.tee $var3 local.get $var3 local.get $var12 i32.gt_u select local.set $var7 local.get $var9 local.get $var8 i32.const -8 i32.and i32.shr_u local.set $var9 local.get $var8 i32.const 7 i32.and local.set $var8 local.get $var13 i32.const 1 i32.gt_u if local.get $var13 i32.const -2 i32.add local.set $var10 local.get $var11 local.set $var3 loop $label25 local.get $var10 local.get $var31 i32.add i32.load8_u local.tee $var34 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var19 local.get $var10 local.get $var32 i32.add i32.load8_u local.tee $var35 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.set $var21 local.get $var8 local.get $var5 local.get $var10 local.get $var30 i32.add i32.load8_s local.tee $var37 i32.const 255 i32.and local.tee $var11 i32.const 3 i32.shl local.get $var23 i32.add i32.load offset=4 i32.add i32.const 16 i32.shr_u local.tee $var38 i32.add local.set $var39 local.get $var11 i32.const 3 i32.shl local.get $var23 i32.add i32.load local.get $var5 local.get $var38 i32.shr_u i32.add i32.const 1 i32.shl local.get $var25 i32.add i32.load16_u local.set $var41 local.get $var9 local.get $var38 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var5 i32.and local.get $var8 i32.shl i32.or local.get $var6 local.get $var35 i32.const 3 i32.shl local.get $var14 i32.add i32.load offset=4 i32.add i32.const 16 i32.shr_u local.tee $var5 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var6 i32.and local.get $var39 i32.shl i32.or local.set $var8 local.get $var35 i32.const 3 i32.shl local.get $var14 i32.add i32.load local.get $var6 local.get $var5 i32.shr_u i32.add i32.const 1 i32.shl local.get $var17 i32.add i32.load16_u local.set $var35 local.get $var7 local.get $var8 i32.store align=1 local.get $var12 local.get $var7 local.get $var5 local.get $var39 i32.add local.tee $var6 i32.const 3 i32.shr_u i32.add local.tee $var5 local.get $var5 local.get $var12 i32.gt_u select local.set $var5 local.get $var3 local.get $var34 i32.const 3 i32.shl local.get $var20 i32.add i32.load offset=4 i32.add i32.const 16 i32.shr_u local.tee $var7 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var3 i32.and local.get $var6 i32.const 7 i32.and local.tee $var9 i32.shl local.get $var8 local.get $var6 i32.const 262136 i32.and i32.shr_u i32.or local.set $var6 local.get $var34 i32.const 3 i32.shl local.get $var20 i32.add i32.load local.get $var3 local.get $var7 i32.shr_u i32.add i32.const 1 i32.shl local.get $var36 i32.add i32.load16_u local.set $var34 local.get $var5 local.get $var6 i32.store align=1 local.get $var12 local.get $var7 local.get $var9 i32.add local.tee $var7 i32.const 3 i32.shr_u local.get $var5 i32.add local.tee $var3 local.get $var3 local.get $var12 i32.gt_u select local.set $var3 local.get $var19 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var10 i32.const 3 i32.shl local.get $var26 i32.add i32.load16_u offset=4 i32.and local.get $var7 i32.const 7 i32.and local.tee $var5 i32.shl local.get $var6 local.get $var7 i32.const 131064 i32.and i32.shr_u i32.or local.set $var6 local.get $var5 local.get $var19 i32.add local.tee $var5 i32.const 3 i32.shr_u local.get $var3 i32.add local.set $var7 local.get $var19 local.get $var21 i32.add i32.const 24 i32.gt_u if local.get $var3 local.get $var6 i32.store align=1 local.get $var6 local.get $var5 i32.const -8 i32.and i32.shr_u local.set $var6 local.get $var5 i32.const 7 i32.and local.set $var5 local.get $var12 local.get $var7 local.get $var7 local.get $var12 i32.gt_u select local.set $var3 end local.get $var10 i32.const 3 i32.shl local.get $var26 i32.add local.set $var7 local.get $var3 local.get $var6 local.get $var21 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var10 i32.const 3 i32.shl local.get $var26 i32.add i32.load16_u offset=6 i32.and local.get $var5 i32.shl i32.or local.tee $var8 i32.store align=1 local.get $var12 local.get $var3 local.get $var5 local.get $var21 i32.add local.tee $var5 i32.const 3 i32.shr_u i32.add local.tee $var3 local.get $var3 local.get $var12 i32.gt_u select local.set $var3 local.get $var5 i32.const 7 i32.and local.set $var6 local.get $var8 local.get $var5 i32.const -8 i32.and i32.shr_u local.set $var5 local.get $var33 if (result i32) local.get $var7 i32.load local.set $var8 local.get $var11 local.get $var37 i32.const 24 local.get $var37 i32.const 255 i32.and i32.const 24 i32.lt_s select i32.const 255 i32.and local.tee $var11 i32.sub local.tee $var7 if local.get $var3 local.get $var8 local.get $var7 i32.const 2 i32.shl i32.const 4112 i32.add i32.load i32.and local.get $var6 i32.shl local.get $var5 i32.or local.tee $var5 i32.store align=1 local.get $var6 local.get $var7 i32.add local.tee $var6 i32.const 3 i32.shr_u local.get $var3 i32.add local.set $var3 local.get $var5 local.get $var6 i32.const -8 i32.and i32.shr_u local.set $var5 local.get $var6 i32.const 7 i32.and local.set $var6 local.get $var12 local.get $var3 local.get $var3 local.get $var12 i32.gt_u select local.set $var3 end local.get $var5 local.get $var11 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var8 local.get $var7 i32.shr_u i32.and local.get $var6 i32.shl i32.or local.set $var9 local.get $var6 local.get $var11 i32.add else local.get $var7 i32.load local.get $var11 i32.const 2 i32.shl i32.const 4112 i32.add i32.load i32.and local.get $var6 i32.shl local.get $var5 i32.or local.set $var9 local.get $var6 local.get $var11 i32.add end local.set $var8 local.get $var41 local.set $var5 local.get $var35 local.set $var6 local.get $var34 local.set $var11 local.get $var3 local.get $var9 i32.store align=1 local.get $var12 local.get $var3 local.get $var8 i32.const 3 i32.shr_u i32.add local.tee $var3 local.get $var3 local.get $var12 i32.gt_u select local.set $var7 local.get $var9 local.get $var8 i32.const -8 i32.and i32.shr_u local.set $var9 local.get $var8 i32.const 7 i32.and local.set $var8 local.get $var10 i32.const -1 i32.add local.tee $var10 local.get $var13 i32.lt_u if local.get $var11 local.set $var3 br $label25 end end $label25 end local.get $var7 local.get $var9 local.get $var22 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var6 i32.and local.get $var8 i32.shl i32.or local.tee $var6 i32.store align=1 local.get $var12 local.get $var7 local.get $var8 local.get $var22 i32.add local.tee $var3 i32.const 3 i32.shr_u i32.add local.tee $var7 local.get $var7 local.get $var12 i32.gt_u select local.tee $var7 local.get $var18 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var5 i32.and local.get $var3 i32.const 7 i32.and local.tee $var5 i32.shl local.get $var6 local.get $var3 i32.const 131064 i32.and i32.shr_u i32.or local.tee $var6 i32.store align=1 local.get $var12 local.get $var5 local.get $var18 i32.add local.tee $var3 i32.const 3 i32.shr_u local.get $var7 i32.add local.tee $var5 local.get $var5 local.get $var12 i32.gt_u select local.tee $var5 local.get $var27 i32.const 2 i32.shl i32.const 4112 i32.add i32.load local.get $var11 i32.and local.get $var3 i32.const 7 i32.and local.tee $var7 i32.shl local.get $var6 local.get $var3 i32.const 131064 i32.and i32.shr_u i32.or local.tee $var8 i32.store align=1 local.get $var12 local.get $var7 local.get $var27 i32.add local.tee $var3 i32.const 3 i32.shr_u local.get $var5 i32.add local.tee $var6 local.get $var6 local.get $var12 i32.gt_u select local.set $var6 local.get $var3 i32.const 7 i32.and local.tee $var7 i32.const 1 i32.add local.set $var5 local.get $var6 i32.const 1 local.get $var7 i32.shl local.get $var8 local.get $var3 i32.const 131064 i32.and i32.shr_u i32.or i32.store align=1 i32.const -70 local.get $var5 i32.const 7 i32.and i32.const 0 i32.ne local.get $var15 i32.sub local.get $var12 local.get $var5 i32.const 3 i32.shr_u local.get $var6 i32.add local.tee $var3 local.get $var3 local.get $var12 i32.gt_u select i32.add local.tee $var6 local.get $var6 i32.eqz local.get $var12 local.get $var3 i32.le_u i32.or select else i32.const -70 end local.tee $var3 call $func140 if local.get $var3 local.set $var1 br $label23 else local.get $var3 local.get $var16 i32.add local.set $var3 local.get $var24 if i32.const 0 local.get $var3 local.get $var24 i32.sub i32.const 4 i32.lt_s br_if $label26 drop end local.get $var3 local.get $var1 i32.sub local.set $var1 br $label23 end unreachable end unreachable end unreachable end unreachable end $label22 else local.get $var3 local.set $var1 br $label23 end br $label27 end $label23 i32.const 0 local.get $var1 i32.eqz br_if $label26 drop end $label27 local.get $var1 i32.const -70 i32.eq local.get $var4 local.get $var2 i32.le_u i32.and if (result i32) i32.const 0 else local.get $var1 call $func140 if (result i32) local.get $var1 else local.get $var1 i32.const 0 local.get $var1 local.get $var4 i32.const -2 i32.add local.get $var4 i32.const 7 i32.const 6 local.get $var40 i32.load i32.const 8 i32.eq select i32.shr_u i32.sub i32.lt_u select end end end $label26 end local.tee $var1 call $func140 i32.eqz local.get $var1 i32.const 0 i32.ne i32.and if local.get $var29 i32.load local.set $var2 local.get $var29 local.get $var0 i32.const 484 i32.add local.tee $var3 i32.load local.tee $var0 i32.store local.get $var3 local.get $var2 i32.store else local.get $var29 i32.load local.set $var0 end local.get $var0 i32.const 4568 i32.add local.tee $var0 i32.load i32.const 2 i32.ne if local.get $var28 global.set $global2 local.get $var1 return end local.get $var0 i32.const 1 i32.store local.get $var28 global.set $global2 local.get $var1 ) (func $func219 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var1 i32.eqz if return end local.get $var0 i32.const 8 i32.add i32.load local.set $var6 local.get $var0 i32.const 4 i32.add local.tee $var7 i32.load local.set $var4 block $label0 block $label2 loop $label3 block $label1 local.get $var4 local.get $var6 i32.ge_u br_if $label0 local.get $var1 local.get $var0 i32.load local.tee $var8 local.get $var4 i32.const 12 i32.mul i32.add i32.const 4 i32.add local.tee $var5 i32.load local.tee $var3 i32.le_u br_if $label1 local.get $var5 i32.const 0 i32.store local.get $var1 local.get $var3 i32.sub local.tee $var5 local.get $var4 i32.const 12 i32.mul local.get $var8 i32.add i32.const 8 i32.add local.tee $var3 i32.load local.tee $var1 i32.lt_u br_if $label2 local.get $var3 i32.const 0 i32.store local.get $var7 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.store local.get $var5 local.get $var1 i32.sub local.tee $var1 br_if $label3 br $label0 end $label1 end $label3 local.get $var5 local.get $var3 local.get $var1 i32.sub i32.store return end $label2 local.get $var3 local.get $var1 local.get $var5 i32.sub local.tee $var3 i32.store local.get $var3 local.get $var2 i32.ge_u if return end local.get $var4 i32.const 12 i32.mul local.get $var8 i32.add local.set $var0 local.get $var4 i32.const 1 i32.add local.tee $var1 local.get $var6 i32.lt_u if local.get $var0 i32.const 16 i32.add local.tee $var0 local.get $var0 i32.load local.get $var3 i32.add i32.store end local.get $var7 local.get $var1 i32.store end $label0 ) (func $func220 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) local.get $var1 i32.load offset=132 local.set $var22 local.get $var1 i32.const 140 i32.add local.tee $var23 i32.load local.set $var6 local.get $var1 i32.load offset=16 align=1 local.get $var1 i32.load offset=12 align=1 i32.lt_u if (result i32) i32.const 1 else i32.const 2 i32.const 0 local.get $var1 i32.load offset=112 select end i32.const 36 i32.mul i32.const 3808 i32.add local.get $var6 i32.const 2 i32.shl i32.add i32.load local.set $var15 local.get $var4 local.get $var5 i32.add local.set $var11 local.get $var0 i32.const 4 i32.add local.tee $var16 i32.load local.tee $var7 local.get $var0 i32.const 8 i32.add local.tee $var27 i32.load local.tee $var9 i32.lt_u local.get $var5 i32.const 0 i32.gt_s i32.and if block $label0 local.get $var11 local.set $var28 local.get $var1 i32.const 4 i32.add local.set $var18 local.get $var1 i32.const 24 i32.add local.set $var12 local.get $var2 i32.const 12 i32.add local.set $var19 local.get $var2 i32.const 36 i32.add local.set $var24 local.get $var2 i32.const 4 i32.add local.set $var20 local.get $var2 i32.const 40 i32.add local.set $var25 local.get $var3 i32.const 4 i32.add local.set $var26 local.get $var3 i32.const 8 i32.add local.set $var29 local.get $var4 local.set $var6 loop $label10 local.get $var0 i32.load local.tee $var10 local.get $var7 i32.const 12 i32.mul i32.add i32.load local.set $var5 local.get $var7 i32.const 12 i32.mul local.get $var10 i32.add i32.load offset=8 local.tee $var4 local.get $var7 i32.const 12 i32.mul local.get $var10 i32.add i32.load offset=4 local.tee $var17 i32.add local.get $var28 local.get $var6 local.tee $var21 i32.sub local.tee $var8 i32.gt_u if block $label1 local.get $var8 local.get $var17 i32.gt_u if (result i32) i32.const 0 local.get $var5 local.get $var8 local.get $var17 i32.sub local.tee $var4 local.get $var22 i32.lt_u select else local.get $var8 if (result i32) i32.const 0 else br $label0 end end local.set $var5 block $label5 block $label2 loop $label4 block $label3 local.get $var7 local.get $var9 i32.ge_u br_if $label1 local.get $var8 local.get $var7 i32.const 12 i32.mul local.get $var10 i32.add i32.const 4 i32.add local.tee $var13 i32.load local.tee $var14 i32.le_u br_if $label2 local.get $var13 i32.const 0 i32.store local.get $var8 local.get $var14 i32.sub local.tee $var8 local.get $var7 i32.const 12 i32.mul local.get $var10 i32.add i32.const 8 i32.add local.tee $var13 i32.load local.tee $var14 i32.lt_u br_if $label3 local.get $var13 i32.const 0 i32.store local.get $var16 local.get $var7 i32.const 1 i32.add local.tee $var7 i32.store local.get $var8 local.get $var14 i32.sub local.tee $var8 br_if $label4 br $label1 end $label3 end $label4 br $label5 end $label2 local.get $var13 local.get $var14 local.get $var8 i32.sub i32.store br $label1 end $label5 local.get $var7 i32.const 12 i32.mul local.get $var10 i32.add local.set $var10 local.get $var13 local.get $var14 local.get $var8 i32.sub local.tee $var8 i32.store local.get $var8 local.get $var22 i32.lt_u if local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var9 i32.lt_u if local.get $var10 i32.const 16 i32.add local.tee $var9 local.get $var9 i32.load local.get $var8 i32.add i32.store end local.get $var16 local.get $var7 i32.store end end $label1 else local.get $var16 local.get $var7 i32.const 1 i32.add i32.store end local.get $var5 i32.eqz br_if $label0 local.get $var21 local.get $var18 i32.load i32.sub local.tee $var7 local.get $var12 i32.load local.tee $var9 i32.sub i32.const -1024 i32.add local.set $var8 local.get $var7 local.get $var9 i32.const 1024 i32.add i32.gt_u if local.get $var12 local.get $var7 local.get $var8 i32.const 512 local.get $var8 i32.const 512 i32.lt_u select i32.sub i32.store end block $label8 block $label7 block $label6 local.get $var23 i32.load i32.const 1 i32.sub br_table $label6 $label7 $label8 end $label6 local.get $var1 local.get $var6 i32.const 0 call $func178 br $label8 end $label7 local.get $var1 local.get $var6 i32.const 0 call $func179 end $label8 local.get $var1 local.get $var2 local.get $var3 local.get $var6 local.get $var17 local.get $var15 i32.const 31 i32.and i32.const 154 i32.add call_indirect (param i32 i32 i32 i32 i32) (result i32) local.set $var9 local.get $var29 local.get $var26 i32.load i32.store local.get $var26 local.get $var3 i32.load i32.store local.get $var3 local.get $var5 i32.store local.get $var19 i32.load local.tee $var8 local.get $var9 i32.add local.set $var21 local.get $var6 local.get $var17 i32.add local.tee $var10 local.get $var9 i32.sub local.set $var7 local.get $var8 local.set $var6 loop $label9 local.get $var6 local.get $var7 i64.load align=1 i64.store align=1 local.get $var7 i32.const 8 i32.add local.set $var7 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var21 i32.lt_u br_if $label9 end $label9 local.get $var19 local.get $var19 i32.load local.get $var9 i32.add i32.store local.get $var9 i32.const 65535 i32.gt_u if local.get $var24 i32.const 1 i32.store local.get $var25 local.get $var20 i32.load local.tee $var6 local.get $var2 i32.load i32.sub i32.const 3 i32.shr_s i32.store local.get $var6 local.set $var7 else local.get $var20 i32.load local.tee $var7 local.set $var6 end local.get $var6 local.get $var9 i32.store16 offset=4 local.get $var6 local.get $var5 i32.const 3 i32.add i32.store local.get $var4 i32.const -3 i32.add local.tee $var5 i32.const 65535 i32.gt_u if local.get $var24 i32.const 2 i32.store local.get $var25 local.get $var7 local.get $var2 i32.load i32.sub i32.const 3 i32.shr_s i32.store end local.get $var6 local.get $var5 i32.store16 offset=6 local.get $var20 local.get $var6 i32.const 8 i32.add i32.store local.get $var16 i32.load local.tee $var7 local.get $var27 i32.load local.tee $var9 i32.lt_u local.get $var4 local.get $var10 i32.add local.tee $var6 local.get $var11 i32.lt_u i32.and br_if $label10 end $label10 end $label0 else local.get $var1 i32.const 4 i32.add local.set $var18 local.get $var4 local.set $var6 local.get $var1 i32.const 24 i32.add local.set $var12 end local.get $var6 local.tee $var0 local.get $var18 i32.load i32.sub local.tee $var4 local.get $var12 i32.load local.tee $var7 i32.sub i32.const -1024 i32.add local.set $var5 local.get $var4 local.get $var7 i32.const 1024 i32.add i32.gt_u if local.get $var12 local.get $var4 local.get $var5 i32.const 512 local.get $var5 i32.const 512 i32.lt_u select i32.sub i32.store end block $label13 block $label12 block $label11 local.get $var23 i32.load i32.const 1 i32.sub br_table $label11 $label12 $label13 end $label11 local.get $var1 local.get $var6 i32.const 0 call $func178 local.get $var1 local.get $var2 local.get $var3 local.get $var6 local.get $var11 local.get $var0 i32.sub local.get $var15 i32.const 31 i32.and i32.const 154 i32.add call_indirect (param i32 i32 i32 i32 i32) (result i32) return end $label12 local.get $var1 local.get $var6 i32.const 0 call $func179 local.get $var1 local.get $var2 local.get $var3 local.get $var6 local.get $var11 local.get $var0 i32.sub local.get $var15 i32.const 31 i32.and i32.const 154 i32.add call_indirect (param i32 i32 i32 i32 i32) (result i32) return end $label13 local.get $var1 local.get $var2 local.get $var3 local.get $var6 local.get $var11 local.get $var0 i32.sub local.get $var15 i32.const 31 i32.and i32.const 154 i32.add call_indirect (param i32 i32 i32 i32 i32) (result i32) ) (func $func221 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) (local $var74 i64) (local $var75 i64) (local $var76 i64) (local $var77 i64) (local $var78 i64) (local $var79 i64) local.get $var2 i32.const 20 i32.add i32.load local.set $var7 local.get $var4 i32.const 20 i32.shr_u local.get $var4 i32.const 1048575 i32.and i32.const 0 i32.ne i32.add local.tee $var58 i32.eqz if i32.const 0 return end i32.const 1 local.get $var7 i32.shl local.set $var35 local.get $var1 i32.const 12 i32.add local.set $var45 local.get $var3 local.get $var4 i32.add local.tee $var59 local.set $var60 local.get $var0 i32.const 4 i32.add local.set $var36 local.get $var0 i32.const 8 i32.add local.set $var37 local.get $var2 i32.const 4 i32.add local.set $var46 local.get $var3 local.set $var61 local.get $var0 i32.const 16 i32.add local.set $var20 local.get $var0 i32.const 12 i32.add local.set $var21 local.get $var0 i32.const 20 i32.add local.set $var17 local.get $var2 i32.const 12 i32.add local.set $var47 local.get $var0 i32.const 32 i32.add local.set $var22 local.get $var2 i32.const 8 i32.add local.set $var27 local.get $var2 i32.const 16 i32.add local.set $var28 local.get $var0 i32.const 24 i32.add local.set $var18 local.get $var1 i32.const 8 i32.add local.tee $var38 i32.load local.set $var29 loop $label37 block $label0 local.get $var29 local.get $var45 i32.load i32.ge_u if i32.const 0 local.set $var0 br $label0 end local.get $var3 local.get $var39 i32.const 20 i32.shl i32.add local.tee $var30 local.set $var48 local.get $var59 local.get $var30 i32.const -1048576 i32.sub local.get $var60 local.get $var48 i32.sub i32.const 1048576 i32.lt_u select local.tee $var14 local.tee $var41 local.get $var36 i32.load align=1 local.tee $var0 i32.sub local.set $var2 local.get $var0 local.set $var23 local.get $var2 i32.const -1610612735 i32.lt_u if (result i32) local.get $var2 else i32.const 1 local.get $var46 i32.load i32.shl local.set $var7 local.get $var36 local.get $var23 local.get $var61 local.get $var0 i32.sub local.get $var35 i32.sub local.tee $var2 i32.add i32.store local.get $var37 local.get $var37 i32.load local.get $var2 i32.add i32.store local.get $var20 local.get $var20 i32.load local.get $var2 i32.sub i32.store local.get $var21 local.get $var21 i32.load local.get $var2 i32.sub i32.store local.get $var17 i32.load local.set $var10 i32.const 0 local.set $var0 loop $label1 local.get $var0 i32.const 3 i32.shl local.get $var10 i32.add local.tee $var5 i32.load local.set $var4 local.get $var5 i32.const 0 local.get $var4 local.get $var2 i32.sub local.get $var4 local.get $var2 i32.lt_u select i32.store local.get $var7 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.ne br_if $label1 end $label1 local.get $var36 i32.load local.tee $var0 local.set $var23 local.get $var41 local.get $var0 i32.sub end local.tee $var0 local.get $var35 i32.gt_u if local.get $var20 i32.load local.tee $var2 local.get $var0 local.get $var35 i32.sub local.tee $var0 i32.lt_u if local.get $var20 local.get $var0 i32.store else local.get $var2 local.set $var0 end local.get $var21 i32.load local.tee $var15 local.get $var0 i32.lt_u if local.get $var21 local.get $var0 i32.store local.get $var0 local.set $var15 end else local.get $var21 i32.load align=1 local.set $var15 local.get $var20 i32.load align=1 local.set $var0 end local.get $var47 i32.load local.set $var16 local.get $var22 i64.load local.set $var78 local.get $var46 i32.load local.set $var7 local.get $var27 i32.load local.set $var2 local.get $var28 i32.load local.set $var4 local.get $var0 local.get $var15 i32.lt_u local.tee $var42 if (result i32) local.get $var37 i32.load local.set $var31 local.get $var0 else i32.const 0 local.set $var31 local.get $var15 end local.set $var49 i32.const 1 local.get $var2 i32.shl local.set $var62 i32.const 1 local.get $var4 i32.shl i32.const -1 i32.add local.set $var50 local.get $var31 local.get $var49 i32.add i32.const 0 local.get $var42 select local.set $var63 local.get $var15 local.get $var31 i32.add i32.const 0 local.get $var42 select local.set $var64 local.get $var14 local.get $var16 i32.const 8 local.get $var16 i32.const 8 i32.gt_u select i32.sub local.set $var51 local.get $var16 i32.eqz local.set $var65 i32.const 32 local.get $var7 local.get $var2 i32.sub local.tee $var0 i32.sub local.set $var13 local.get $var0 i32.eqz local.set $var52 i32.const 64 local.get $var0 i32.sub i64.extend_i32_u local.set $var77 local.get $var13 i64.extend_i32_u local.set $var75 local.get $var14 i32.const -3 i32.add local.set $var19 local.get $var14 i32.const -1 i32.add local.set $var53 local.get $var23 local.tee $var24 local.get $var15 i32.add local.tee $var32 i32.const 4 i32.add local.set $var54 i64.const 0 local.get $var13 local.get $var4 i32.sub i64.extend_i32_u local.get $var13 local.get $var4 i32.lt_u select local.set $var79 local.get $var2 i32.const 31 i32.eq local.set $var66 local.get $var30 local.set $var12 i32.const 0 local.set $var4 i64.const 0 local.set $var74 block $label36 block $label2 loop $label35 block $label28 local.get $var12 local.set $var2 loop $label30 block $label22 local.get $var2 local.set $var0 loop $label29 block $label24 local.get $var0 local.get $var51 i32.gt_u br_if $label2 local.get $var0 local.tee $var33 local.get $var24 i32.sub local.set $var43 local.get $var0 local.get $var30 i32.eq if local.get $var65 if i64.const 0 local.set $var74 else i32.const 0 local.set $var2 i64.const 0 local.set $var74 loop $label3 local.get $var2 local.get $var30 i32.add i32.load8_u i32.const 10 i32.add i64.extend_i32_u local.get $var74 i64.const -3523014627327384477 i64.mul i64.add local.set $var74 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var16 i32.ne br_if $label3 end $label3 end else local.get $var4 local.get $var16 i32.add i32.load8_u i32.const 10 i32.add i64.extend_i32_u local.get $var74 local.get $var78 local.get $var4 i32.load8_u i32.const 10 i32.add i64.extend_i32_u i64.mul i64.sub i64.const -3523014627327384477 i64.mul i64.add local.set $var74 end local.get $var74 local.get $var79 i64.shr_u i32.wrap_i64 local.get $var50 i32.and local.get $var50 i32.eq if (result i32) block $label23 (result i32) local.get $var74 local.get $var75 i64.shr_u local.tee $var76 i32.wrap_i64 local.set $var67 local.get $var17 i32.load local.tee $var69 i32.const 0 local.get $var74 local.get $var77 i64.shr_u i32.wrap_i64 local.get $var52 select local.tee $var44 local.get $var27 i32.load align=1 local.tee $var68 i32.shl i32.const 3 i32.shl i32.add local.tee $var55 local.get $var62 i32.const 3 i32.shl i32.add local.set $var70 local.get $var66 i32.eqz if local.get $var19 local.get $var0 i32.gt_u local.set $var71 local.get $var0 i32.const 4 i32.add local.tee $var25 local.get $var19 i32.lt_u local.set $var72 local.get $var0 local.get $var12 i32.gt_u local.set $var56 i32.const 0 local.set $var7 i32.const 0 local.set $var10 i32.const 0 local.set $var4 local.get $var55 local.set $var26 i32.const 0 local.set $var2 loop $label21 local.get $var26 i32.const 4 i32.add i32.load local.get $var67 i32.eq if local.get $var26 i32.load local.tee $var11 local.get $var49 i32.gt_u if block $label12 local.get $var42 if (result i32) local.get $var11 local.get $var31 local.get $var23 local.get $var11 local.get $var15 i32.lt_u local.tee $var57 select i32.add local.set $var8 block $label7 block $label5 local.get $var0 local.get $var64 local.get $var14 local.get $var57 select local.tee $var73 local.get $var8 i32.sub i32.add local.tee $var5 local.get $var14 local.get $var5 local.get $var14 i32.lt_u select local.tee $var11 i32.const -3 i32.add local.tee $var34 local.get $var0 i32.gt_u if block $label4 local.get $var8 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label4 local.get $var8 i32.const 4 i32.add local.set $var6 local.get $var25 local.get $var34 i32.ge_u if local.get $var25 local.set $var5 br $label5 end local.get $var25 local.set $var5 loop $label6 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var34 i32.lt_u br_if $label6 br $label5 end end $label6 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var33 i32.sub local.set $var9 end $label4 else local.get $var0 local.set $var5 local.get $var8 local.set $var6 br $label5 end br $label7 end $label5 local.get $var5 local.get $var11 i32.const -1 i32.add i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var11 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var33 i32.sub local.set $var9 end $label7 local.get $var8 local.get $var9 i32.add local.get $var73 i32.eq if block $label11 block $label9 local.get $var19 local.get $var0 local.get $var9 i32.add local.tee $var11 i32.gt_u if block $label8 local.get $var32 i32.load align=1 local.get $var11 i32.load align=1 i32.xor local.tee $var6 i32.ctz i32.const 3 i32.shr_u local.set $var5 local.get $var6 br_if $label8 local.get $var11 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.ge_u if local.get $var54 local.set $var6 br $label9 end local.get $var54 local.set $var6 loop $label10 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var34 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label10 br $label9 end end $label10 local.get $var34 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var11 i32.sub local.set $var5 end $label8 else local.get $var11 local.set $var5 local.get $var32 local.set $var6 br $label9 end br $label11 end $label9 local.get $var5 local.get $var53 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var14 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var11 i32.sub local.set $var5 end $label11 local.get $var5 local.get $var9 i32.add local.set $var9 end local.get $var9 local.get $var16 i32.lt_u br_if $label12 local.get $var8 local.get $var63 local.get $var32 local.get $var57 select local.tee $var11 i32.gt_u local.get $var56 i32.and if block $label13 i32.const 0 local.set $var5 local.get $var0 local.set $var6 loop $label14 local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.ne br_if $label13 local.get $var5 i32.const 1 i32.add local.set $var5 local.get $var6 local.get $var12 i32.gt_u local.get $var8 local.get $var11 i32.gt_u i32.and br_if $label14 end $label14 end $label13 else i32.const 0 local.set $var5 end local.get $var5 local.set $var6 local.get $var5 local.get $var9 local.tee $var8 i32.add else local.get $var11 local.get $var23 i32.add local.set $var8 block $label18 block $label16 local.get $var71 if block $label15 local.get $var8 i32.load align=1 local.get $var0 i32.load align=1 i32.xor local.tee $var5 i32.ctz i32.const 3 i32.shr_u local.set $var9 local.get $var5 br_if $label15 local.get $var8 i32.const 4 i32.add local.set $var6 local.get $var72 i32.eqz if local.get $var25 local.set $var5 br $label16 end local.get $var25 local.set $var5 loop $label17 local.get $var6 i32.load align=1 local.get $var5 i32.load align=1 i32.xor local.tee $var9 i32.eqz if local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var19 i32.lt_u br_if $label17 br $label16 end end $label17 local.get $var9 i32.ctz i32.const 3 i32.shr_u local.get $var5 i32.add local.get $var33 i32.sub local.set $var9 end $label15 else local.get $var0 local.set $var5 local.get $var8 local.set $var6 br $label16 end br $label18 end $label16 local.get $var5 local.get $var53 i32.lt_u if local.get $var6 i32.load16_s align=1 local.get $var5 i32.load16_s align=1 i32.eq if local.get $var5 i32.const 2 i32.add local.set $var5 local.get $var6 i32.const 2 i32.add local.set $var6 end end local.get $var5 local.get $var14 i32.lt_u if local.get $var5 i32.const 1 i32.add local.get $var5 local.get $var6 i32.load8_s local.get $var5 i32.load8_s i32.eq select local.set $var5 end local.get $var5 local.get $var33 i32.sub local.set $var9 end $label18 local.get $var9 local.get $var16 i32.lt_u br_if $label12 local.get $var11 local.get $var15 i32.gt_s local.get $var56 i32.and if block $label19 i32.const 0 local.set $var5 local.get $var0 local.set $var6 loop $label20 local.get $var6 i32.const -1 i32.add local.tee $var6 i32.load8_s local.get $var8 i32.const -1 i32.add local.tee $var8 i32.load8_s i32.ne br_if $label19 local.get $var5 i32.const 1 i32.add local.set $var5 local.get $var6 local.get $var12 i32.gt_u local.get $var8 local.get $var32 i32.gt_u i32.and br_if $label20 end $label20 end $label19 else i32.const 0 local.set $var5 end local.get $var5 local.set $var6 local.get $var5 local.get $var9 local.tee $var8 i32.add end local.set $var5 local.get $var6 local.get $var7 local.get $var5 local.get $var4 i32.gt_u local.tee $var6 select local.set $var7 local.get $var26 local.get $var10 local.get $var6 select local.set $var10 local.get $var5 local.get $var4 local.get $var6 select local.set $var4 local.get $var8 local.get $var2 local.get $var6 select local.set $var2 end $label12 end end local.get $var26 i32.const 8 i32.add local.tee $var26 local.get $var70 i32.lt_u br_if $label21 end $label21 local.get $var10 if local.get $var0 local.get $var7 i32.sub local.set $var4 local.get $var1 i32.load local.set $var6 local.get $var38 i32.load local.tee $var5 local.get $var45 i32.load i32.ne br_if $label22 i32.const 1 local.set $var7 local.get $var4 br $label23 end end local.get $var13 local.get $var28 i32.load align=1 local.tee $var2 i32.lt_u if (result i32) local.get $var74 i32.wrap_i64 local.set $var4 i32.const 1 local.get $var2 i32.shl i32.const -1 i32.add else local.get $var74 local.get $var13 local.get $var2 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 local.set $var4 i32.const 1 local.get $var2 i32.shl i32.const -1 i32.add end local.set $var2 local.get $var2 local.get $var4 i32.and local.get $var2 i32.eq if local.get $var44 local.get $var18 i32.load i32.add local.tee $var2 i32.load8_u i32.const 3 i32.shl local.get $var55 i32.add local.get $var43 i64.extend_i32_u local.get $var76 i64.const 32 i64.shl i64.or i64.store align=4 local.get $var2 i32.const 1 local.get $var68 i32.shl i32.const 255 i32.add local.get $var2 i32.load8_s i32.const 1 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.and i32.store8 end i32.const 2 local.set $var7 local.get $var0 i32.const 1 i32.add end $label23 else i32.const 2 local.set $var7 local.get $var0 i32.const 1 i32.add end local.set $var2 block $label27 block $label25 block $label26 local.get $var7 br_table $label24 $label25 $label26 $label25 end $label26 local.get $var0 local.set $var4 local.get $var2 local.set $var0 br $label27 end $label25 i32.const -70 local.set $var0 br $label28 end $label27 br $label29 end $label24 end $label29 local.get $var0 local.set $var4 br $label30 end $label22 end $label30 local.get $var43 local.get $var10 i32.load i32.sub local.set $var10 local.get $var5 i32.const 12 i32.mul local.get $var6 i32.add i32.const 4 i32.add local.get $var4 local.get $var12 i32.sub i32.store local.get $var5 i32.const 12 i32.mul local.get $var6 i32.add i32.const 8 i32.add local.get $var2 local.get $var7 i32.add i32.store local.get $var5 i32.const 12 i32.mul local.get $var6 i32.add local.get $var10 i32.store local.get $var38 local.get $var5 i32.const 1 i32.add i32.store local.get $var27 i32.load align=1 local.set $var7 local.get $var13 local.get $var28 i32.load align=1 local.tee $var4 i32.lt_u if (result i32) local.get $var74 i32.wrap_i64 local.set $var10 i32.const 1 local.get $var4 i32.shl i32.const -1 i32.add else local.get $var74 local.get $var13 local.get $var4 i32.sub i64.extend_i32_u i64.shr_u i32.wrap_i64 local.set $var10 i32.const 1 local.get $var4 i32.shl i32.const -1 i32.add end local.set $var4 local.get $var4 local.get $var10 i32.and local.get $var4 i32.eq if local.get $var44 local.get $var7 i32.shl i32.const 3 i32.shl local.get $var69 i32.add local.get $var44 local.get $var18 i32.load i32.add local.tee $var4 i32.load8_u i32.const 3 i32.shl i32.add local.get $var43 i64.extend_i32_u local.get $var76 i64.const 32 i64.shl i64.or i64.store align=4 local.get $var4 i32.const 1 local.get $var7 i32.shl i32.const 255 i32.add local.get $var4 i32.load8_s i32.const 1 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.and i32.store8 end local.get $var0 local.get $var2 i32.add local.tee $var12 local.get $var51 i32.gt_u if (result i32) local.get $var0 else local.get $var27 i32.load align=1 local.set $var6 local.get $var47 i32.load align=1 local.set $var10 local.get $var28 i32.load align=1 local.set $var5 local.get $var0 i32.const 1 i32.add local.set $var4 local.get $var2 i32.const 1 i32.gt_s if local.get $var13 local.get $var5 i32.lt_u local.set $var2 i32.const 1 local.get $var5 i32.shl i32.const -1 i32.add local.set $var7 local.get $var13 local.get $var5 i32.sub i64.extend_i32_u local.set $var76 i32.const 1 local.get $var6 i32.shl i32.const 255 i32.add local.set $var5 local.get $var52 if local.get $var2 if loop $label31 local.get $var0 local.get $var10 i32.add i32.load8_u i32.const 10 i32.add i64.extend_i32_u local.get $var74 local.get $var22 i64.load local.get $var0 i32.load8_u i32.const 10 i32.add i64.extend_i32_u i64.mul i64.sub i64.const -3523014627327384477 i64.mul i64.add local.tee $var74 i32.wrap_i64 local.get $var7 i32.and local.get $var7 i32.eq if local.get $var17 i32.load local.get $var18 i32.load local.tee $var0 i32.load8_u i32.const 3 i32.shl i32.add local.get $var4 local.get $var24 i32.sub i64.extend_i32_u local.get $var74 local.get $var75 i64.shr_u i64.const 32 i64.shl i64.or i64.store align=4 local.get $var0 local.get $var5 local.get $var0 i32.load8_s i32.const 1 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.and i32.store8 end local.get $var4 i32.const 1 i32.add local.tee $var2 local.get $var12 i32.ne if local.get $var4 local.set $var0 local.get $var2 local.set $var4 br $label31 end end $label31 else loop $label32 local.get $var0 local.get $var10 i32.add i32.load8_u i32.const 10 i32.add i64.extend_i32_u local.get $var74 local.get $var22 i64.load local.get $var0 i32.load8_u i32.const 10 i32.add i64.extend_i32_u i64.mul i64.sub i64.const -3523014627327384477 i64.mul i64.add local.tee $var74 local.get $var76 i64.shr_u i32.wrap_i64 local.get $var7 i32.and local.get $var7 i32.eq if local.get $var17 i32.load local.get $var18 i32.load local.tee $var0 i32.load8_u i32.const 3 i32.shl i32.add local.get $var4 local.get $var24 i32.sub i64.extend_i32_u local.get $var74 local.get $var75 i64.shr_u i64.const 32 i64.shl i64.or i64.store align=4 local.get $var0 local.get $var5 local.get $var0 i32.load8_s i32.const 1 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.and i32.store8 end local.get $var4 i32.const 1 i32.add local.tee $var2 local.get $var12 i32.ne if local.get $var4 local.set $var0 local.get $var2 local.set $var4 br $label32 end end $label32 end else local.get $var2 if loop $label33 local.get $var0 local.get $var10 i32.add i32.load8_u i32.const 10 i32.add i64.extend_i32_u local.get $var74 local.get $var22 i64.load local.get $var0 i32.load8_u i32.const 10 i32.add i64.extend_i32_u i64.mul i64.sub i64.const -3523014627327384477 i64.mul i64.add local.tee $var74 i32.wrap_i64 local.get $var7 i32.and local.get $var7 i32.eq if local.get $var74 local.get $var77 i64.shr_u i32.wrap_i64 local.tee $var2 local.get $var18 i32.load i32.add local.tee $var0 i32.load8_u i32.const 3 i32.shl local.get $var17 i32.load local.get $var2 local.get $var6 i32.shl i32.const 3 i32.shl i32.add i32.add local.get $var4 local.get $var24 i32.sub i64.extend_i32_u local.get $var74 local.get $var75 i64.shr_u i64.const 32 i64.shl i64.or i64.store align=4 local.get $var0 local.get $var5 local.get $var0 i32.load8_s i32.const 1 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.and i32.store8 end local.get $var4 i32.const 1 i32.add local.tee $var2 local.get $var12 i32.ne if local.get $var4 local.set $var0 local.get $var2 local.set $var4 br $label33 end end $label33 else loop $label34 local.get $var0 local.get $var10 i32.add i32.load8_u i32.const 10 i32.add i64.extend_i32_u local.get $var74 local.get $var22 i64.load local.get $var0 i32.load8_u i32.const 10 i32.add i64.extend_i32_u i64.mul i64.sub i64.const -3523014627327384477 i64.mul i64.add local.tee $var74 local.get $var76 i64.shr_u i32.wrap_i64 local.get $var7 i32.and local.get $var7 i32.eq if local.get $var74 local.get $var77 i64.shr_u i32.wrap_i64 local.tee $var2 local.get $var18 i32.load i32.add local.tee $var0 i32.load8_u i32.const 3 i32.shl local.get $var17 i32.load local.get $var2 local.get $var6 i32.shl i32.const 3 i32.shl i32.add i32.add local.get $var4 local.get $var24 i32.sub i64.extend_i32_u local.get $var74 local.get $var75 i64.shr_u i64.const 32 i64.shl i64.or i64.store align=4 local.get $var0 local.get $var5 local.get $var0 i32.load8_s i32.const 1 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.and i32.store8 end local.get $var4 i32.const 1 i32.add local.tee $var2 local.get $var12 i32.ne if local.get $var4 local.set $var0 local.get $var2 local.set $var4 br $label34 end end $label34 end end end local.get $var12 i32.const -1 i32.add end local.set $var4 br $label35 end $label28 end $label35 br $label36 end $label2 local.get $var41 local.get $var12 i32.sub local.set $var0 end $label36 local.get $var0 call $func140 br_if $label0 local.get $var29 local.get $var38 i32.load local.tee $var2 i32.lt_u if local.get $var1 i32.load local.get $var29 i32.const 12 i32.mul i32.add i32.const 4 i32.add local.tee $var4 local.get $var4 i32.load local.get $var40 i32.add i32.store else local.get $var41 local.get $var40 local.get $var48 i32.sub i32.add local.set $var0 end local.get $var39 i32.const 1 i32.add local.tee $var39 local.get $var58 i32.lt_u if (result i32) local.get $var2 local.set $var29 local.get $var0 local.set $var40 br $label37 else i32.const 0 end local.set $var0 end $label0 end $label37 local.get $var0 ) (func $func222 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (param $var7 i32) (param $var8 i32) (param $var9 i32) (param $var10 i32) (result i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var11 global.get $global2 i32.const 624 i32.add global.set $global2 local.get $var3 local.get $var4 i32.eq if local.get $var0 i32.const 0 i32.store local.get $var11 global.set $global2 local.get $var9 i32.eqz local.get $var3 i32.const 2 i32.gt_u i32.or return end local.get $var11 i32.const 112 i32.add local.set $var14 local.get $var11 local.set $var13 local.get $var9 i32.eqz local.set $var9 block $label0 local.get $var10 i32.const 4 i32.lt_u if local.get $var9 i32.eqz if local.get $var0 i32.load i32.const 2 i32.eq local.get $var4 i32.const 1000 i32.lt_u i32.and if local.get $var11 global.set $global2 i32.const 3 return end i32.const 10 local.get $var10 i32.sub local.get $var8 i32.shl i32.const 3 i32.shr_u local.get $var4 i32.le_u i32.const 0 local.get $var4 local.get $var8 i32.const -1 i32.add i32.shr_u local.get $var3 i32.le_u select br_if $label0 local.get $var0 i32.const 0 i32.store local.get $var11 global.set $global2 i32.const 0 return end else local.get $var9 if (result i32) i32.const -1 else i32.const 8 local.get $var8 i32.sub local.set $var9 i32.const 0 local.set $var8 i32.const 0 local.set $var3 loop $label1 local.get $var8 local.get $var3 i32.const 2 i32.shl local.get $var1 i32.add i32.load i32.const 1 local.get $var3 i32.const 1 i32.shl local.get $var7 i32.add i32.load16_s local.tee $var8 local.get $var8 i32.const -1 i32.eq select local.get $var9 i32.shl i32.const 2 i32.shl i32.const 4240 i32.add i32.load i32.mul i32.add local.set $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label1 end $label1 local.get $var8 i32.const 8 i32.shr_u end local.set $var8 local.get $var0 i32.load if (result i32) block $label2 (result i32) local.get $var6 i32.load16_s align=1 local.tee $var3 i32.const 65535 i32.and local.set $var7 local.get $var6 i32.const 2 i32.add i32.load16_u align=1 local.get $var2 i32.lt_u if (result i32) i32.const -1 else local.get $var6 i32.const 4 i32.add i32.const 1 local.get $var7 i32.const -1 i32.add i32.shl i32.const 1 local.get $var3 select i32.const 2 i32.shl i32.add local.set $var10 i32.const -1 local.get $var7 i32.shl local.set $var15 local.get $var7 i32.const 8 i32.shl i32.const 256 i32.add local.set $var16 i32.const 0 local.set $var3 i32.const 0 local.set $var6 loop $label3 local.get $var6 i32.const 3 i32.shl local.get $var10 i32.add i32.const 4 i32.add i32.load local.tee $var9 i32.const 16 i32.shr_u i32.const 1 i32.add local.tee $var12 i32.const 8 i32.shl local.get $var15 local.get $var9 i32.sub local.get $var12 i32.const 16 i32.shl i32.add i32.const 8 i32.shl local.get $var7 i32.shr_u i32.sub local.set $var9 local.get $var6 i32.const 2 i32.shl local.get $var1 i32.add i32.load local.tee $var12 if local.get $var3 local.get $var9 local.get $var12 i32.mul i32.add local.set $var3 i32.const -1 local.get $var9 local.get $var16 i32.ge_u br_if $label2 drop end local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var2 i32.le_u br_if $label3 end $label3 local.get $var3 i32.const 8 i32.shr_u end end $label2 else i32.const -1 end local.set $var7 local.get $var13 local.get $var5 local.get $var4 local.get $var2 call $func155 local.tee $var3 local.get $var1 local.get $var4 local.get $var2 call $func156 local.tee $var6 i32.const -119 i32.lt_u if local.get $var14 i32.const 512 local.get $var13 local.get $var2 local.get $var3 call $func152 local.set $var6 end i32.const 0 local.set $var5 i32.const 0 local.set $var3 loop $label4 local.get $var5 i32.const 1 local.get $var3 i32.const 2 i32.shl local.get $var1 i32.add i32.load local.tee $var5 i32.const 8 i32.shl local.tee $var9 local.get $var4 i32.div_u local.get $var5 i32.const 0 i32.ne local.get $var9 local.get $var4 i32.lt_u i32.and select i32.const 2 i32.shl i32.const 4240 i32.add i32.load local.get $var5 i32.mul i32.add local.set $var5 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var2 i32.le_u br_if $label4 end $label4 local.get $var8 local.get $var7 i32.gt_u local.get $var8 local.get $var6 i32.const 3 i32.shl local.get $var5 i32.const 8 i32.shr_u i32.add local.tee $var1 i32.gt_u i32.or if local.get $var7 local.get $var1 i32.gt_u br_if $label0 local.get $var11 global.set $global2 i32.const 3 return else local.get $var0 i32.const 0 i32.store local.get $var11 global.set $global2 i32.const 0 return end unreachable end end $label0 local.get $var0 i32.const 1 i32.store local.get $var11 global.set $global2 i32.const 2 ) (func $func223 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (param $var7 i32) (param $var8 i32) (param $var9 i32) (param $var10 i32) (param $var11 i32) (param $var12 i32) (param $var13 i32) (param $var14 i32) (result i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var15 global.get $global2 i32.const 112 i32.add global.set $global2 local.get $var15 local.set $var16 block $label4 block $label2 block $label0 block $label3 block $label1 local.get $var4 br_table $label0 $label1 $label2 $label3 $label4 end $label1 local.get $var0 local.get $var7 i32.load8_s i32.store8 i32.const 1 local.get $var2 local.get $var6 i32.const 255 i32.and call $func157 local.tee $var0 local.get $var0 i32.const -119 i32.lt_u select local.set $var0 local.get $var15 global.set $global2 local.get $var0 return end $label3 local.get $var2 local.get $var12 local.get $var13 call $_memcpy drop local.get $var15 global.set $global2 i32.const 0 return end $label0 local.get $var2 local.get $var9 local.get $var11 local.get $var10 local.get $var14 i32.const 6144 call $func151 local.set $var0 local.get $var15 global.set $global2 i32.const 0 local.get $var0 local.get $var0 i32.const -119 i32.lt_u select return end $label2 local.get $var3 local.get $var8 local.get $var6 call $func155 local.set $var9 local.get $var7 local.get $var8 i32.const -1 i32.add local.tee $var3 i32.add i32.load8_u i32.const 2 i32.shl local.get $var5 i32.add local.tee $var7 i32.load local.tee $var4 i32.const 1 i32.gt_u if local.get $var7 local.get $var4 i32.const -1 i32.add i32.store local.get $var3 local.set $var8 end local.get $var16 local.get $var9 local.get $var5 local.get $var8 local.get $var6 call $func156 local.tee $var3 i32.const -119 i32.lt_u if local.get $var0 local.get $var1 local.get $var16 local.get $var6 local.get $var9 call $func152 local.tee $var0 call $func140 i32.eqz if local.get $var0 local.get $var2 local.get $var16 local.get $var6 local.get $var9 local.get $var14 i32.const 6144 call $func151 local.tee $var0 local.get $var0 i32.const -119 i32.lt_u select local.set $var0 end else local.get $var3 local.set $var0 end local.get $var15 global.set $global2 local.get $var0 return end $label4 local.get $var15 global.set $global2 i32.const -1 ) (func $func224 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) local.get $var1 i32.const 16 i32.div_s local.set $var7 local.get $var1 i32.const 15 i32.le_s if return end i32.const 0 local.set $var1 loop $label0 local.get $var6 i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var6 i32.const 1 i32.or local.tee $var3 i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var5 local.get $var4 i32.const 0 local.get $var5 local.get $var2 i32.sub local.get $var5 local.get $var2 i32.lt_u select i32.store local.get $var3 i32.const 1 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var6 i32.const 3 i32.or local.tee $var5 i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 1 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 2 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 3 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var6 i32.const 7 i32.or local.tee $var5 i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 1 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 2 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 3 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 4 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 5 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 6 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var5 i32.const 7 i32.add i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var6 i32.const 15 i32.or i32.const 2 i32.shl local.get $var0 i32.add local.tee $var4 i32.load local.set $var3 local.get $var4 i32.const 0 local.get $var3 local.get $var2 i32.sub local.get $var3 local.get $var2 i32.lt_u select i32.store local.get $var6 i32.const 16 i32.add local.set $var6 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var7 i32.ne br_if $label0 end $label0 ) (func $func225 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i64) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i64) global.get $global2 local.set $var13 global.get $global2 i32.const 416 i32.add global.set $global2 local.get $var13 i32.const 304 i32.add local.set $var6 local.get $var13 i32.const 200 i32.add local.set $var7 local.get $var13 i32.const 96 i32.add local.set $var8 local.get $var13 i32.const 48 i32.add local.set $var9 local.get $var13 local.set $var10 local.get $var1 if local.get $var1 i32.load offset=8 if local.get $var9 local.get $var2 i64.load align=4 i64.store align=4 local.get $var9 local.get $var2 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var9 local.get $var2 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var9 local.get $var2 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var9 local.get $var2 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var9 local.get $var2 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var2 i32.load offset=48 local.set $var11 local.get $var2 i32.load offset=52 local.set $var12 local.get $var10 local.get $var2 i32.const 56 i32.add local.tee $var5 i64.load align=4 i64.store align=4 local.get $var10 local.get $var5 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var10 local.get $var5 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var10 local.get $var5 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var10 local.get $var5 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var10 local.get $var5 i64.load offset=40 align=4 i64.store offset=40 align=4 block $label1 block $label0 local.get $var3 i64.const -1 i64.eq local.get $var1 i32.const 160 i32.add local.tee $var2 i32.load local.tee $var14 i32.const 2 i32.shl i32.const 5264 i32.add i32.load i64.extend_i32_u local.get $var3 i64.ge_u i32.or if local.get $var11 i32.eqz local.get $var12 i32.const -1 i32.ne i32.and i32.eqz br_if $label0 else local.get $var11 i32.eqz local.get $var12 i32.const 1 i32.eq i32.and i32.eqz br_if $label0 end local.get $var8 local.get $var9 i64.load i64.store local.get $var8 local.get $var9 i64.load offset=8 i64.store offset=8 local.get $var8 local.get $var9 i64.load offset=16 i64.store offset=16 local.get $var8 local.get $var9 i64.load offset=24 i64.store offset=24 local.get $var8 local.get $var9 i64.load offset=32 i64.store offset=32 local.get $var8 local.get $var9 i64.load offset=40 i64.store offset=40 local.get $var8 local.get $var11 i32.store offset=48 local.get $var8 local.get $var12 i32.store offset=52 local.get $var8 i32.const 56 i32.add local.tee $var5 local.get $var10 i64.load i64.store local.get $var5 local.get $var10 i64.load offset=8 i64.store offset=8 local.get $var5 local.get $var10 i64.load offset=16 i64.store offset=16 local.get $var5 local.get $var10 i64.load offset=24 i64.store offset=24 local.get $var5 local.get $var10 i64.load offset=32 i64.store offset=32 local.get $var5 local.get $var10 i64.load offset=40 i64.store offset=40 local.get $var1 i32.load offset=136 align=1 local.set $var5 local.get $var1 i32.load offset=140 align=1 local.set $var11 local.get $var1 i32.load offset=144 align=1 local.set $var12 local.get $var6 local.get $var1 i32.const 148 i32.add local.tee $var2 i64.load align=1 i64.store align=1 local.get $var6 local.get $var2 i32.load offset=8 align=1 i32.store offset=8 align=1 i64.const -1 local.get $var3 local.get $var3 i64.const 0 i64.eq select local.tee $var15 i64.const 536870912 i64.lt_u if i32.const 6 i32.const 32 local.get $var15 i32.wrap_i64 local.tee $var2 i32.const -1 i32.add i32.clz i32.sub local.get $var2 i32.const 64 i32.lt_u select local.tee $var2 local.get $var5 local.get $var5 local.get $var2 i32.gt_u select local.set $var5 end local.get $var7 local.get $var6 i64.load i64.store local.get $var7 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var8 local.get $var5 local.get $var14 i32.const 5 i32.gt_u local.tee $var2 i32.add local.get $var11 local.get $var5 local.get $var11 local.get $var2 i32.sub i32.lt_u select i32.store offset=8 local.get $var8 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var12 local.get $var12 local.get $var5 i32.gt_u select i32.store offset=12 local.get $var8 i32.const 16 i32.add local.tee $var5 local.get $var7 i64.load align=4 i64.store align=4 local.get $var5 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var8 local.get $var14 i32.store offset=28 local.get $var6 local.get $var8 i64.load align=4 i64.store align=4 local.get $var6 local.get $var8 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var6 local.get $var8 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var6 local.get $var8 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var6 local.get $var8 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var6 local.get $var8 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var6 local.get $var8 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var6 local.get $var8 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var6 i32.const -64 i32.sub local.get $var8 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var6 local.get $var8 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var6 local.get $var8 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var6 local.get $var8 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var6 local.get $var8 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 local.get $var6 local.get $var3 i32.const 0 local.get $var4 call $func185 drop local.get $var1 i32.const 20 i32.add local.tee $var11 i32.load local.get $var1 i32.load offset=24 i32.sub local.tee $var5 local.get $var1 i32.load offset=32 i32.ne if local.get $var0 local.get $var11 i32.store offset=600 local.get $var0 i32.const 500 i32.add local.tee $var12 i32.load local.tee $var11 local.get $var5 i32.lt_u if local.get $var0 local.get $var0 i32.load offset=492 local.get $var5 i32.add i32.store offset=488 local.get $var0 local.get $var5 i32.store offset=504 local.get $var12 local.get $var5 i32.store else local.get $var11 local.set $var5 end local.get $var0 local.get $var5 i32.store offset=508 end local.get $var0 local.get $var1 i32.const 4768 i32.add i32.load i32.store offset=220 local.get $var0 i32.load offset=480 local.get $var1 i32.const 164 i32.add i32.const 4592 call $_memcpy drop br $label1 end $label0 local.get $var7 local.get $var9 i64.load i64.store local.get $var7 local.get $var9 i64.load offset=8 i64.store offset=8 local.get $var7 local.get $var9 i64.load offset=16 i64.store offset=16 local.get $var7 local.get $var9 i64.load offset=24 i64.store offset=24 local.get $var7 local.get $var9 i64.load offset=32 i64.store offset=32 local.get $var7 local.get $var9 i64.load offset=40 i64.store offset=40 local.get $var7 local.get $var11 i32.store offset=48 local.get $var7 local.get $var12 i32.store offset=52 local.get $var7 i32.const 56 i32.add local.tee $var5 local.get $var10 i64.load i64.store local.get $var5 local.get $var10 i64.load offset=8 i64.store offset=8 local.get $var5 local.get $var10 i64.load offset=16 i64.store offset=16 local.get $var5 local.get $var10 i64.load offset=24 i64.store offset=24 local.get $var5 local.get $var10 i64.load offset=32 i64.store offset=32 local.get $var5 local.get $var10 i64.load offset=40 i64.store offset=40 local.get $var7 i32.const 4 i32.add local.tee $var5 i32.load local.set $var12 local.get $var5 local.get $var1 i32.const 136 i32.add local.tee $var11 i64.load align=4 i64.store align=4 local.get $var5 local.get $var11 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var11 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var11 i32.load offset=24 i32.store offset=24 local.get $var5 local.get $var12 i32.store local.get $var6 local.get $var7 i64.load align=4 i64.store align=4 local.get $var6 local.get $var7 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var6 local.get $var7 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var6 local.get $var7 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var6 local.get $var7 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var6 local.get $var7 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var6 local.get $var7 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var6 local.get $var7 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var6 i32.const -64 i32.sub local.get $var7 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var6 local.get $var7 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var6 local.get $var7 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var6 local.get $var7 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var6 local.get $var7 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 local.get $var6 local.get $var3 i32.const 1 local.get $var4 call $func185 drop local.get $var0 i32.load offset=524 local.get $var1 i32.load offset=56 local.get $var2 i32.load i32.const 1 i32.eq if (result i32) i32.const 0 else i32.const 1 local.get $var1 i32.load offset=140 i32.shl end i32.const 1 local.get $var1 i32.load offset=144 i32.shl i32.add i32.const 2 i32.shl call $_memcpy drop local.get $var0 i32.load offset=528 i32.const 0 i32.const 4 local.get $var0 i32.load offset=520 i32.shl call $_memset drop local.get $var0 i32.const 488 i32.add local.tee $var5 local.get $var1 i32.const 20 i32.add local.tee $var11 i64.load align=4 i64.store align=4 local.get $var5 local.get $var11 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var11 i32.load offset=16 i32.store offset=16 local.get $var0 local.get $var1 i32.load offset=44 i32.store offset=512 local.get $var0 local.get $var1 i32.load offset=48 i32.store offset=516 local.get $var0 local.get $var1 i32.load offset=40 i32.store offset=508 local.get $var0 local.get $var1 i32.const 4768 i32.add i32.load i32.store offset=220 local.get $var0 i32.load offset=480 local.get $var1 i32.const 164 i32.add i32.const 4592 call $_memcpy drop end $label1 local.get $var13 global.set $global2 i32.const 0 return end end local.get $var6 local.get $var2 i64.load align=4 i64.store align=4 local.get $var6 local.get $var2 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var6 local.get $var2 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var6 local.get $var2 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var6 local.get $var2 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var6 local.get $var2 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var6 local.get $var2 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var6 local.get $var2 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var6 i32.const -64 i32.sub local.get $var2 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var6 local.get $var2 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var6 local.get $var2 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var6 local.get $var2 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var6 local.get $var2 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 local.get $var6 local.get $var3 i32.const 0 local.get $var4 call $func185 local.tee $var1 i32.const -119 i32.ge_u if local.get $var13 global.set $global2 local.get $var1 return end local.get $var0 i32.load offset=480 local.get $var0 i32.const 488 i32.add local.get $var2 i32.const 0 i32.const 0 i32.const 0 local.get $var0 i32.load offset=632 call $func176 local.tee $var5 call $func140 if local.get $var13 global.set $global2 local.get $var5 return end local.get $var0 local.get $var5 i32.store offset=220 local.get $var13 global.set $global2 i32.const 0 ) (func $func226 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i64) local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 i32.const 1 call $func215 local.tee $var5 call $func140 if local.get $var5 return end local.get $var1 local.get $var5 i32.add local.set $var1 local.get $var2 local.get $var5 i32.sub local.set $var2 block $label4 (result i32) block $label6 block $label5 (result i32) block $label2 block $label3 block $label1 block $label0 local.get $var0 i32.load br_table $label0 $label1 $label2 $label3 $label2 end $label0 i32.const -60 br $label4 end $label1 local.get $var0 i32.const 120 i32.add i32.load align=1 i32.const 3 i32.shl i32.const 176 i32.add i32.const 255 i32.and local.set $var6 local.get $var0 i32.const 152 i32.add i32.load align=1 i32.const 0 i32.ne i32.const 2 i32.shl local.get $var0 i32.const 148 i32.add i32.load align=1 i32.const 0 i32.ne local.tee $var7 i32.const 5 i32.shl i32.or local.set $var8 local.get $var2 i32.const 18 i32.lt_u if (result i32) i32.const -70 else local.get $var0 i32.const 116 i32.add i32.load align=1 if (result i32) i32.const 0 else local.get $var1 i32.const -47205080 i32.store align=1 i32.const 4 end local.tee $var4 i32.const 1 i32.or local.set $var3 local.get $var1 local.get $var4 i32.add local.get $var8 i32.store8 local.get $var7 if (result i32) local.get $var1 local.get $var3 i32.add i32.const 0 i32.store8 local.get $var3 i32.const 1 i32.add else local.get $var1 local.get $var3 i32.add local.get $var6 i32.store8 local.get $var3 i32.const 1 i32.add end end local.tee $var3 call $func140 if (result i32) local.get $var3 else local.get $var0 i32.const 2 i32.store local.get $var2 local.get $var3 i32.sub local.set $var2 local.get $var1 local.get $var3 i32.add br $label5 end br $label4 end $label3 local.get $var2 local.set $var4 local.get $var1 local.set $var2 br $label6 end $label2 local.get $var1 end $label5 local.set $var3 local.get $var2 i32.const 4 i32.lt_u if (result i32) i32.const -70 else local.get $var3 i32.const 1 i32.store align=1 local.get $var2 i32.const -3 i32.add local.set $var4 local.get $var3 i32.const 3 i32.add local.set $var2 br $label6 end br $label4 end $label6 local.get $var0 i32.const 152 i32.add i32.load if local.get $var0 i32.const 264 i32.add call $func148 local.set $var9 i32.const -70 local.get $var4 i32.const 4 i32.lt_u br_if $label4 drop local.get $var2 local.get $var9 i64.store32 align=1 local.get $var2 i32.const 4 i32.add local.set $var2 end local.get $var0 i32.const 0 i32.store local.get $var2 local.get $var1 i32.sub end $label4 local.tee $var1 call $func140 if local.get $var1 return end local.get $var0 i32.const 240 i32.add i64.load local.tee $var9 i64.const 0 i64.ne if local.get $var0 i32.const 248 i32.add i64.load i64.const 1 i64.add local.get $var9 i64.ne if i32.const -72 return end end local.get $var1 local.get $var5 i32.add ) (func $func227 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var9 global.get $global2 i32.const 400 i32.add global.set $global2 local.get $var9 i32.const 56 i32.add local.tee $var8 local.get $var5 local.get $var4 local.get $var4 i32.eqz i32.add i64.extend_i32_u call $func182 local.get $var0 i32.load offset=12 align=1 local.set $var10 local.get $var9 i32.const 296 i32.add local.tee $var7 local.get $var0 i32.const 16 i32.add local.tee $var5 i64.load align=1 i64.store align=1 local.get $var7 local.get $var5 i64.load offset=8 align=1 i64.store offset=8 align=1 local.get $var7 local.get $var5 i64.load offset=16 align=1 i64.store offset=16 align=1 local.get $var7 local.get $var5 i64.load offset=24 align=1 i64.store offset=24 align=1 local.get $var7 local.get $var5 i64.load offset=32 align=1 i64.store offset=32 align=1 local.get $var7 local.get $var5 i64.load offset=40 align=1 i64.store offset=40 align=1 local.get $var7 local.get $var5 i64.load offset=48 align=1 i64.store offset=48 align=1 local.get $var7 local.get $var5 i64.load offset=56 align=1 i64.store offset=56 align=1 local.get $var7 i32.const -64 i32.sub local.get $var5 i32.const -64 i32.sub i64.load align=1 i64.store align=1 local.get $var7 local.get $var5 i64.load offset=72 align=1 i64.store offset=72 align=1 local.get $var7 local.get $var5 i64.load offset=80 align=1 i64.store offset=80 align=1 local.get $var7 local.get $var5 i64.load offset=88 align=1 i64.store offset=88 align=1 local.get $var7 local.get $var5 i32.load offset=96 align=1 i32.store offset=96 align=1 local.get $var9 local.tee $var5 local.get $var7 i32.const 44 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var5 local.get $var6 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var6 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var6 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var5 local.get $var6 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var5 local.get $var6 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var5 local.get $var6 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var5 i32.const 88 i32.add local.tee $var6 local.get $var10 i32.store local.get $var6 i32.const 4 i32.add local.tee $var10 local.get $var8 i64.load align=4 i64.store align=4 local.get $var10 local.get $var8 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var10 local.get $var8 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var10 local.get $var8 i32.load offset=24 i32.store offset=24 local.get $var6 i32.const 1 i32.store offset=32 local.get $var6 i64.const 0 i64.store offset=36 align=4 local.get $var6 i32.const 3 i32.store offset=44 local.get $var6 i32.const 48 i32.add local.tee $var8 local.get $var5 i64.load i64.store local.get $var8 local.get $var5 i64.load offset=8 i64.store offset=8 local.get $var8 local.get $var5 i64.load offset=16 i64.store offset=16 local.get $var8 local.get $var5 i64.load offset=24 i64.store offset=24 local.get $var8 local.get $var5 i64.load offset=32 i64.store offset=32 local.get $var8 local.get $var5 i64.load offset=40 i64.store offset=40 local.get $var8 local.get $var5 i64.load offset=48 i64.store offset=48 local.get $var5 i32.const 192 i32.add local.tee $var8 local.get $var6 i64.load i64.store local.get $var8 local.get $var6 i64.load offset=8 i64.store offset=8 local.get $var8 local.get $var6 i64.load offset=16 i64.store offset=16 local.get $var8 local.get $var6 i64.load offset=24 i64.store offset=24 local.get $var8 local.get $var6 i64.load offset=32 i64.store offset=32 local.get $var8 local.get $var6 i64.load offset=40 i64.store offset=40 local.get $var8 local.get $var6 i64.load offset=48 i64.store offset=48 local.get $var8 local.get $var6 i64.load offset=56 i64.store offset=56 local.get $var8 i32.const -64 i32.sub local.get $var6 i32.const -64 i32.sub i64.load i64.store local.get $var8 local.get $var6 i64.load offset=72 i64.store offset=72 local.get $var8 local.get $var6 i64.load offset=80 i64.store offset=80 local.get $var8 local.get $var6 i64.load offset=88 i64.store offset=88 local.get $var8 local.get $var6 i64.load offset=96 i64.store offset=96 local.get $var7 local.get $var6 i64.load align=4 i64.store align=4 local.get $var7 local.get $var6 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var7 local.get $var6 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var7 local.get $var6 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var7 local.get $var6 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var7 local.get $var6 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var7 local.get $var6 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var7 local.get $var6 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var7 i32.const -64 i32.sub local.get $var6 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var7 local.get $var6 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var7 local.get $var6 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var7 local.get $var6 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var7 local.get $var6 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 local.get $var7 local.get $var4 i64.extend_i32_u i32.const 0 i32.const 0 call $func185 local.tee $var5 i32.const -119 i32.ge_u if local.get $var9 global.set $global2 local.get $var5 return end local.get $var0 i32.load offset=480 local.get $var0 i32.const 488 i32.add local.get $var8 i32.const 0 i32.const 0 i32.const 0 local.get $var0 i32.load offset=632 call $func176 local.tee $var5 call $func140 if local.get $var5 i32.const -119 i32.ge_u if local.get $var9 global.set $global2 local.get $var5 return end else local.get $var0 local.get $var5 i32.store offset=220 end local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func226 local.set $var0 local.get $var9 global.set $global2 local.get $var0 ) (func $func228 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 736 i32.add global.set $global2 local.get $var6 local.tee $var5 i32.const 0 i32.const 704 call $_memset drop local.get $var5 i32.const 56 i32.add i32.const 3 i32.store local.get $var5 i32.const 44 i32.add i32.const 1 i32.store local.get $var5 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func227 local.set $var4 local.get $var5 i32.const 228 i32.add local.tee $var1 i32.load local.set $var2 local.get $var5 i32.const 716 i32.add local.tee $var0 local.get $var5 i32.const 352 i32.add local.tee $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var2 local.get $var0 call $func150 local.get $var1 i32.const 0 i32.store local.get $var5 i32.const 680 i32.add i32.load local.tee $var2 i32.eqz if local.get $var6 global.set $global2 local.get $var4 return end local.get $var6 i32.const 704 i32.add local.tee $var1 local.get $var2 i32.const 4756 i32.add local.tee $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var2 i32.const 12 i32.add i32.load local.set $var5 local.get $var0 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var5 local.get $var0 call $func150 local.get $var2 i32.load local.set $var3 local.get $var0 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var0 call $func150 local.get $var0 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var2 local.get $var0 call $func150 local.get $var6 global.set $global2 local.get $var4 ) (func $func229 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i64) global.get $global2 local.set $var4 global.get $global2 i32.const 80 i32.add global.set $global2 local.get $var1 i64.extend_i32_u i64.const 500 i64.add i64.const -1 local.get $var1 select local.tee $var11 i64.const 262145 i64.lt_u local.get $var11 i64.const 131073 i64.lt_u i32.add local.get $var11 i64.const 16385 i64.lt_u i32.add local.tee $var6 i32.const 644 i32.mul i32.const 1232 i32.add i32.const 22 i32.const 0 local.get $var2 i32.const 3 local.get $var2 select local.get $var2 i32.const 0 i32.lt_s local.tee $var9 select local.get $var2 i32.const 22 i32.gt_s select local.tee $var5 i32.const 28 i32.mul i32.add i32.load local.set $var3 local.get $var6 i32.const 644 i32.mul local.get $var5 i32.const 28 i32.mul i32.add i32.const 1236 i32.add i32.load local.set $var7 local.get $var6 i32.const 644 i32.mul local.get $var5 i32.const 28 i32.mul i32.add i32.const 1240 i32.add i32.load local.set $var8 local.get $var6 i32.const 644 i32.mul local.get $var5 i32.const 28 i32.mul i32.add i32.const 1244 i32.add i64.load align=4 local.set $var11 local.get $var6 i32.const 644 i32.mul local.get $var5 i32.const 28 i32.mul i32.add i32.const 1252 i32.add i32.load local.set $var10 local.get $var6 i32.const 644 i32.mul local.get $var5 i32.const 28 i32.mul i32.add i32.const 1256 i32.add i32.load local.set $var6 local.get $var1 i32.const -1 i32.add i32.const 536870911 i32.lt_u if i32.const 6 i32.const 32 local.get $var1 i32.const 512 i32.add i32.clz i32.sub local.get $var1 i32.const 513 i32.add i32.const 64 i32.lt_u select local.tee $var5 local.get $var3 local.get $var3 local.get $var5 i32.gt_u select local.set $var3 end local.get $var4 local.get $var3 i32.const 10 local.get $var3 i32.const 10 i32.gt_u select i32.store local.get $var4 i32.const 4 i32.add local.get $var6 i32.const 5 i32.gt_u local.tee $var5 local.get $var3 i32.add local.get $var7 local.get $var3 local.get $var7 local.get $var5 i32.sub i32.lt_u select i32.store local.get $var4 i32.const 8 i32.add local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var8 local.get $var8 local.get $var3 i32.gt_u select i32.store local.get $var4 i32.const 12 i32.add local.get $var11 i64.store align=4 local.get $var4 i32.const 20 i32.add i32.const 0 local.get $var2 i32.sub local.get $var10 local.get $var9 select i32.store local.get $var4 i32.const 24 i32.add local.get $var6 i32.store local.get $var4 i32.const 28 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var3 local.get $var4 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var3 local.get $var4 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var3 local.get $var4 i32.load offset=24 i32.store offset=24 local.get $var4 i32.const 56 i32.add local.tee $var2 i32.const 26528 i64.load align=4 i64.store align=4 local.get $var2 i32.const 26536 i32.load i32.store offset=8 local.get $var0 local.get $var1 local.get $var3 local.get $var2 call $func174 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func230 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i64) global.get $global2 local.set $var9 global.get $global2 i32.const 208 i32.add global.set $global2 local.get $var5 i32.eqz if local.get $var9 global.set $global2 i32.const -32 return end local.get $var9 local.tee $var7 local.get $var0 i32.const 12 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var7 local.get $var6 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var7 local.get $var6 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var7 local.get $var6 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var7 local.get $var6 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var7 local.get $var6 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var7 local.get $var6 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var7 local.get $var6 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var7 i32.const -64 i32.sub local.get $var6 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var7 local.get $var6 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var7 local.get $var6 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var7 local.get $var6 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var7 local.get $var6 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var7 i32.const 4 i32.add local.tee $var8 local.get $var5 i32.const 136 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var8 local.get $var6 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var8 local.get $var6 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var8 local.get $var6 i32.load offset=24 i32.store offset=24 local.get $var8 local.get $var8 i32.load local.tee $var8 i32.const 32 local.get $var4 i64.extend_i32_u local.tee $var10 i64.const 524288 local.get $var10 i64.const 524288 i64.lt_u select i32.wrap_i64 local.tee $var6 i32.const -1 i32.add i32.clz i32.sub i32.const 1 local.get $var6 i32.const 1 i32.gt_u select local.tee $var6 local.get $var8 local.get $var6 i32.gt_u select i32.store local.get $var7 i32.const 32 i32.add local.tee $var6 i32.const 10040 i64.load align=4 i64.store align=4 local.get $var6 i32.const 10048 i32.load i32.store offset=8 local.get $var7 i32.const 104 i32.add local.tee $var6 local.get $var7 i64.load align=4 i64.store align=4 local.get $var6 local.get $var7 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var6 local.get $var7 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var6 local.get $var7 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var6 local.get $var7 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var6 local.get $var7 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var6 local.get $var7 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var6 local.get $var7 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var6 i32.const -64 i32.sub local.get $var7 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var6 local.get $var7 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var6 local.get $var7 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var6 local.get $var7 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var6 local.get $var7 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 local.get $var5 local.get $var6 local.get $var10 i32.const 0 call $func225 local.tee $var5 i32.const -119 i32.ge_u if local.get $var9 global.set $global2 local.get $var5 return end local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func226 local.set $var5 local.get $var9 global.set $global2 local.get $var5 ) (func $func231 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.eqz if local.get $var5 global.set $global2 i32.const 0 return end local.get $var0 i32.const 364 i32.add i32.load if local.get $var5 global.set $global2 i32.const -64 return end local.get $var0 i32.const 228 i32.add local.tee $var3 i32.load local.set $var2 local.get $var5 local.tee $var4 i32.const 12 i32.add local.tee $var1 local.get $var0 i32.const 352 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var2 local.get $var1 call $func150 local.get $var3 i32.const 0 i32.store local.get $var0 i32.const 680 i32.add local.tee $var7 i32.load local.tee $var3 if local.get $var4 local.get $var3 i32.const 4756 i32.add local.tee $var2 i64.load align=4 i64.store align=4 local.get $var4 local.get $var2 i32.load offset=8 i32.store offset=8 local.get $var3 i32.const 12 i32.add i32.load local.set $var8 local.get $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 i32.load offset=8 i32.store offset=8 local.get $var8 local.get $var1 call $func150 local.get $var3 i32.load local.set $var2 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var2 local.get $var1 call $func150 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var1 call $func150 end local.get $var7 i32.const 0 i32.store local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var1 call $func150 local.get $var5 global.set $global2 i32.const 0 ) (func $func232 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var8 global.get $global2 i32.const 272 i32.add global.set $global2 local.get $var8 i32.const 160 i32.add local.set $var4 local.get $var8 i32.const 104 i32.add local.set $var6 local.get $var8 i32.const 132 i32.add local.tee $var7 local.get $var2 call $func173 local.get $var2 i32.const 4 i32.add local.tee $var5 local.get $var7 i64.load align=4 i64.store align=4 local.get $var5 local.get $var7 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var7 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var7 i32.load offset=24 i32.store offset=24 local.get $var1 if local.get $var5 local.get $var1 i32.const 136 i32.add local.tee $var3 i64.load align=4 i64.store align=4 local.get $var5 local.get $var3 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var3 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var3 i32.load offset=24 i32.store offset=24 end local.get $var0 i32.const 680 i32.add local.tee $var9 i32.load local.tee $var5 if local.get $var6 local.get $var5 i32.const 4756 i32.add local.tee $var7 i64.load align=4 i64.store align=4 local.get $var6 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var5 i32.load offset=12 local.set $var3 local.get $var4 local.get $var7 i64.load align=4 i64.store align=4 local.get $var4 local.get $var7 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var4 call $func150 local.get $var5 i32.load local.set $var3 local.get $var4 local.get $var6 i64.load align=4 i64.store align=4 local.get $var4 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var4 call $func150 local.get $var4 local.get $var6 i64.load align=4 i64.store align=4 local.get $var4 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var5 local.get $var4 call $func150 end local.get $var9 i32.const 0 i32.store local.get $var0 local.get $var1 i32.store offset=684 local.get $var8 local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var3 local.get $var2 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var3 local.get $var2 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var3 local.get $var2 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var3 local.get $var2 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var3 local.get $var2 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var3 local.get $var2 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var3 local.get $var2 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var3 i32.const -64 i32.sub local.get $var2 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var3 local.get $var2 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var3 local.get $var2 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var3 local.get $var2 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var3 local.get $var2 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var6 local.get $var3 call $func173 local.get $var3 i32.const 4 i32.add local.tee $var9 local.get $var6 i64.load align=4 i64.store align=4 local.get $var9 local.get $var6 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var9 local.get $var6 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var9 local.get $var6 i32.load offset=24 i32.store offset=24 local.get $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var4 local.get $var3 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var4 local.get $var3 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var4 local.get $var3 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var4 local.get $var3 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var4 local.get $var3 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var4 local.get $var3 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var4 local.get $var3 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var4 i32.const -64 i32.sub local.get $var3 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var4 local.get $var3 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var4 local.get $var3 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var4 local.get $var3 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var4 local.get $var3 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 local.get $var1 local.get $var4 i64.const -1 i32.const 1 call $func225 local.tee $var3 i32.const -119 i32.lt_u if local.get $var0 i32.const 0 i32.store offset=644 local.get $var0 i32.const 0 i32.store offset=648 local.get $var0 local.get $var0 i32.load offset=236 local.tee $var3 local.get $var3 i64.extend_i32_u i64.const -1 i64.eq i32.add i32.store offset=652 local.get $var0 i32.const 0 i32.store offset=668 local.get $var0 i32.const 0 i32.store offset=664 local.get $var0 i32.const 1 i32.store offset=672 local.get $var0 i32.const 0 i32.store offset=676 i32.const 0 local.set $var3 end local.get $var8 global.set $global2 local.get $var3 ) (func $func233 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 208 i32.add global.set $global2 local.get $var1 i32.eqz if local.get $var3 global.set $global2 i32.const -32 return end local.get $var3 local.get $var0 i32.const 12 i32.add local.tee $var2 i64.load align=4 i64.store align=4 local.get $var3 local.get $var2 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var3 local.get $var2 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var3 local.get $var2 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var3 local.get $var2 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var3 local.get $var2 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var3 local.get $var2 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var3 local.get $var2 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var3 i32.const -64 i32.sub local.get $var2 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var3 local.get $var2 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var3 local.get $var2 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var3 local.get $var2 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var3 local.get $var2 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var3 i32.const 4 i32.add local.tee $var4 local.get $var1 i32.const 136 i32.add local.tee $var2 i64.load align=4 i64.store align=4 local.get $var4 local.get $var2 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var4 local.get $var2 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var4 local.get $var2 i32.load offset=24 i32.store offset=24 local.get $var3 i32.const 32 i32.add local.tee $var2 i64.const 0 i64.store align=4 local.get $var2 i32.const 0 i32.store offset=8 local.get $var3 i32.const 104 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var2 local.get $var3 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var2 local.get $var3 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var2 local.get $var3 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var2 local.get $var3 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var2 local.get $var3 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var2 local.get $var3 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var2 local.get $var3 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var2 i32.const -64 i32.sub local.get $var3 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var2 local.get $var3 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var2 local.get $var3 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var2 local.get $var3 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var2 local.get $var3 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 local.get $var1 local.get $var2 call $func232 local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func234 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 112 i32.add global.set $global2 local.get $var0 i32.const 12 i32.add local.tee $var2 i64.const 0 i64.store align=4 local.get $var2 i64.const 0 i64.store offset=8 align=4 local.get $var2 i64.const 0 i64.store offset=16 align=4 local.get $var2 i64.const 0 i64.store offset=24 align=4 local.get $var2 i64.const 0 i64.store offset=32 align=4 local.get $var2 i64.const 0 i64.store offset=40 align=4 local.get $var2 i64.const 0 i64.store offset=48 align=4 local.get $var2 i64.const 0 i64.store offset=56 align=4 local.get $var2 i32.const -64 i32.sub i64.const 0 i64.store align=4 local.get $var2 i64.const 0 i64.store offset=72 align=4 local.get $var2 i64.const 0 i64.store offset=80 align=4 local.get $var2 i64.const 0 i64.store offset=88 align=4 local.get $var2 i64.const 0 i64.store offset=96 align=4 local.get $var0 i32.const 56 i32.add local.get $var1 i32.store local.get $var0 i32.const 44 i32.add i32.const 1 i32.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var3 local.get $var2 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var3 local.get $var2 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var3 local.get $var2 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var3 local.get $var2 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var3 local.get $var2 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var3 local.get $var2 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var3 local.get $var2 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var3 i32.const -64 i32.sub local.get $var2 i32.const -64 i32.sub i64.load align=4 i64.store align=4 local.get $var3 local.get $var2 i64.load offset=72 align=4 i64.store offset=72 align=4 local.get $var3 local.get $var2 i64.load offset=80 align=4 i64.store offset=80 align=4 local.get $var3 local.get $var2 i64.load offset=88 align=4 i64.store offset=88 align=4 local.get $var3 local.get $var2 i64.load offset=96 align=4 i64.store offset=96 align=4 local.get $var0 i32.const 0 local.get $var3 call $func232 local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func235 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) local.get $var0 i32.const 672 i32.add local.set $var9 local.get $var3 i32.const 2 i32.eq local.set $var19 local.get $var0 i32.const 664 i32.add local.set $var14 local.get $var0 i32.const 668 i32.add local.set $var11 local.get $var1 i32.load local.tee $var20 local.get $var1 i32.const 4 i32.add i32.load i32.add local.set $var15 local.get $var2 i32.load local.tee $var21 local.get $var2 i32.const 4 i32.add i32.load i32.add local.tee $var16 local.set $var22 local.get $var0 i32.const 652 i32.add local.set $var12 local.get $var0 i32.const 648 i32.add local.set $var8 local.get $var0 i32.const 636 i32.add local.set $var23 local.get $var0 i32.const 656 i32.add local.set $var24 local.get $var0 i32.const 676 i32.add local.set $var13 local.get $var0 i32.const 644 i32.add local.set $var17 local.get $var0 i32.const 240 i32.add local.set $var18 local.get $var0 i32.const 660 i32.add local.set $var27 local.get $var0 i32.const 236 i32.add local.set $var25 local.get $var0 i32.const 640 i32.add local.set $var28 local.get $var21 local.get $var2 i32.const 8 i32.add local.tee $var29 i32.load i32.add local.set $var4 local.get $var20 local.get $var1 i32.const 8 i32.add local.tee $var30 i32.load i32.add local.set $var2 block $label15 block $label4 block $label13 block $label11 block $label6 loop $label14 block $label10 local.get $var9 i32.load local.set $var1 block $label12 block $label5 block $label1 loop $label3 block $label2 block $label0 local.get $var1 br_table $label0 $label1 $label2 $label3 end $label0 i32.const -62 local.set $var0 br $label4 end $label2 end $label3 local.get $var14 i32.load local.set $var6 local.get $var11 i32.load local.set $var5 local.get $var4 local.set $var1 local.get $var15 local.get $var2 i32.sub local.set $var7 br $label5 end $label1 local.get $var19 if local.get $var15 local.get $var2 i32.sub local.tee $var7 local.get $var22 local.get $var4 i32.sub local.tee $var1 i32.const 8 i32.shr_u local.get $var1 i32.add i32.const 131072 local.get $var1 i32.sub i32.const 11 i32.shr_u i32.const 0 local.get $var1 i32.const 131072 i32.lt_u select i32.add i32.ge_u if local.get $var8 i32.load i32.eqz br_if $label6 end else local.get $var22 local.get $var4 i32.sub local.set $var1 end local.get $var12 i32.load local.get $var8 i32.load local.tee $var7 i32.sub local.tee $var5 local.get $var1 local.get $var5 local.get $var1 i32.lt_u select local.tee $var1 if local.get $var23 i32.load local.get $var7 i32.add local.get $var4 local.get $var1 call $_memcpy drop local.get $var8 i32.load local.set $var7 end local.get $var8 local.get $var1 local.get $var7 i32.add local.tee $var5 i32.store local.get $var1 local.get $var4 i32.add local.set $var1 block $label9 block $label8 block $label7 local.get $var3 br_table $label7 $label8 $label9 end $label7 local.get $var5 local.get $var12 i32.load i32.lt_u if local.get $var1 local.set $var0 local.get $var2 local.set $var1 br $label10 end br $label9 end $label8 local.get $var17 i32.load local.get $var5 i32.eq if local.get $var1 local.set $var0 local.get $var2 local.set $var1 br $label10 end end $label9 local.get $var15 local.get $var2 i32.sub local.tee $var7 local.get $var5 local.get $var17 i32.load local.tee $var10 i32.sub local.tee $var6 i32.const 8 i32.shr_u local.get $var6 i32.add i32.const 131072 local.get $var6 i32.sub i32.const 11 i32.shr_u i32.const 0 local.get $var6 i32.const 131072 i32.lt_u select i32.add i32.lt_u if (result i32) local.get $var24 i32.load local.set $var5 local.get $var27 i32.load else local.get $var2 local.set $var5 local.get $var7 end local.set $var4 local.get $var10 local.get $var23 i32.load i32.add local.set $var10 local.get $var19 local.get $var1 local.get $var16 i32.eq i32.and local.tee $var26 if (result i32) local.get $var0 local.get $var5 local.get $var4 local.get $var10 local.get $var6 call $func226 else local.get $var0 local.get $var5 local.get $var4 local.get $var10 local.get $var6 i32.const 0 call $func215 end local.tee $var4 call $func140 if local.get $var4 local.set $var0 br $label4 end local.get $var13 local.get $var26 i32.store local.get $var12 local.get $var8 i32.load local.tee $var6 local.get $var25 i32.load local.tee $var10 i32.add local.tee $var31 i32.store local.get $var31 local.get $var28 i32.load i32.gt_u if local.get $var8 i32.const 0 i32.store local.get $var12 local.get $var10 i32.store i32.const 0 local.set $var6 end local.get $var17 local.get $var6 i32.store local.get $var2 local.get $var5 i32.eq if local.get $var2 local.get $var4 i32.add local.set $var2 local.get $var26 br_if $label11 else local.get $var14 local.get $var4 i32.store local.get $var11 i32.const 0 i32.store local.get $var9 i32.const 2 i32.store local.get $var4 local.set $var6 i32.const 0 local.set $var5 br $label5 end br $label12 end $label5 local.get $var7 local.get $var6 local.get $var5 i32.sub local.tee $var4 i32.lt_u local.set $var6 local.get $var7 local.get $var4 local.get $var6 select local.tee $var4 if local.get $var2 local.get $var5 local.get $var24 i32.load i32.add local.get $var4 call $_memcpy drop local.get $var11 i32.load local.set $var5 end local.get $var2 local.get $var4 i32.add local.set $var2 local.get $var11 local.get $var4 local.get $var5 i32.add i32.store local.get $var6 if local.get $var1 local.set $var0 local.get $var2 local.set $var1 br $label10 end local.get $var11 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store local.get $var13 i32.load br_if $label13 local.get $var9 i32.const 1 i32.store end $label12 local.get $var1 local.set $var4 br $label14 end $label10 end $label14 br $label15 end $label6 local.get $var0 local.get $var2 local.get $var7 local.get $var4 local.get $var1 call $func226 local.tee $var1 call $func140 if local.get $var1 return else local.get $var13 i32.const 1 i32.store local.get $var9 i32.const 0 i32.store local.get $var18 i64.const 0 i64.store local.get $var16 local.set $var0 local.get $var1 local.get $var2 i32.add local.set $var1 br $label15 end unreachable end $label11 local.get $var9 i32.const 0 i32.store local.get $var18 i64.const 0 i64.store local.get $var16 local.set $var0 local.get $var2 local.set $var1 br $label15 end $label13 local.get $var9 i32.const 0 i32.store local.get $var18 i64.const 0 i64.store local.get $var1 local.set $var0 local.get $var2 local.set $var1 br $label15 end $label4 local.get $var0 return end $label15 local.get $var29 local.get $var0 local.get $var21 i32.sub i32.store local.get $var30 local.get $var1 local.get $var20 i32.sub i32.store local.get $var13 i32.load if i32.const 0 return end local.get $var12 i32.load local.get $var8 i32.load i32.sub local.tee $var0 if local.get $var0 return end local.get $var25 i32.load ) (func $func236 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var1 i32.const 8 i32.add i32.load local.get $var1 i32.const 4 i32.add i32.load i32.gt_u if i32.const -1 return end local.get $var2 i32.const 8 i32.add i32.load local.get $var2 i32.const 4 i32.add i32.load i32.gt_u if i32.const -1 return end local.get $var0 local.get $var1 local.get $var2 i32.const 0 call $func235 ) (func $func237 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.tee $var3 i64.const 0 i64.store align=4 local.get $var2 i32.const 0 i32.store offset=8 local.get $var1 i32.const 8 i32.add i32.load local.get $var1 i32.const 4 i32.add i32.load i32.gt_u if local.get $var2 global.set $global2 i32.const -1 return end local.get $var0 local.get $var1 local.get $var3 i32.const 2 call $func235 local.tee $var1 i32.const -119 i32.ge_u if local.get $var2 global.set $global2 local.get $var1 return end local.get $var0 i32.const 676 i32.add i32.load i32.const 0 i32.ne local.tee $var1 if (result i32) i32.const 0 else local.get $var0 i32.const 152 i32.add i32.load i32.const 2 i32.shl end local.set $var3 local.get $var0 i32.const 664 i32.add i32.load i32.const 0 i32.const 3 local.get $var1 select local.get $var3 i32.or i32.add local.get $var0 i32.const 668 i32.add i32.load i32.sub local.set $var1 local.get $var2 global.set $global2 local.get $var1 ) (func $func238 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var5 i32.const 4 i32.add local.tee $var6 i32.const 0 i32.store local.get $var5 local.tee $var7 i32.const 0 i32.store local.get $var3 i32.const -64 i32.sub local.tee $var10 local.get $var3 local.get $var5 local.get $var6 local.get $var1 local.get $var2 call $func142 local.tee $var1 i32.const -119 i32.ge_u if local.get $var5 global.set $global2 local.get $var1 return end local.get $var6 i32.load local.tee $var2 local.get $var0 i32.load align=1 local.tee $var4 i32.const 255 i32.and i32.const 1 i32.add i32.gt_u if local.get $var5 global.set $global2 i32.const -44 return end local.get $var0 local.get $var4 i32.const -16776961 i32.and local.get $var2 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.store align=1 local.get $var2 i32.const 1 i32.add local.tee $var9 i32.const 1 i32.gt_u if i32.const 1 local.set $var2 i32.const 0 local.set $var4 loop $label0 local.get $var4 local.get $var2 i32.const 2 i32.shl local.get $var3 i32.add local.tee $var8 i32.load local.get $var2 i32.const -1 i32.add i32.shl i32.add local.set $var6 local.get $var8 local.get $var4 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var9 i32.ne if local.get $var6 local.set $var4 br $label0 end end $label0 end local.get $var7 i32.load local.tee $var11 i32.eqz if local.get $var5 global.set $global2 local.get $var1 return end local.get $var0 i32.const 4 i32.add local.set $var6 i32.const 0 local.set $var2 loop $label2 (result i32) i32.const 1 local.get $var2 local.get $var10 i32.add i32.load8_u local.tee $var0 i32.shl i32.const 1 i32.shr_s local.set $var7 local.get $var2 i32.const 255 i32.and local.set $var12 local.get $var9 local.get $var0 i32.sub i32.const 255 i32.and local.set $var13 local.get $var0 i32.const 2 i32.shl local.get $var3 i32.add local.tee $var8 i32.load local.tee $var0 local.get $var7 i32.add local.set $var4 local.get $var8 local.get $var0 local.get $var4 i32.lt_u if (result i32) loop $label1 (result i32) local.get $var0 i32.const 1 i32.shl local.get $var6 i32.add local.get $var12 i32.store8 local.get $var0 i32.const 1 i32.shl local.get $var6 i32.add local.get $var13 i32.store8 offset=1 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var8 i32.load local.get $var7 i32.add local.tee $var4 i32.lt_u br_if $label1 local.get $var4 end $label1 else local.get $var4 end i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var11 i32.lt_u br_if $label2 local.get $var1 end $label2 local.set $var0 local.get $var5 global.set $global2 local.get $var0 ) (func $func239 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) local.get $var4 i32.load align=1 local.set $var9 local.get $var3 i32.eqz if i32.const -72 return end local.get $var3 i32.const 3 i32.gt_u if local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 i32.eqz if i32.const -1 return end local.get $var6 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var7 local.get $var2 local.get $var3 i32.const -4 i32.add local.tee $var5 i32.add i32.load align=1 local.set $var6 local.get $var3 i32.const -119 i32.lt_u if (result i32) local.get $var7 else local.get $var3 return end local.set $var3 else local.get $var2 i32.load8_u local.set $var6 block $label2 block $label0 block $label1 local.get $var3 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var6 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var6 end $label0 local.get $var6 local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var6 end $label2 local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var5 i32.const 255 i32.and i32.clz i32.const 9 local.get $var3 i32.const 3 i32.shl i32.sub i32.add local.set $var3 i32.const 0 else i32.const -20 return end local.set $var5 end local.get $var0 local.get $var1 i32.add local.set $var10 local.get $var4 i32.const 4 i32.add local.set $var8 local.get $var9 i32.const 16 i32.shr_u local.set $var12 local.get $var2 local.get $var5 i32.add local.set $var4 local.get $var3 i32.const 32 i32.le_u if block $label5 local.get $var10 i32.const -3 i32.add local.set $var13 i32.const 0 local.get $var12 i32.sub i32.const 31 i32.and local.set $var11 local.get $var5 local.set $var4 block $label7 block $label4 loop $label6 block $label3 local.get $var2 local.get $var4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label3 end local.get $var5 local.get $var3 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var2 i32.lt_u local.set $var5 local.get $var4 local.get $var6 local.get $var5 select local.tee $var6 local.set $var7 local.get $var3 local.get $var6 i32.const 3 i32.shl i32.sub else local.get $var3 i32.const 3 i32.shr_u local.set $var7 i32.const 0 local.set $var5 local.get $var3 i32.const 7 i32.and end local.set $var3 local.get $var2 local.get $var4 local.get $var7 i32.sub local.tee $var4 i32.add local.tee $var7 i32.load align=1 local.set $var6 local.get $var5 i32.eqz local.get $var0 local.get $var13 i32.lt_u i32.and i32.eqz br_if $label4 local.get $var6 local.get $var3 i32.const 31 i32.and i32.shl local.get $var11 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var8 i32.add i32.const 1 i32.add i32.load8_u local.get $var3 i32.add local.set $var3 local.get $var0 local.get $var5 i32.const 1 i32.shl local.get $var8 i32.add i32.load8_s i32.store8 local.get $var3 local.get $var6 local.get $var3 i32.const 31 i32.and i32.shl local.get $var11 i32.shr_u local.tee $var9 i32.const 1 i32.shl local.get $var8 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var3 local.get $var0 i32.const 2 i32.add local.set $var5 local.get $var0 i32.const 1 i32.add local.get $var9 i32.const 1 i32.shl local.get $var8 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 32 i32.gt_u if local.get $var7 local.set $var4 local.get $var5 local.set $var0 br $label5 else local.get $var5 local.set $var0 br $label6 end unreachable end $label3 end $label6 br $label7 end $label4 local.get $var3 i32.const 32 i32.gt_u if local.get $var7 local.set $var4 br $label5 end end $label7 loop $label8 (result i32) local.get $var2 local.get $var4 i32.add local.set $var5 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if local.get $var2 local.set $var4 br $label5 end local.get $var5 local.get $var3 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var2 i32.lt_u local.set $var5 local.get $var4 local.get $var6 local.get $var5 select local.tee $var6 local.set $var7 local.get $var3 local.get $var6 i32.const 3 i32.shl i32.sub else local.get $var3 i32.const 3 i32.shr_u local.set $var7 i32.const 0 local.set $var5 local.get $var3 i32.const 7 i32.and end local.set $var3 local.get $var2 local.get $var4 local.get $var7 i32.sub local.tee $var7 i32.add local.tee $var4 i32.load align=1 local.set $var6 local.get $var5 i32.eqz local.get $var0 local.get $var10 i32.lt_u i32.and i32.eqz br_if $label5 local.get $var6 local.get $var3 i32.const 31 i32.and i32.shl local.get $var11 i32.shr_u local.tee $var9 i32.const 1 i32.shl local.get $var8 i32.add i32.const 1 i32.add i32.load8_u local.get $var3 i32.add local.set $var3 local.get $var0 i32.const 1 i32.add local.set $var5 local.get $var0 local.get $var9 i32.const 1 i32.shl local.get $var8 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 32 i32.gt_u if (result i32) local.get $var5 else local.get $var7 local.set $var4 local.get $var5 local.set $var0 br $label8 end end $label8 local.set $var0 end $label5 end local.get $var0 local.get $var10 i32.lt_u if i32.const 0 local.get $var12 i32.sub i32.const 31 i32.and local.set $var7 local.get $var3 local.set $var5 local.get $var0 local.set $var3 loop $label9 local.get $var5 local.get $var6 local.get $var5 i32.const 31 i32.and i32.shl local.get $var7 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var8 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var0 local.get $var3 local.get $var5 i32.const 1 i32.shl local.get $var8 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var10 i32.ne if local.get $var0 local.set $var5 br $label9 end end $label9 else local.get $var3 local.set $var0 end i32.const -20 local.get $var1 local.get $var2 local.get $var4 i32.ne local.get $var0 i32.const 32 i32.ne i32.or select ) (func $func240 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) local.get $var3 i32.const 10 i32.lt_u if i32.const -20 return end local.get $var4 i32.load align=1 local.set $var26 local.get $var3 i32.const -6 i32.add local.get $var2 i32.load16_s align=1 local.tee $var9 i32.const 65535 i32.and local.tee $var7 i32.sub local.get $var2 i32.const 2 i32.add i32.load16_s align=1 local.tee $var5 i32.const 65535 i32.and local.tee $var16 i32.sub local.get $var2 i32.const 4 i32.add i32.load16_s align=1 local.tee $var11 i32.const 65535 i32.and local.tee $var6 i32.sub local.tee $var12 local.get $var3 i32.gt_u if i32.const -20 return end local.get $var9 i32.eqz if i32.const -72 return end local.get $var2 i32.const 6 i32.add local.set $var3 local.get $var9 i32.const 65535 i32.and i32.const 3 i32.gt_s if local.get $var2 local.get $var7 i32.const 2 i32.add local.tee $var15 i32.add i32.load align=1 local.set $var8 local.get $var3 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var14 local.get $var3 i32.eqz if i32.const -1 return end else local.get $var3 i32.load8_u local.set $var8 block $label2 block $label0 block $label1 local.get $var9 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var8 local.get $var2 i32.const 8 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var8 end $label0 local.get $var8 local.get $var2 i32.const 7 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var8 end $label2 local.get $var3 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 if (result i32) i32.const 6 local.set $var15 local.get $var3 i32.const 255 i32.and i32.clz i32.const 9 local.get $var7 i32.const 3 i32.shl i32.sub i32.add else i32.const -20 return end local.set $var14 end local.get $var5 i32.eqz if i32.const -72 return end local.get $var2 local.get $var7 i32.const 6 i32.add i32.add local.set $var18 local.get $var5 i32.const 65535 i32.and i32.const 3 i32.gt_s if local.get $var18 local.get $var16 i32.const -4 i32.add local.tee $var13 i32.add i32.load align=1 local.set $var9 local.get $var18 local.get $var16 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var7 local.get $var3 i32.eqz if i32.const -1 return end else local.get $var18 i32.load8_u local.set $var9 block $label5 block $label3 block $label4 local.get $var5 i32.const 2 i32.sub br_table $label3 $label4 $label5 end $label4 local.get $var9 local.get $var18 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var9 end $label3 local.get $var9 local.get $var18 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var9 end $label5 local.get $var18 local.get $var16 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 if (result i32) local.get $var3 i32.const 255 i32.and i32.clz i32.const 9 local.get $var16 i32.const 3 i32.shl i32.sub i32.add else i32.const -20 return end local.set $var7 end local.get $var11 i32.eqz if i32.const -72 return end local.get $var16 local.get $var18 i32.add local.set $var19 local.get $var11 i32.const 65535 i32.and i32.const 3 i32.gt_s if local.get $var19 local.get $var6 i32.const -4 i32.add local.tee $var21 i32.add i32.load align=1 local.set $var5 local.get $var19 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var11 local.get $var3 i32.eqz if i32.const -1 return end else local.get $var19 i32.load8_u local.set $var5 block $label8 block $label6 block $label7 local.get $var11 i32.const 2 i32.sub br_table $label6 $label7 $label8 end $label7 local.get $var5 local.get $var19 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var5 end $label6 local.get $var5 local.get $var19 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var5 end $label8 local.get $var19 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 if (result i32) local.get $var3 i32.const 255 i32.and i32.clz i32.const 9 local.get $var6 i32.const 3 i32.shl i32.sub i32.add else i32.const -20 return end local.set $var11 end local.get $var12 i32.eqz if i32.const -72 return end local.get $var6 local.get $var19 i32.add local.set $var22 local.get $var12 i32.const 3 i32.gt_u if local.get $var22 local.get $var12 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 i32.eqz if i32.const -1 return end local.get $var3 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var6 local.get $var22 local.get $var12 i32.const -4 i32.add local.tee $var20 i32.add i32.load align=1 local.set $var3 local.get $var12 i32.const -119 i32.ge_u if local.get $var12 return end else local.get $var22 i32.load8_u local.set $var3 block $label11 block $label9 block $label10 local.get $var12 i32.const 2 i32.sub br_table $label9 $label10 $label11 end $label10 local.get $var3 local.get $var22 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var3 end $label9 local.get $var3 local.get $var22 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var3 end $label11 local.get $var22 local.get $var12 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var12 i32.const 3 i32.shl i32.sub i32.add else i32.const -20 return end local.set $var6 end local.get $var14 i32.const 32 i32.gt_u if (result i32) local.get $var8 local.set $var16 local.get $var15 local.set $var8 i32.const 3 local.set $var25 local.get $var14 else block $label12 (result i32) local.get $var15 i32.const 10 i32.ge_s if local.get $var2 local.get $var15 local.get $var14 i32.const 3 i32.shr_u i32.sub local.tee $var8 i32.add i32.load align=1 local.set $var16 local.get $var14 i32.const 7 i32.and br $label12 end local.get $var15 i32.const 6 i32.eq if (result i32) local.get $var8 local.set $var16 i32.const 6 local.set $var8 i32.const 1 i32.const 2 local.get $var14 i32.const 32 i32.lt_u select local.set $var25 local.get $var14 else local.get $var15 local.get $var14 i32.const 3 i32.shr_u local.tee $var8 i32.sub i32.const 6 i32.lt_s local.set $var12 local.get $var2 local.get $var15 local.get $var15 i32.const -6 i32.add local.get $var8 local.get $var12 select local.tee $var15 i32.sub local.tee $var8 i32.add i32.load align=1 local.set $var16 local.get $var12 local.set $var25 local.get $var14 local.get $var15 i32.const 3 i32.shl i32.sub end end $label12 end local.set $var17 local.get $var13 local.get $var18 i32.add local.set $var14 local.get $var7 i32.const 32 i32.gt_u if (result i32) local.get $var9 local.set $var15 local.get $var13 local.set $var9 i32.const 3 local.set $var23 local.get $var7 else block $label13 (result i32) local.get $var13 i32.const 4 i32.ge_s if local.get $var18 local.get $var13 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var9 i32.add i32.load align=1 local.set $var15 local.get $var7 i32.const 7 i32.and br $label13 end local.get $var13 if (result i32) local.get $var14 local.get $var7 i32.const 3 i32.shr_u local.tee $var9 i32.sub local.get $var18 i32.lt_u local.set $var14 local.get $var18 local.get $var13 local.get $var13 local.get $var9 local.get $var14 select local.tee $var13 i32.sub local.tee $var9 i32.add i32.load align=1 local.set $var15 local.get $var14 local.set $var23 local.get $var7 local.get $var13 i32.const 3 i32.shl i32.sub else local.get $var9 local.set $var15 i32.const 0 local.set $var9 i32.const 1 i32.const 2 local.get $var7 i32.const 32 i32.lt_u select local.set $var23 local.get $var7 end end $label13 end local.set $var12 local.get $var19 local.get $var21 i32.add local.set $var7 local.get $var11 i32.const 32 i32.gt_u if (result i32) local.get $var5 local.set $var14 local.get $var21 local.set $var5 i32.const 3 local.set $var24 local.get $var11 else block $label14 (result i32) local.get $var21 i32.const 4 i32.ge_s if local.get $var19 local.get $var21 local.get $var11 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.add i32.load align=1 local.set $var14 local.get $var11 i32.const 7 i32.and br $label14 end local.get $var21 if (result i32) local.get $var7 local.get $var11 i32.const 3 i32.shr_u local.tee $var5 i32.sub local.get $var19 i32.lt_u local.set $var7 local.get $var19 local.get $var21 local.get $var21 local.get $var5 local.get $var7 select local.tee $var13 i32.sub local.tee $var5 i32.add i32.load align=1 local.set $var14 local.get $var7 local.set $var24 local.get $var11 local.get $var13 i32.const 3 i32.shl i32.sub else local.get $var5 local.set $var14 i32.const 0 local.set $var5 i32.const 1 i32.const 2 local.get $var11 i32.const 32 i32.lt_u select local.set $var24 local.get $var11 end end $label14 end local.set $var13 local.get $var20 local.get $var22 i32.add local.set $var11 local.get $var6 i32.const 32 i32.gt_u if (result i32) local.get $var3 local.set $var11 local.get $var20 local.set $var3 i32.const 3 local.set $var21 local.get $var6 else block $label15 (result i32) local.get $var20 i32.const 4 i32.ge_s if local.get $var22 local.get $var20 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var11 i32.const 0 local.set $var21 local.get $var6 i32.const 7 i32.and br $label15 end local.get $var20 if (result i32) local.get $var11 local.get $var6 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var22 i32.lt_u local.set $var21 local.get $var22 local.get $var20 local.get $var20 local.get $var3 local.get $var21 select local.tee $var7 i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var11 local.get $var6 local.get $var7 i32.const 3 i32.shl i32.sub else local.get $var3 local.set $var11 i32.const 0 local.set $var3 i32.const 1 i32.const 2 local.get $var6 i32.const 32 i32.lt_u select local.set $var21 local.get $var6 end end $label15 end local.set $var7 local.get $var4 i32.const 4 i32.add local.set $var10 local.get $var26 i32.const 16 i32.shr_u local.set $var27 local.get $var23 local.get $var25 i32.or local.get $var24 i32.or local.get $var21 i32.or i32.eqz local.get $var0 local.get $var1 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var20 i32.add local.tee $var29 local.get $var20 i32.add local.tee $var30 local.get $var20 i32.add local.tee $var26 local.get $var0 local.get $var1 i32.add local.tee $var32 i32.const -3 i32.add local.tee $var33 i32.lt_u i32.and if (result i32) i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var28 local.get $var1 i32.const -4 i32.add local.get $var20 i32.const 3 i32.mul local.tee $var4 i32.sub i32.const -2 i32.and local.tee $var6 i32.const 2 i32.add local.set $var37 local.get $var6 local.get $var20 i32.add i32.const 2 i32.add local.set $var38 local.get $var6 local.get $var20 i32.const 1 i32.shl i32.add i32.const 2 i32.add local.set $var39 local.get $var4 local.get $var6 i32.add i32.const 2 i32.add local.set $var31 local.get $var17 local.set $var20 local.get $var8 local.set $var17 local.get $var12 local.set $var6 local.get $var9 local.set $var12 local.get $var5 local.set $var4 local.get $var7 local.set $var8 local.get $var0 local.set $var25 local.get $var29 local.set $var23 local.get $var30 local.set $var24 local.get $var26 local.set $var21 loop $label20 local.get $var20 local.get $var16 local.get $var20 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var9 local.get $var25 local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var6 local.get $var15 local.get $var6 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var34 local.get $var23 local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var13 local.get $var14 local.get $var13 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var35 local.get $var24 local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var8 local.get $var11 local.get $var8 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var36 local.get $var21 local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var9 local.get $var16 local.get $var9 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var6 local.get $var25 i32.const 1 i32.add local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var15 local.get $var34 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.set $var8 local.get $var23 i32.const 1 i32.add local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var14 local.get $var35 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.set $var7 local.get $var24 i32.const 1 i32.add local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var11 local.get $var36 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.set $var20 local.get $var21 i32.const 1 i32.add local.get $var5 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var6 i32.const 32 i32.gt_u if local.get $var17 local.set $var9 else block $label16 local.get $var17 i32.const 10 i32.ge_s if local.get $var2 local.get $var17 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var9 i32.add i32.load align=1 local.set $var16 local.get $var6 i32.const 7 i32.and local.set $var6 br $label16 end local.get $var17 i32.const 6 i32.eq if i32.const 6 local.set $var9 br $label16 end local.get $var2 local.get $var17 local.get $var17 i32.const -6 i32.add local.get $var6 i32.const 3 i32.shr_u local.tee $var5 local.get $var17 local.get $var5 i32.sub i32.const 6 i32.lt_s select local.tee $var5 i32.sub local.tee $var9 i32.add i32.load align=1 local.set $var16 local.get $var6 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var6 end $label16 end local.get $var34 local.get $var8 i32.const 255 i32.and i32.add local.tee $var13 i32.const 32 i32.gt_u if local.get $var12 local.set $var5 else block $label17 local.get $var12 i32.const 4 i32.ge_s if local.get $var12 local.get $var13 i32.const 3 i32.shr_u i32.sub local.tee $var5 local.get $var18 i32.add i32.load align=1 local.set $var15 local.get $var13 i32.const 7 i32.and local.set $var13 br $label17 end local.get $var12 i32.eqz if i32.const 0 local.set $var5 br $label17 end local.get $var12 local.get $var12 local.get $var13 i32.const 3 i32.shr_u local.tee $var5 local.get $var12 local.get $var18 i32.add local.get $var5 i32.sub local.get $var18 i32.lt_u select local.tee $var8 i32.sub local.tee $var5 local.get $var18 i32.add i32.load align=1 local.set $var15 local.get $var13 local.get $var8 i32.const 3 i32.shl i32.sub local.set $var13 end $label17 end local.get $var35 local.get $var7 i32.const 255 i32.and i32.add local.tee $var7 i32.const 32 i32.le_u if block $label18 local.get $var4 i32.const 4 i32.ge_s if local.get $var4 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var4 local.get $var19 i32.add i32.load align=1 local.set $var14 local.get $var7 i32.const 7 i32.and local.set $var7 br $label18 end local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label18 end local.get $var4 local.get $var4 local.get $var7 i32.const 3 i32.shr_u local.tee $var8 local.get $var4 local.get $var19 i32.add local.get $var8 i32.sub local.get $var19 i32.lt_u select local.tee $var8 i32.sub local.tee $var4 local.get $var19 i32.add i32.load align=1 local.set $var14 local.get $var7 local.get $var8 i32.const 3 i32.shl i32.sub local.set $var7 end $label18 end local.get $var36 local.get $var20 i32.const 255 i32.and i32.add local.tee $var8 i32.const 32 i32.le_u if block $label19 local.get $var3 i32.const 4 i32.ge_s if local.get $var3 local.get $var8 i32.const 3 i32.shr_u i32.sub local.tee $var3 local.get $var22 i32.add i32.load align=1 local.set $var11 local.get $var8 i32.const 7 i32.and local.set $var8 br $label19 end local.get $var3 i32.eqz if i32.const 0 local.set $var3 br $label19 end local.get $var3 local.get $var3 local.get $var8 i32.const 3 i32.shr_u local.tee $var11 local.get $var3 local.get $var22 i32.add local.get $var11 i32.sub local.get $var22 i32.lt_u select local.tee $var12 i32.sub local.tee $var3 local.get $var22 i32.add i32.load align=1 local.set $var11 local.get $var8 local.get $var12 i32.const 3 i32.shl i32.sub local.set $var8 end $label19 end local.get $var25 i32.const 2 i32.add local.set $var25 local.get $var23 i32.const 2 i32.add local.set $var23 local.get $var24 i32.const 2 i32.add local.set $var24 local.get $var21 i32.const 2 i32.add local.tee $var21 local.get $var33 i32.lt_u if local.get $var6 local.set $var20 local.get $var9 local.set $var17 local.get $var13 local.set $var6 local.get $var5 local.set $var12 local.get $var7 local.set $var13 br $label20 end end $label20 local.get $var6 local.set $var17 local.get $var9 local.set $var6 local.get $var13 local.set $var12 local.get $var5 local.set $var9 local.get $var7 local.set $var13 local.get $var4 local.set $var5 local.get $var8 local.set $var7 local.get $var3 local.set $var21 local.get $var0 local.get $var38 i32.add local.set $var23 local.get $var0 local.get $var39 i32.add local.set $var24 local.get $var0 local.get $var31 i32.add local.set $var20 local.get $var0 local.get $var37 i32.add else local.get $var8 local.set $var6 local.get $var3 local.set $var21 local.get $var29 local.set $var23 local.get $var30 local.set $var24 local.get $var26 local.set $var20 local.get $var0 end local.set $var4 local.get $var4 local.get $var29 i32.gt_u local.get $var23 local.get $var30 i32.gt_u i32.or local.get $var24 local.get $var26 i32.gt_u i32.or if i32.const -20 return end local.get $var17 i32.const 32 i32.gt_u if (result i32) local.get $var16 local.set $var3 local.get $var17 local.set $var0 local.get $var6 local.set $var8 local.get $var4 else block $label23 (result i32) local.get $var29 i32.const -3 i32.add local.set $var25 i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var31 local.get $var16 local.set $var3 local.get $var6 local.set $var8 block $label25 block $label22 loop $label24 block $label21 local.get $var8 i32.const 10 i32.lt_s if (result i32) local.get $var8 i32.const 6 i32.eq if local.get $var17 local.set $var0 i32.const 6 local.set $var8 br $label21 end local.get $var8 local.get $var17 i32.const 3 i32.shr_u local.tee $var0 i32.sub i32.const 6 i32.lt_s local.set $var6 local.get $var8 i32.const -6 i32.add local.get $var0 local.get $var6 select local.tee $var0 local.set $var3 local.get $var17 local.get $var0 i32.const 3 i32.shl i32.sub else local.get $var17 i32.const 3 i32.shr_u local.set $var3 i32.const 0 local.set $var6 local.get $var17 i32.const 7 i32.and end local.set $var0 local.get $var2 local.get $var8 local.get $var3 i32.sub local.tee $var8 i32.add i32.load align=1 local.set $var3 local.get $var6 i32.eqz local.get $var4 local.get $var25 i32.lt_u i32.and i32.eqz br_if $label22 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var31 i32.shr_u local.tee $var6 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var4 local.get $var6 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var31 i32.shr_u local.tee $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var17 local.get $var4 i32.const 2 i32.add local.set $var6 local.get $var4 i32.const 1 i32.add local.get $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var17 i32.const 32 i32.gt_u if local.get $var17 local.set $var0 local.get $var6 br $label23 else local.get $var6 local.set $var4 br $label24 end unreachable end $label21 end $label24 br $label25 end $label22 local.get $var4 local.get $var0 i32.const 32 i32.gt_u br_if $label23 drop end $label25 loop $label26 (result i32) local.get $var8 i32.const 10 i32.lt_s if (result i32) local.get $var8 i32.const 6 i32.eq if i32.const 6 local.set $var8 local.get $var4 br $label23 end local.get $var8 local.get $var0 i32.const 3 i32.shr_u local.tee $var3 i32.sub i32.const 6 i32.lt_s local.set $var6 local.get $var8 i32.const -6 i32.add local.get $var3 local.get $var6 select local.tee $var3 local.set $var16 local.get $var0 local.get $var3 i32.const 3 i32.shl i32.sub else local.get $var0 i32.const 3 i32.shr_u local.set $var16 i32.const 0 local.set $var6 local.get $var0 i32.const 7 i32.and end local.set $var0 local.get $var2 local.get $var8 local.get $var16 i32.sub local.tee $var8 i32.add i32.load align=1 local.set $var3 local.get $var4 local.get $var6 i32.eqz local.get $var4 local.get $var29 i32.lt_u i32.and i32.eqz br_if $label23 drop local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var31 i32.shr_u local.tee $var16 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var4 i32.const 1 i32.add local.set $var6 local.get $var4 local.get $var16 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 32 i32.gt_u if (result i32) local.get $var6 else local.get $var6 local.set $var4 br $label26 end end $label26 end $label23 end local.tee $var2 local.get $var29 i32.lt_u if (result i32) i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var6 loop $label27 (result i32) local.get $var0 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var6 i32.shr_u local.tee $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var0 local.get $var2 local.get $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var29 i32.ne br_if $label27 local.get $var0 end $label27 else local.get $var0 end local.set $var6 local.get $var9 local.get $var18 i32.add local.set $var2 local.get $var12 i32.const 32 i32.gt_u if local.get $var15 local.set $var3 local.get $var12 local.set $var0 local.get $var2 local.set $var9 local.get $var23 local.set $var2 else block $label30 local.get $var30 i32.const -3 i32.add local.set $var16 i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var17 local.get $var15 local.set $var3 local.get $var23 local.set $var2 block $label32 block $label29 loop $label31 block $label28 local.get $var9 local.get $var18 i32.add local.set $var0 local.get $var9 i32.const 4 i32.lt_s if (result i32) local.get $var9 i32.eqz if local.get $var12 local.set $var0 i32.const 0 local.set $var9 br $label28 end local.get $var0 local.get $var12 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var18 i32.lt_u local.set $var4 local.get $var9 local.get $var0 local.get $var4 select local.tee $var0 local.set $var3 local.get $var12 local.get $var0 i32.const 3 i32.shl i32.sub else local.get $var12 i32.const 3 i32.shr_u local.set $var3 i32.const 0 local.set $var4 local.get $var12 i32.const 7 i32.and end local.set $var0 local.get $var18 local.get $var9 local.get $var3 i32.sub local.tee $var9 i32.add local.tee $var15 i32.load align=1 local.set $var3 local.get $var4 i32.eqz local.get $var2 local.get $var16 i32.lt_u i32.and i32.eqz br_if $label29 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var17 i32.shr_u local.tee $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var2 local.get $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var17 i32.shr_u local.tee $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var12 local.get $var2 i32.const 2 i32.add local.set $var4 local.get $var2 i32.const 1 i32.add local.get $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var12 i32.const 32 i32.gt_u if local.get $var12 local.set $var0 local.get $var15 local.set $var9 local.get $var4 local.set $var2 br $label30 else local.get $var4 local.set $var2 br $label31 end unreachable end $label28 end $label31 br $label32 end $label29 local.get $var0 i32.const 32 i32.gt_u if local.get $var15 local.set $var9 br $label30 end end $label32 loop $label33 (result i32) local.get $var9 local.get $var18 i32.add local.set $var4 local.get $var9 i32.const 4 i32.lt_s if (result i32) local.get $var9 i32.eqz if local.get $var18 local.set $var9 br $label30 end local.get $var4 local.get $var0 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var18 i32.lt_u local.set $var4 local.get $var9 local.get $var3 local.get $var4 select local.tee $var3 local.set $var15 local.get $var0 local.get $var3 i32.const 3 i32.shl i32.sub else local.get $var0 i32.const 3 i32.shr_u local.set $var15 i32.const 0 local.set $var4 local.get $var0 i32.const 7 i32.and end local.set $var0 local.get $var18 local.get $var9 local.get $var15 i32.sub local.tee $var15 i32.add local.tee $var9 i32.load align=1 local.set $var3 local.get $var4 i32.eqz local.get $var2 local.get $var30 i32.lt_u i32.and i32.eqz br_if $label30 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var17 i32.shr_u local.tee $var16 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var2 i32.const 1 i32.add local.set $var4 local.get $var2 local.get $var16 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 32 i32.gt_u if (result i32) local.get $var4 else local.get $var15 local.set $var9 local.get $var4 local.set $var2 br $label33 end end $label33 local.set $var2 end $label30 end local.get $var2 local.get $var30 i32.lt_u if (result i32) i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var15 loop $label34 (result i32) local.get $var0 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var15 i32.shr_u local.tee $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var0 local.get $var2 local.get $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var30 i32.ne br_if $label34 local.get $var0 end $label34 else local.get $var0 end local.set $var15 local.get $var5 local.get $var19 i32.add local.set $var2 local.get $var13 i32.const 32 i32.gt_u if local.get $var14 local.set $var3 local.get $var13 local.set $var0 local.get $var2 local.set $var5 local.get $var24 local.set $var2 else block $label37 local.get $var26 i32.const -3 i32.add local.set $var16 i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var12 local.get $var14 local.set $var3 local.get $var24 local.set $var2 block $label39 block $label36 loop $label38 block $label35 local.get $var5 local.get $var19 i32.add local.set $var0 local.get $var5 i32.const 4 i32.lt_s if (result i32) local.get $var5 i32.eqz if local.get $var13 local.set $var0 i32.const 0 local.set $var5 br $label35 end local.get $var0 local.get $var13 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var19 i32.lt_u local.set $var4 local.get $var5 local.get $var0 local.get $var4 select local.tee $var0 local.set $var3 local.get $var13 local.get $var0 i32.const 3 i32.shl i32.sub else local.get $var13 i32.const 3 i32.shr_u local.set $var3 i32.const 0 local.set $var4 local.get $var13 i32.const 7 i32.and end local.set $var0 local.get $var19 local.get $var5 local.get $var3 i32.sub local.tee $var5 i32.add local.tee $var14 i32.load align=1 local.set $var3 local.get $var4 i32.eqz local.get $var2 local.get $var16 i32.lt_u i32.and i32.eqz br_if $label36 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var12 i32.shr_u local.tee $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var2 local.get $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var12 i32.shr_u local.tee $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var13 local.get $var2 i32.const 2 i32.add local.set $var4 local.get $var2 i32.const 1 i32.add local.get $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var13 i32.const 32 i32.gt_u if local.get $var13 local.set $var0 local.get $var14 local.set $var5 local.get $var4 local.set $var2 br $label37 else local.get $var4 local.set $var2 br $label38 end unreachable end $label35 end $label38 br $label39 end $label36 local.get $var0 i32.const 32 i32.gt_u if local.get $var14 local.set $var5 br $label37 end end $label39 loop $label40 (result i32) local.get $var5 local.get $var19 i32.add local.set $var4 local.get $var5 i32.const 4 i32.lt_s if (result i32) local.get $var5 i32.eqz if local.get $var19 local.set $var5 br $label37 end local.get $var4 local.get $var0 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var19 i32.lt_u local.set $var4 local.get $var5 local.get $var3 local.get $var4 select local.tee $var3 local.set $var14 local.get $var0 local.get $var3 i32.const 3 i32.shl i32.sub else local.get $var0 i32.const 3 i32.shr_u local.set $var14 i32.const 0 local.set $var4 local.get $var0 i32.const 7 i32.and end local.set $var0 local.get $var19 local.get $var5 local.get $var14 i32.sub local.tee $var14 i32.add local.tee $var5 i32.load align=1 local.set $var3 local.get $var4 i32.eqz local.get $var2 local.get $var26 i32.lt_u i32.and i32.eqz br_if $label37 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var12 i32.shr_u local.tee $var13 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var2 i32.const 1 i32.add local.set $var4 local.get $var2 local.get $var13 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 32 i32.gt_u if (result i32) local.get $var4 else local.get $var14 local.set $var5 local.get $var4 local.set $var2 br $label40 end end $label40 local.set $var2 end $label37 end local.get $var2 local.get $var26 i32.lt_u if (result i32) i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var14 loop $label41 (result i32) local.get $var0 local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl local.get $var14 i32.shr_u local.tee $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var0 local.get $var2 local.get $var4 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var26 i32.ne br_if $label41 local.get $var0 end $label41 else local.get $var0 end local.set $var13 local.get $var21 local.get $var22 i32.add local.set $var3 local.get $var7 i32.const 32 i32.gt_u if local.get $var11 local.set $var4 local.get $var7 local.set $var0 local.get $var20 local.set $var2 else block $label44 i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var16 local.get $var11 local.set $var4 local.get $var21 local.set $var3 local.get $var20 local.set $var2 block $label46 block $label43 loop $label45 block $label42 local.get $var3 local.get $var22 i32.add local.set $var0 local.get $var3 i32.const 4 i32.lt_s if (result i32) local.get $var3 i32.eqz if local.get $var7 local.set $var0 i32.const 0 local.set $var3 br $label42 end local.get $var0 local.get $var7 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var22 i32.lt_u local.set $var11 local.get $var3 local.get $var0 local.get $var11 select local.tee $var0 local.set $var4 local.get $var7 local.get $var0 i32.const 3 i32.shl i32.sub else local.get $var7 i32.const 3 i32.shr_u local.set $var4 i32.const 0 local.set $var11 local.get $var7 i32.const 7 i32.and end local.set $var0 local.get $var22 local.get $var3 local.get $var4 i32.sub local.tee $var3 i32.add local.tee $var14 i32.load align=1 local.set $var4 local.get $var11 i32.eqz local.get $var2 local.get $var33 i32.lt_u i32.and i32.eqz br_if $label43 local.get $var4 local.get $var0 i32.const 31 i32.and i32.shl local.get $var16 i32.shr_u local.tee $var11 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var2 local.get $var11 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 local.get $var4 local.get $var0 i32.const 31 i32.and i32.shl local.get $var16 i32.shr_u local.tee $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var7 local.get $var2 i32.const 2 i32.add local.set $var11 local.get $var2 i32.const 1 i32.add local.get $var0 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var7 i32.const 32 i32.gt_u if local.get $var7 local.set $var0 local.get $var14 local.set $var3 local.get $var11 local.set $var2 br $label44 else local.get $var11 local.set $var2 br $label45 end unreachable end $label42 end $label45 br $label46 end $label43 local.get $var0 i32.const 32 i32.gt_u if local.get $var14 local.set $var3 br $label44 end end $label46 loop $label47 (result i32) local.get $var3 local.get $var22 i32.add local.set $var11 local.get $var3 i32.const 4 i32.lt_s if (result i32) local.get $var3 i32.eqz if local.get $var22 local.set $var3 br $label44 end local.get $var11 local.get $var0 i32.const 3 i32.shr_u local.tee $var4 i32.sub local.get $var22 i32.lt_u local.set $var11 local.get $var3 local.get $var4 local.get $var11 select local.tee $var4 local.set $var7 local.get $var0 local.get $var4 i32.const 3 i32.shl i32.sub else local.get $var0 i32.const 3 i32.shr_u local.set $var7 i32.const 0 local.set $var11 local.get $var0 i32.const 7 i32.and end local.set $var0 local.get $var22 local.get $var3 local.get $var7 i32.sub local.tee $var7 i32.add local.tee $var3 i32.load align=1 local.set $var4 local.get $var11 i32.eqz local.get $var2 local.get $var32 i32.lt_u i32.and i32.eqz br_if $label44 local.get $var4 local.get $var0 i32.const 31 i32.and i32.shl local.get $var16 i32.shr_u local.tee $var14 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var2 i32.const 1 i32.add local.set $var11 local.get $var2 local.get $var14 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 32 i32.gt_u if (result i32) local.get $var11 else local.get $var7 local.set $var3 local.get $var11 local.set $var2 br $label47 end end $label47 local.set $var2 end $label44 end local.get $var2 local.get $var32 i32.lt_u if i32.const 0 local.get $var27 i32.sub i32.const 31 i32.and local.set $var7 loop $label48 local.get $var0 local.get $var4 local.get $var0 i32.const 31 i32.and i32.shl local.get $var7 i32.shr_u local.tee $var11 i32.const 1 i32.shl local.get $var10 i32.add i32.const 1 i32.add i32.load8_u i32.add local.set $var0 local.get $var2 local.get $var11 i32.const 1 i32.shl local.get $var10 i32.add i32.load8_s i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var32 i32.ne br_if $label48 end $label48 end local.get $var1 i32.const -20 local.get $var9 local.get $var18 i32.eq local.get $var15 i32.const 32 i32.eq i32.and local.get $var8 i32.const 6 i32.eq local.get $var6 i32.const 32 i32.eq i32.and i32.and local.get $var5 local.get $var19 i32.eq local.get $var13 i32.const 32 i32.eq i32.and i32.and local.get $var3 local.get $var22 i32.eq local.get $var0 i32.const 32 i32.eq i32.and i32.and select ) (func $func241 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) global.get $global2 local.set $var10 global.get $global2 i32.const 128 i32.add global.set $global2 local.get $var0 i32.load align=1 local.set $var19 local.get $var4 i32.const 1500 i32.lt_u if local.get $var10 global.set $global2 i32.const -44 return end local.get $var3 i32.const 624 i32.add local.tee $var5 i64.const 0 i64.store align=4 local.get $var5 i64.const 0 i64.store offset=8 align=4 local.get $var5 i64.const 0 i64.store offset=16 align=4 local.get $var5 i64.const 0 i64.store offset=24 align=4 local.get $var5 i64.const 0 i64.store offset=32 align=4 local.get $var5 i64.const 0 i64.store offset=40 align=4 local.get $var5 i64.const 0 i64.store offset=48 align=4 local.get $var5 i64.const 0 i64.store offset=56 align=4 local.get $var5 i32.const -64 i32.sub i64.const 0 i64.store align=4 local.get $var5 i64.const 0 i64.store offset=72 align=4 local.get $var5 i64.const 0 i64.store offset=80 align=4 local.get $var5 i64.const 0 i64.store offset=88 align=4 local.get $var5 i64.const 0 i64.store offset=96 align=4 local.get $var5 i32.const 0 i32.store offset=104 local.get $var19 i32.const 255 i32.and i32.const 12 i32.gt_s if local.get $var10 global.set $global2 i32.const -44 return end local.get $var3 i32.const 1244 i32.add local.tee $var14 local.get $var5 local.get $var10 i32.const 116 i32.add local.tee $var12 local.get $var10 i32.const 120 i32.add local.tee $var4 local.get $var1 local.get $var2 call $func142 local.tee $var21 i32.const -119 i32.ge_u if local.get $var10 global.set $global2 local.get $var21 return end local.get $var19 i32.const 255 i32.and local.tee $var15 local.get $var4 i32.load local.tee $var11 i32.lt_u if local.get $var10 global.set $global2 i32.const -44 return end local.get $var3 i32.const 680 i32.add local.set $var6 local.get $var11 local.set $var1 loop $label0 local.get $var1 i32.const -1 i32.add local.set $var2 local.get $var1 i32.const 2 i32.shl local.get $var5 i32.add i32.load i32.eqz if local.get $var2 local.set $var1 br $label0 end end $label0 local.get $var3 i32.const 732 i32.add local.set $var16 local.get $var6 local.get $var1 i32.const 1 i32.add local.tee $var8 i32.const 1 i32.gt_u local.tee $var9 if (result i32) i32.const 1 local.set $var4 loop $label1 (result i32) local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.get $var7 i32.add local.set $var2 local.get $var4 i32.const 2 i32.shl local.get $var6 i32.add local.get $var7 i32.store local.get $var8 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.eq if (result i32) local.get $var2 else local.get $var2 local.set $var7 br $label1 end end $label1 else i32.const 0 end local.tee $var20 i32.store local.get $var12 i32.load local.tee $var7 if i32.const 0 local.set $var2 loop $label2 local.get $var2 local.get $var14 i32.add i32.load8_s local.tee $var12 i32.const 255 i32.and i32.const 2 i32.shl local.get $var6 i32.add local.tee $var18 i32.load local.set $var4 local.get $var18 local.get $var4 i32.const 1 i32.add i32.store local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add local.get $var2 i32.store8 local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add i32.const 1 i32.add local.get $var12 i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var7 i32.lt_u br_if $label2 end $label2 end local.get $var6 i32.const 0 i32.store local.get $var9 if local.get $var15 i32.const -1 i32.add local.get $var11 i32.sub local.set $var6 i32.const 0 local.set $var4 i32.const 1 local.set $var2 loop $label3 local.get $var4 local.get $var2 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.get $var2 local.get $var6 i32.add i32.shl i32.add local.set $var7 local.get $var2 i32.const 2 i32.shl local.get $var3 i32.add local.get $var4 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var8 i32.ne if local.get $var7 local.set $var4 br $label3 end end $label3 end local.get $var15 i32.const 1 i32.add local.get $var11 i32.const 1 i32.add local.tee $var14 local.get $var1 i32.sub local.tee $var11 i32.sub local.set $var4 local.get $var9 i32.const 1 i32.xor local.get $var11 local.get $var4 i32.ge_u i32.or i32.eqz if local.get $var11 local.set $var1 loop $label5 i32.const 1 local.set $var2 loop $label4 local.get $var1 i32.const 52 i32.mul local.get $var3 i32.add local.get $var2 i32.const 2 i32.shl i32.add local.get $var2 i32.const 2 i32.shl local.get $var3 i32.add i32.load local.get $var1 i32.shr_u i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var8 i32.ne br_if $label4 end $label4 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var4 i32.ne br_if $label5 end $label5 end local.get $var10 i32.const -64 i32.sub local.set $var6 local.get $var0 i32.const 4 i32.add local.set $var12 local.get $var3 i32.const 676 i32.add local.set $var24 local.get $var14 local.get $var15 i32.sub local.set $var25 local.get $var10 local.tee $var5 local.get $var3 i64.load align=4 i64.store align=4 local.get $var5 local.get $var3 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var3 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var3 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var5 local.get $var3 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var5 local.get $var3 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var5 local.get $var3 i32.load offset=48 i32.store offset=48 local.get $var20 if i32.const 0 local.set $var4 loop $label10 local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add i32.load8_u local.set $var9 local.get $var14 local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add i32.const 1 i32.add i32.load8_u local.tee $var1 i32.sub local.set $var8 local.get $var1 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var26 i32.load local.set $var7 i32.const 1 local.get $var15 local.get $var8 i32.sub local.tee $var18 i32.shl local.set $var22 local.get $var18 local.get $var11 i32.lt_u if local.get $var7 local.get $var7 local.get $var22 i32.add local.tee $var2 i32.lt_u if local.get $var9 i32.const 255 i32.and local.get $var8 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var8 local.get $var7 local.set $var1 loop $label6 local.get $var1 i32.const 2 i32.shl local.get $var12 i32.add local.get $var8 i32.store align=2 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var2 i32.ne br_if $label6 end $label6 end else local.get $var8 local.get $var25 i32.add local.tee $var1 i32.const 1 i32.gt_s local.set $var2 local.get $var1 i32.const 1 local.get $var2 select local.tee $var13 i32.const 2 i32.shl local.get $var24 i32.add i32.load local.set $var17 local.get $var7 i32.const 2 i32.shl local.get $var12 i32.add local.set $var23 local.get $var6 local.get $var8 i32.const 52 i32.mul local.get $var3 i32.add local.tee $var1 i64.load align=4 i64.store align=4 local.get $var6 local.get $var1 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var6 local.get $var1 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var6 local.get $var1 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var6 local.get $var1 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var6 local.get $var1 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var6 local.get $var1 i32.load offset=48 i32.store offset=48 local.get $var2 if local.get $var13 i32.const 2 i32.shl local.get $var6 i32.add i32.load local.tee $var2 if local.get $var9 i32.const 255 i32.and local.get $var8 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var13 i32.const 0 local.set $var1 loop $label7 local.get $var1 i32.const 2 i32.shl local.get $var23 i32.add local.get $var13 i32.store align=2 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var2 i32.ne br_if $label7 end $label7 end end local.get $var17 i32.const 1 i32.shl local.get $var16 i32.add local.set $var13 local.get $var20 local.get $var17 i32.sub local.tee $var27 if local.get $var9 i32.const 255 i32.and local.set $var28 i32.const 0 local.set $var2 loop $label9 local.get $var14 local.get $var2 i32.const 1 i32.shl local.get $var13 i32.add i32.const 1 i32.add i32.load8_u local.tee $var1 i32.sub local.set $var9 local.get $var1 i32.const 2 i32.shl local.get $var6 i32.add local.tee $var29 i32.load local.tee $var1 i32.const 1 local.get $var18 local.get $var9 i32.sub i32.shl i32.add local.set $var17 local.get $var8 local.get $var9 i32.add i32.const 16 i32.shl i32.const 16711680 i32.and local.get $var28 local.get $var2 i32.const 1 i32.shl local.get $var13 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or i32.const 33554432 i32.or local.set $var9 loop $label8 local.get $var1 i32.const 2 i32.shl local.get $var23 i32.add local.get $var9 i32.store align=2 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var17 i32.lt_u br_if $label8 end $label8 local.get $var29 local.get $var17 i32.store local.get $var27 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label9 end $label9 end local.get $var7 local.get $var22 i32.add local.set $var2 end local.get $var26 local.get $var2 i32.store local.get $var20 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label10 end $label10 end local.get $var0 local.get $var19 i32.const -16776961 i32.and local.get $var15 i32.const 16 i32.shl i32.or i32.const 256 i32.or i32.store align=1 local.get $var10 global.set $global2 local.get $var21 ) (func $func242 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) local.get $var3 i32.eqz if i32.const -72 return end local.get $var3 i32.const 3 i32.gt_u if local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 return end local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var6 local.get $var2 local.get $var3 i32.const -4 i32.add local.tee $var8 i32.add i32.load align=1 local.set $var5 local.get $var3 i32.const -119 i32.ge_u if local.get $var3 return end else local.get $var2 i32.load8_u local.set $var5 block $label2 block $label0 block $label1 local.get $var3 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var5 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var5 end $label0 local.get $var5 local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var5 end $label2 local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var3 i32.const 3 i32.shl i32.sub i32.add else i32.const -20 return end local.set $var6 end local.get $var2 local.get $var8 i32.add local.set $var9 local.get $var0 local.get $var1 i32.add local.set $var10 local.get $var4 i32.const 4 i32.add local.set $var7 local.get $var4 i32.load align=1 i32.const 16 i32.shr_u local.set $var11 block $label10 block $label3 local.get $var6 i32.const 32 i32.gt_u if local.get $var5 local.set $var3 local.get $var6 local.set $var5 local.get $var9 local.set $var6 br $label3 else block $label8 local.get $var10 i32.const -3 i32.add local.set $var12 i32.const 0 local.get $var11 i32.sub i32.const 31 i32.and local.set $var13 local.get $var6 local.set $var3 local.get $var8 local.set $var4 block $label7 block $label5 loop $label6 block $label4 local.get $var2 local.get $var4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if local.get $var5 local.set $var4 i32.const 0 local.set $var5 br $label4 end local.get $var6 local.get $var3 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var2 i32.lt_u local.set $var5 local.get $var4 local.get $var6 local.get $var5 select local.tee $var8 local.set $var6 local.get $var5 local.set $var9 local.get $var3 local.get $var8 i32.const 3 i32.shl i32.sub else local.get $var3 i32.const 3 i32.shr_u local.set $var6 i32.const 0 local.set $var9 local.get $var3 i32.const 7 i32.and end local.set $var5 local.get $var2 local.get $var4 local.get $var6 i32.sub local.tee $var6 i32.add local.tee $var8 i32.load align=1 local.set $var3 local.get $var9 i32.eqz local.get $var0 local.get $var12 i32.lt_u i32.and i32.eqz br_if $label5 local.get $var0 local.get $var3 local.get $var5 i32.const 31 i32.and i32.shl local.get $var13 i32.shr_u local.tee $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var3 local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add i32.load8_u local.get $var5 i32.add local.tee $var5 i32.const 31 i32.and i32.shl local.get $var13 i32.shr_u local.tee $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.const 3 i32.add i32.load8_u i32.add local.set $var0 local.get $var5 local.get $var4 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var4 i32.const 32 i32.gt_u if local.get $var4 local.set $var5 local.get $var8 local.set $var6 br $label3 else local.get $var3 local.set $var5 local.get $var4 local.set $var3 local.get $var6 local.set $var4 br $label6 end unreachable end $label4 end $label6 br $label7 end $label5 local.get $var5 i32.const 32 i32.gt_u if (result i32) local.get $var8 local.set $var6 br $label3 else local.get $var3 local.set $var4 local.get $var5 local.set $var3 local.get $var6 end local.set $var5 end $label7 local.get $var10 i32.const -2 i32.add local.set $var8 loop $label9 local.get $var2 local.get $var5 i32.add local.set $var6 local.get $var5 i32.const 4 i32.lt_s if (result i32) local.get $var5 i32.eqz if local.get $var2 local.set $var5 br $label8 end local.get $var6 local.get $var3 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var2 i32.lt_u local.set $var4 local.get $var5 local.get $var6 local.get $var4 select local.tee $var12 local.set $var6 local.get $var4 local.set $var9 local.get $var3 local.get $var12 i32.const 3 i32.shl i32.sub else local.get $var3 i32.const 3 i32.shr_u local.set $var6 i32.const 0 local.set $var9 local.get $var3 i32.const 7 i32.and end local.set $var3 local.get $var2 local.get $var5 local.get $var6 i32.sub local.tee $var6 i32.add local.tee $var5 i32.load align=1 local.set $var4 local.get $var9 i32.eqz local.get $var0 local.get $var8 i32.le_u i32.and i32.eqz br_if $label8 local.get $var0 local.get $var4 local.get $var3 i32.const 31 i32.and i32.shl local.get $var13 i32.shr_u local.tee $var9 i32.const 2 i32.shl local.get $var7 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var9 i32.const 2 i32.shl local.get $var7 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var9 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add i32.load8_u local.get $var3 i32.add local.tee $var3 i32.const 32 i32.le_u if local.get $var6 local.set $var5 br $label9 end end $label9 end $label8 end br $label10 end $label3 local.get $var10 i32.const -2 i32.add local.set $var8 local.get $var3 local.set $var4 local.get $var5 local.set $var3 local.get $var6 local.set $var5 end $label10 local.get $var0 local.get $var8 i32.le_u if i32.const 0 local.get $var11 i32.sub i32.const 31 i32.and local.set $var9 loop $label11 local.get $var0 local.get $var4 local.get $var3 i32.const 31 i32.and i32.shl local.get $var9 i32.shr_u local.tee $var6 i32.const 2 i32.shl local.get $var7 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var3 local.get $var6 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var3 local.get $var6 i32.const 2 i32.shl local.get $var7 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var8 i32.le_u br_if $label11 end $label11 end local.get $var0 local.get $var10 i32.lt_u if block $label12 local.get $var0 local.get $var4 local.get $var3 i32.const 31 i32.and i32.shl i32.const 0 local.get $var11 i32.sub i32.const 31 i32.and i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var7 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var7 i32.add i32.const 3 i32.add i32.load8_s i32.const 1 i32.eq if local.get $var3 local.get $var0 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var3 br $label12 end local.get $var3 i32.const 32 i32.lt_u if local.get $var3 local.get $var0 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var0 i32.const 32 local.get $var0 i32.const 32 i32.lt_u select local.set $var3 end end $label12 end i32.const -20 local.get $var1 local.get $var2 local.get $var5 i32.ne local.get $var3 i32.const 32 i32.ne i32.or select ) (func $func243 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) local.get $var3 i32.const 10 i32.lt_u if i32.const -20 return end local.get $var4 i32.load align=1 local.set $var27 local.get $var3 i32.const -6 i32.add local.get $var2 i32.load16_s align=1 local.tee $var8 i32.const 65535 i32.and local.tee $var7 i32.sub local.get $var2 i32.const 2 i32.add i32.load16_s align=1 local.tee $var17 i32.const 65535 i32.and local.tee $var11 i32.sub local.get $var2 i32.const 4 i32.add i32.load16_s align=1 local.tee $var12 i32.const 65535 i32.and local.tee $var14 i32.sub local.tee $var6 local.get $var3 i32.gt_u if i32.const -20 return end local.get $var8 i32.eqz if i32.const -72 return end local.get $var2 i32.const 6 i32.add local.set $var9 local.get $var8 i32.const 65535 i32.and i32.const 3 i32.gt_s if local.get $var2 local.get $var7 i32.const 2 i32.add local.tee $var3 i32.add i32.load align=1 local.set $var15 local.get $var9 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var9 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var8 local.get $var9 i32.eqz if i32.const -1 return end else local.get $var9 i32.load8_u local.set $var3 block $label2 block $label0 block $label1 local.get $var8 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var3 local.get $var2 i32.const 8 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var3 end $label0 local.get $var3 local.get $var2 i32.const 7 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var3 end $label2 local.get $var9 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var8 if (result i32) local.get $var3 local.set $var15 local.get $var8 i32.const 255 i32.and i32.clz i32.const 9 local.get $var7 i32.const 3 i32.shl i32.sub i32.add local.set $var8 i32.const 6 else i32.const -20 return end local.set $var3 end local.get $var17 i32.eqz if i32.const -72 return end local.get $var2 local.get $var7 i32.const 6 i32.add i32.add local.set $var20 local.get $var17 i32.const 65535 i32.and i32.const 3 i32.gt_s if local.get $var20 local.get $var11 i32.const -4 i32.add local.tee $var9 i32.add i32.load align=1 local.set $var17 local.get $var20 local.get $var11 i32.const -1 i32.add i32.add i32.load8_s local.tee $var18 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var7 local.get $var18 i32.eqz if i32.const -1 return end else local.get $var20 i32.load8_u local.set $var7 block $label5 block $label3 block $label4 local.get $var17 i32.const 2 i32.sub br_table $label3 $label4 $label5 end $label4 local.get $var7 local.get $var20 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var7 end $label3 local.get $var7 local.get $var20 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var7 end $label5 local.get $var20 local.get $var11 i32.const -1 i32.add i32.add i32.load8_s local.tee $var9 if (result i32) local.get $var7 local.set $var17 local.get $var9 i32.const 255 i32.and i32.clz i32.const 9 local.get $var11 i32.const 3 i32.shl i32.sub i32.add local.set $var7 i32.const 0 else i32.const -20 return end local.set $var9 end local.get $var12 i32.eqz if i32.const -72 return end local.get $var11 local.get $var20 i32.add local.set $var21 local.get $var12 i32.const 65535 i32.and i32.const 3 i32.gt_s if local.get $var21 local.get $var14 i32.const -4 i32.add local.tee $var13 i32.add i32.load align=1 local.set $var12 local.get $var21 local.get $var14 i32.const -1 i32.add i32.add i32.load8_s local.tee $var18 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var11 local.get $var18 i32.eqz if i32.const -1 return end else local.get $var21 i32.load8_u local.set $var11 block $label8 block $label6 block $label7 local.get $var12 i32.const 2 i32.sub br_table $label6 $label7 $label8 end $label7 local.get $var11 local.get $var21 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var11 end $label6 local.get $var11 local.get $var21 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var11 end $label8 local.get $var21 local.get $var14 i32.const -1 i32.add i32.add i32.load8_s local.tee $var18 if (result i32) local.get $var11 local.set $var12 local.get $var18 i32.const 255 i32.and i32.clz i32.const 9 local.get $var14 i32.const 3 i32.shl i32.sub i32.add else i32.const -20 return end local.set $var11 end local.get $var6 i32.eqz if i32.const -72 return end local.get $var14 local.get $var21 i32.add local.set $var23 local.get $var6 i32.const 3 i32.gt_u if local.get $var23 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var14 i32.eqz if i32.const -1 return end local.get $var14 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var10 local.get $var23 local.get $var6 i32.const -4 i32.add local.tee $var16 i32.add i32.load align=1 local.set $var18 local.get $var6 i32.const -119 i32.ge_u if local.get $var6 return end else local.get $var23 i32.load8_u local.set $var14 block $label11 block $label9 block $label10 local.get $var6 i32.const 2 i32.sub br_table $label9 $label10 $label11 end $label10 local.get $var14 local.get $var23 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var14 end $label9 local.get $var14 local.get $var23 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var14 end $label11 local.get $var23 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var10 if (result i32) local.get $var10 i32.const 255 i32.and i32.clz i32.const 9 local.get $var6 i32.const 3 i32.shl i32.sub i32.add local.set $var10 local.get $var14 else i32.const -20 return end local.set $var18 end local.get $var8 i32.const 32 i32.gt_u if (result i32) i32.const 3 local.set $var19 local.get $var8 else block $label12 (result i32) local.get $var3 i32.const 10 i32.ge_s if local.get $var2 local.get $var3 local.get $var8 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var15 local.get $var8 i32.const 7 i32.and br $label12 end local.get $var3 i32.const 6 i32.eq if (result i32) i32.const 6 local.set $var3 i32.const 1 i32.const 2 local.get $var8 i32.const 32 i32.lt_u select local.set $var19 local.get $var8 else local.get $var3 local.get $var8 i32.const 3 i32.shr_u local.tee $var15 i32.sub i32.const 6 i32.lt_s local.set $var19 local.get $var2 local.get $var3 local.get $var3 i32.const -6 i32.add local.get $var15 local.get $var19 select local.tee $var14 i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var15 local.get $var8 local.get $var14 i32.const 3 i32.shl i32.sub end end $label12 end local.set $var14 local.get $var9 local.get $var20 i32.add local.set $var8 local.get $var7 i32.const 32 i32.gt_u if (result i32) local.get $var9 local.set $var8 i32.const 3 local.set $var22 local.get $var7 else block $label13 (result i32) local.get $var9 i32.const 4 i32.ge_s if local.get $var20 local.get $var9 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var8 i32.add i32.load align=1 local.set $var17 local.get $var7 i32.const 7 i32.and br $label13 end local.get $var9 if (result i32) local.get $var8 local.get $var7 i32.const 3 i32.shr_u local.tee $var8 i32.sub local.get $var20 i32.lt_u local.set $var22 local.get $var20 local.get $var9 local.get $var9 local.get $var8 local.get $var22 select local.tee $var6 i32.sub local.tee $var8 i32.add i32.load align=1 local.set $var17 local.get $var7 local.get $var6 i32.const 3 i32.shl i32.sub else i32.const 0 local.set $var8 i32.const 1 i32.const 2 local.get $var7 i32.const 32 i32.lt_u select local.set $var22 local.get $var7 end end $label13 end local.set $var6 local.get $var13 local.get $var21 i32.add local.set $var7 local.get $var11 i32.const 32 i32.gt_u if (result i32) local.get $var13 local.set $var7 i32.const 3 local.set $var24 local.get $var11 else block $label14 (result i32) local.get $var13 i32.const 4 i32.ge_s if local.get $var21 local.get $var13 local.get $var11 i32.const 3 i32.shr_u i32.sub local.tee $var7 i32.add i32.load align=1 local.set $var12 local.get $var11 i32.const 7 i32.and br $label14 end local.get $var13 if (result i32) local.get $var7 local.get $var11 i32.const 3 i32.shr_u local.tee $var7 i32.sub local.get $var21 i32.lt_u local.set $var24 local.get $var21 local.get $var13 local.get $var13 local.get $var7 local.get $var24 select local.tee $var9 i32.sub local.tee $var7 i32.add i32.load align=1 local.set $var12 local.get $var11 local.get $var9 i32.const 3 i32.shl i32.sub else i32.const 0 local.set $var7 i32.const 1 i32.const 2 local.get $var11 i32.const 32 i32.lt_u select local.set $var24 local.get $var11 end end $label14 end local.set $var9 local.get $var16 local.get $var23 i32.add local.set $var11 local.get $var4 i32.const 4 i32.add local.set $var5 local.get $var27 i32.const 16 i32.shr_u local.set $var25 local.get $var10 i32.const 32 i32.gt_u if (result i32) local.get $var10 local.set $var13 local.get $var16 local.set $var11 i32.const 3 else block $label15 (result i32) local.get $var16 i32.const 4 i32.ge_s if local.get $var23 local.get $var16 local.get $var10 i32.const 3 i32.shr_u i32.sub local.tee $var11 i32.add i32.load align=1 local.set $var18 local.get $var10 i32.const 7 i32.and local.set $var13 i32.const 0 br $label15 end local.get $var16 if (result i32) local.get $var11 local.get $var10 i32.const 3 i32.shr_u local.tee $var11 i32.sub local.get $var23 i32.lt_u local.set $var26 local.get $var23 local.get $var16 local.get $var16 local.get $var11 local.get $var26 select local.tee $var13 i32.sub local.tee $var11 i32.add i32.load align=1 local.set $var18 local.get $var10 local.get $var13 i32.const 3 i32.shl i32.sub local.set $var13 local.get $var26 else local.get $var10 local.set $var13 i32.const 0 local.set $var11 i32.const 1 i32.const 2 local.get $var10 i32.const 32 i32.lt_u select end end $label15 end local.get $var19 local.get $var22 i32.or local.get $var24 i32.or i32.or i32.eqz local.get $var0 local.get $var1 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var4 i32.add local.tee $var28 local.get $var4 i32.add local.tee $var29 local.get $var4 i32.add local.tee $var30 local.get $var0 local.get $var1 i32.add local.tee $var32 i32.const -3 i32.add local.tee $var33 i32.lt_u i32.and if i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var22 local.get $var14 local.set $var16 local.get $var3 local.set $var10 local.get $var17 local.set $var14 local.get $var8 local.set $var3 local.get $var12 local.set $var17 local.get $var9 local.set $var12 local.get $var7 local.set $var4 local.get $var18 local.set $var7 local.get $var13 local.set $var9 local.get $var11 local.set $var8 local.get $var28 local.set $var11 local.get $var29 local.set $var18 local.get $var30 local.set $var13 loop $label20 (result i32) local.get $var0 local.get $var15 local.get $var16 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var19 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var16 local.get $var19 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var16 local.get $var19 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.set $var24 local.get $var11 local.get $var14 local.get $var6 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var6 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var19 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var11 i32.add local.set $var26 local.get $var18 local.get $var17 local.get $var12 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var12 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var27 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var18 i32.add local.set $var31 local.get $var13 local.get $var7 local.get $var9 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var9 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var18 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var13 i32.add local.set $var34 local.get $var24 local.get $var15 local.get $var16 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var16 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var6 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.set $var35 local.get $var26 local.get $var14 local.get $var19 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.set $var9 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.set $var36 local.get $var31 local.get $var17 local.get $var27 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.set $var13 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.set $var37 local.get $var34 local.get $var7 local.get $var18 i32.const 31 i32.and i32.shl local.get $var22 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.set $var38 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.set $var39 local.get $var6 i32.const 32 i32.gt_u if (result i32) local.get $var10 local.set $var0 i32.const 3 local.set $var10 local.get $var6 else block $label16 (result i32) local.get $var10 i32.const 10 i32.ge_s if local.get $var2 local.get $var10 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.add i32.load align=1 local.set $var15 i32.const 0 local.set $var10 local.get $var6 i32.const 7 i32.and br $label16 end local.get $var10 i32.const 6 i32.eq if (result i32) i32.const 6 local.set $var0 i32.const 1 i32.const 2 local.get $var6 i32.const 32 i32.lt_u select local.set $var10 local.get $var6 else local.get $var10 local.get $var6 i32.const 3 i32.shr_u local.tee $var0 i32.sub i32.const 6 i32.lt_s local.set $var12 local.get $var2 local.get $var10 local.get $var10 i32.const -6 i32.add local.get $var0 local.get $var12 select local.tee $var11 i32.sub local.tee $var0 i32.add i32.load align=1 local.set $var15 local.get $var12 local.set $var10 local.get $var6 local.get $var11 i32.const 3 i32.shl i32.sub end end $label16 end local.set $var11 local.get $var19 local.get $var9 i32.const 255 i32.and i32.add local.tee $var12 i32.const 32 i32.gt_u if (result i32) i32.const 3 local.set $var16 local.get $var12 else block $label17 (result i32) local.get $var3 i32.const 4 i32.ge_s if local.get $var3 local.get $var12 i32.const 3 i32.shr_u i32.sub local.tee $var3 local.get $var20 i32.add i32.load align=1 local.set $var14 i32.const 0 local.set $var16 local.get $var12 i32.const 7 i32.and br $label17 end local.get $var3 local.get $var20 i32.add local.set $var6 local.get $var3 if (result i32) local.get $var6 local.get $var12 i32.const 3 i32.shr_u local.tee $var14 i32.sub local.get $var20 i32.lt_u local.set $var16 local.get $var3 local.get $var3 local.get $var14 local.get $var16 select local.tee $var6 i32.sub local.tee $var3 local.get $var20 i32.add i32.load align=1 local.set $var14 local.get $var12 local.get $var6 i32.const 3 i32.shl i32.sub else i32.const 0 local.set $var3 i32.const 1 i32.const 2 local.get $var12 i32.const 32 i32.lt_u select local.set $var16 local.get $var12 end end $label17 end local.set $var6 local.get $var27 local.get $var13 i32.const 255 i32.and i32.add local.tee $var9 i32.const 32 i32.gt_u if (result i32) i32.const 3 local.set $var19 local.get $var9 else block $label18 (result i32) local.get $var4 i32.const 4 i32.ge_s if local.get $var4 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var4 local.get $var21 i32.add i32.load align=1 local.set $var17 i32.const 0 local.set $var19 local.get $var9 i32.const 7 i32.and br $label18 end local.get $var4 local.get $var21 i32.add local.set $var12 local.get $var4 if (result i32) local.get $var12 local.get $var9 i32.const 3 i32.shr_u local.tee $var17 i32.sub local.get $var21 i32.lt_u local.set $var19 local.get $var4 local.get $var4 local.get $var17 local.get $var19 select local.tee $var12 i32.sub local.tee $var4 local.get $var21 i32.add i32.load align=1 local.set $var17 local.get $var9 local.get $var12 i32.const 3 i32.shl i32.sub else i32.const 0 local.set $var4 i32.const 1 i32.const 2 local.get $var9 i32.const 32 i32.lt_u select local.set $var19 local.get $var9 end end $label18 end local.set $var12 local.get $var18 local.get $var38 i32.add local.tee $var18 i32.const 32 i32.gt_u if (result i32) local.get $var18 local.set $var9 i32.const 3 else block $label19 (result i32) local.get $var8 i32.const 4 i32.ge_s if local.get $var8 local.get $var18 i32.const 3 i32.shr_u i32.sub local.tee $var8 local.get $var23 i32.add i32.load align=1 local.set $var7 local.get $var18 i32.const 7 i32.and local.set $var9 i32.const 0 br $label19 end local.get $var8 local.get $var23 i32.add local.set $var9 local.get $var8 if (result i32) local.get $var9 local.get $var18 i32.const 3 i32.shr_u local.tee $var7 i32.sub local.get $var23 i32.lt_u local.set $var13 local.get $var8 local.get $var8 local.get $var7 local.get $var13 select local.tee $var9 i32.sub local.tee $var8 local.get $var23 i32.add i32.load align=1 local.set $var7 local.get $var18 local.get $var9 i32.const 3 i32.shl i32.sub local.set $var9 local.get $var13 else i32.const 0 local.set $var8 i32.const 1 i32.const 2 local.get $var18 local.tee $var9 i32.const 32 i32.lt_u select end end $label19 end local.set $var18 local.get $var24 local.get $var35 i32.add local.set $var13 local.get $var26 local.get $var36 i32.add local.set $var26 local.get $var31 local.get $var37 i32.add local.set $var27 local.get $var10 local.get $var16 i32.or local.get $var19 i32.or local.get $var18 i32.or i32.eqz local.get $var34 local.get $var39 i32.add local.tee $var31 local.get $var33 i32.lt_u i32.and if (result i32) local.get $var11 local.set $var16 local.get $var0 local.set $var10 local.get $var13 local.set $var0 local.get $var26 local.set $var11 local.get $var27 local.set $var18 local.get $var31 local.set $var13 br $label20 else local.get $var15 local.set $var10 local.get $var11 local.set $var15 local.get $var0 local.set $var16 local.get $var3 local.set $var19 local.get $var4 local.set $var22 local.get $var7 local.set $var18 local.get $var8 local.set $var24 local.get $var26 local.set $var8 local.get $var27 local.set $var7 local.get $var31 local.set $var11 local.get $var13 end end $label20 local.set $var0 else local.get $var15 local.set $var10 local.get $var14 local.set $var15 local.get $var3 local.set $var16 local.get $var17 local.set $var14 local.get $var8 local.set $var19 local.get $var12 local.set $var17 local.get $var9 local.set $var12 local.get $var7 local.set $var22 local.get $var13 local.set $var9 local.get $var11 local.set $var24 local.get $var28 local.set $var8 local.get $var29 local.set $var7 local.get $var30 local.set $var11 end local.get $var0 local.get $var28 i32.gt_u local.get $var8 local.get $var29 i32.gt_u i32.or local.get $var7 local.get $var30 i32.gt_u i32.or if i32.const -20 return end block $label28 block $label21 local.get $var15 i32.const 32 i32.gt_u if (result i32) local.get $var10 local.set $var3 local.get $var15 local.set $var2 local.get $var16 local.set $var4 br $label21 else block $label26 (result i32) local.get $var28 i32.const -3 i32.add local.set $var27 i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var26 local.get $var10 local.set $var3 local.get $var16 local.set $var4 block $label25 block $label23 loop $label24 block $label22 local.get $var4 i32.const 10 i32.lt_s if (result i32) local.get $var4 i32.const 6 i32.eq if i32.const 6 local.set $var10 br $label22 end local.get $var4 local.get $var15 i32.const 3 i32.shr_u local.tee $var13 i32.sub i32.const 6 i32.lt_s local.set $var3 local.get $var4 i32.const -6 i32.add local.get $var13 local.get $var3 select local.tee $var16 local.set $var10 local.get $var3 local.set $var13 local.get $var15 local.get $var16 i32.const 3 i32.shl i32.sub else local.get $var15 i32.const 3 i32.shr_u local.set $var10 i32.const 0 local.set $var13 local.get $var15 i32.const 7 i32.and end local.set $var15 local.get $var2 local.get $var4 local.get $var10 i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var3 local.get $var13 i32.eqz local.get $var0 local.get $var27 i32.lt_u i32.and i32.eqz br_if $label23 local.get $var0 local.get $var3 local.get $var15 i32.const 31 i32.and i32.shl local.get $var26 i32.shr_u local.tee $var13 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var13 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var3 local.get $var13 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var15 i32.add local.tee $var13 i32.const 31 i32.and i32.shl local.get $var26 i32.shr_u local.tee $var15 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 local.get $var15 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u i32.add local.set $var0 local.get $var13 local.get $var15 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var15 i32.const 32 i32.le_u br_if $label24 local.get $var15 local.set $var2 br $label21 end $label22 end $label24 br $label25 end $label23 local.get $var15 i32.const 32 i32.gt_u if (result i32) local.get $var15 local.set $var2 br $label21 else local.get $var4 end local.set $var10 end $label25 local.get $var28 i32.const -2 i32.add local.set $var13 local.get $var15 local.set $var4 local.get $var10 local.set $var15 loop $label27 (result i32) local.get $var15 i32.const 10 i32.lt_s if (result i32) local.get $var15 i32.const 6 i32.eq if i32.const 6 local.set $var15 local.get $var4 br $label26 end local.get $var15 local.get $var4 i32.const 3 i32.shr_u local.tee $var10 i32.sub i32.const 6 i32.lt_s local.set $var3 local.get $var15 i32.const -6 i32.add local.get $var10 local.get $var3 select local.tee $var27 local.set $var16 local.get $var3 local.set $var10 local.get $var4 local.get $var27 i32.const 3 i32.shl i32.sub else local.get $var4 i32.const 3 i32.shr_u local.set $var16 i32.const 0 local.set $var10 local.get $var4 i32.const 7 i32.and end local.set $var4 local.get $var2 local.get $var15 local.get $var16 i32.sub local.tee $var15 i32.add i32.load align=1 local.set $var3 local.get $var4 local.get $var10 i32.eqz local.get $var0 local.get $var13 i32.le_u i32.and i32.eqz br_if $label26 drop local.get $var0 local.get $var3 local.get $var4 i32.const 31 i32.and i32.shl local.get $var26 i32.shr_u local.tee $var10 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var10 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var10 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var4 i32.add local.tee $var4 i32.const 32 i32.le_u br_if $label27 local.get $var4 end $label27 end $label26 end local.set $var2 br $label28 end $label21 local.get $var28 i32.const -2 i32.add local.set $var13 local.get $var4 local.set $var15 end $label28 local.get $var0 local.get $var13 i32.le_u if i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var10 loop $label29 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var2 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var2 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var13 i32.le_u br_if $label29 end $label29 end local.get $var0 local.get $var28 i32.lt_u if (result i32) block $label30 (result i32) local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_s i32.const 1 i32.eq if local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add br $label30 end local.get $var2 local.get $var2 i32.const 32 i32.ge_u br_if $label30 drop local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var0 i32.const 32 local.get $var0 i32.const 32 i32.lt_u select end $label30 else local.get $var2 end local.set $var13 local.get $var19 local.get $var20 i32.add local.set $var4 block $label38 block $label31 local.get $var6 i32.const 32 i32.gt_u if local.get $var14 local.set $var2 local.get $var8 local.set $var0 br $label31 else block $label36 local.get $var29 i32.const -3 i32.add local.set $var16 i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var10 local.get $var14 local.set $var2 local.get $var8 local.set $var0 block $label35 block $label33 loop $label34 block $label32 local.get $var19 local.get $var20 i32.add local.set $var3 local.get $var19 i32.const 4 i32.lt_s if (result i32) local.get $var19 i32.eqz if i32.const 0 local.set $var4 br $label32 end local.get $var3 local.get $var6 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var20 i32.lt_u local.set $var2 local.get $var19 local.get $var3 local.get $var2 select local.tee $var8 local.set $var4 local.get $var6 local.get $var8 i32.const 3 i32.shl i32.sub local.set $var6 local.get $var2 else local.get $var6 i32.const 3 i32.shr_u local.set $var4 local.get $var6 i32.const 7 i32.and local.set $var6 i32.const 0 end local.set $var3 local.get $var20 local.get $var19 local.get $var4 i32.sub local.tee $var19 i32.add local.tee $var4 i32.load align=1 local.set $var2 local.get $var3 i32.eqz local.get $var0 local.get $var16 i32.lt_u i32.and i32.eqz br_if $label33 local.get $var0 local.get $var2 local.get $var6 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var6 i32.add local.tee $var8 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u i32.add local.set $var0 local.get $var8 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var6 i32.const 32 i32.le_u br_if $label34 br $label31 end $label32 end $label34 br $label35 end $label33 local.get $var6 i32.const 32 i32.gt_u br_if $label31 local.get $var19 local.set $var4 end $label35 local.get $var29 i32.const -2 i32.add local.set $var8 local.get $var2 local.set $var3 local.get $var6 local.set $var2 loop $label37 local.get $var4 local.get $var20 i32.add local.set $var14 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if local.get $var20 local.set $var4 br $label36 end local.get $var14 local.get $var2 i32.const 3 i32.shr_u local.tee $var14 i32.sub local.get $var20 i32.lt_u local.set $var3 local.get $var4 local.get $var14 local.get $var3 select local.tee $var16 local.set $var14 local.get $var3 local.set $var6 local.get $var2 local.get $var16 i32.const 3 i32.shl i32.sub else local.get $var2 i32.const 3 i32.shr_u local.set $var14 i32.const 0 local.set $var6 local.get $var2 i32.const 7 i32.and end local.set $var2 local.get $var20 local.get $var4 local.get $var14 i32.sub local.tee $var14 i32.add local.tee $var4 i32.load align=1 local.set $var3 local.get $var6 i32.eqz local.get $var0 local.get $var8 i32.le_u i32.and i32.eqz br_if $label36 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var2 i32.add local.tee $var2 i32.const 32 i32.le_u if local.get $var14 local.set $var4 br $label37 end end $label37 end $label36 end br $label38 end $label31 local.get $var29 i32.const -2 i32.add local.set $var8 local.get $var2 local.set $var3 local.get $var6 local.set $var2 end $label38 local.get $var0 local.get $var8 i32.le_u if i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var6 loop $label39 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl local.get $var6 i32.shr_u local.tee $var14 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var2 local.get $var14 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var2 local.get $var14 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var8 i32.le_u br_if $label39 end $label39 end local.get $var0 local.get $var29 i32.lt_u if (result i32) block $label40 (result i32) local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_s i32.const 1 i32.eq if local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add br $label40 end local.get $var2 local.get $var2 i32.const 32 i32.ge_u br_if $label40 drop local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var0 i32.const 32 local.get $var0 i32.const 32 i32.lt_u select end $label40 else local.get $var2 end local.set $var14 local.get $var21 local.get $var22 i32.add local.set $var8 block $label48 block $label41 local.get $var12 i32.const 32 i32.gt_u if local.get $var17 local.set $var2 local.get $var7 local.set $var0 br $label41 else block $label46 local.get $var30 i32.const -3 i32.add local.set $var6 i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var10 local.get $var17 local.set $var2 local.get $var7 local.set $var0 block $label45 block $label43 loop $label44 block $label42 local.get $var21 local.get $var22 i32.add local.set $var3 local.get $var22 i32.const 4 i32.lt_s if (result i32) local.get $var22 i32.eqz if i32.const 0 local.set $var8 br $label42 end local.get $var3 local.get $var12 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var21 i32.lt_u local.set $var2 local.get $var22 local.get $var3 local.get $var2 select local.tee $var7 local.set $var8 local.get $var12 local.get $var7 i32.const 3 i32.shl i32.sub local.set $var12 local.get $var2 else local.get $var12 i32.const 3 i32.shr_u local.set $var8 local.get $var12 i32.const 7 i32.and local.set $var12 i32.const 0 end local.set $var3 local.get $var21 local.get $var22 local.get $var8 i32.sub local.tee $var22 i32.add local.tee $var8 i32.load align=1 local.set $var2 local.get $var3 i32.eqz local.get $var0 local.get $var6 i32.lt_u i32.and i32.eqz br_if $label43 local.get $var0 local.get $var2 local.get $var12 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var12 i32.add local.tee $var7 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u i32.add local.set $var0 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var12 i32.const 32 i32.le_u br_if $label44 br $label41 end $label42 end $label44 br $label45 end $label43 local.get $var12 i32.const 32 i32.gt_u br_if $label41 local.get $var22 local.set $var8 end $label45 local.get $var30 i32.const -2 i32.add local.set $var7 local.get $var2 local.set $var3 local.get $var12 local.set $var2 loop $label47 local.get $var8 local.get $var21 i32.add local.set $var17 local.get $var8 i32.const 4 i32.lt_s if (result i32) local.get $var8 i32.eqz if local.get $var21 local.set $var8 br $label46 end local.get $var17 local.get $var2 i32.const 3 i32.shr_u local.tee $var17 i32.sub local.get $var21 i32.lt_u local.set $var3 local.get $var8 local.get $var17 local.get $var3 select local.tee $var12 local.set $var17 local.get $var3 local.set $var6 local.get $var2 local.get $var12 i32.const 3 i32.shl i32.sub else local.get $var2 i32.const 3 i32.shr_u local.set $var17 i32.const 0 local.set $var6 local.get $var2 i32.const 7 i32.and end local.set $var2 local.get $var21 local.get $var8 local.get $var17 i32.sub local.tee $var17 i32.add local.tee $var8 i32.load align=1 local.set $var3 local.get $var6 i32.eqz local.get $var0 local.get $var7 i32.le_u i32.and i32.eqz br_if $label46 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var2 i32.add local.tee $var2 i32.const 32 i32.le_u if local.get $var17 local.set $var8 br $label47 end end $label47 end $label46 end br $label48 end $label41 local.get $var30 i32.const -2 i32.add local.set $var7 local.get $var2 local.set $var3 local.get $var12 local.set $var2 end $label48 local.get $var0 local.get $var7 i32.le_u if i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var6 loop $label49 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl local.get $var6 i32.shr_u local.tee $var17 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var2 local.get $var17 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var2 local.get $var17 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var7 i32.le_u br_if $label49 end $label49 end local.get $var0 local.get $var30 i32.lt_u if (result i32) block $label50 (result i32) local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_s i32.const 1 i32.eq if local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add br $label50 end local.get $var2 local.get $var2 i32.const 32 i32.ge_u br_if $label50 drop local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var0 i32.const 32 local.get $var0 i32.const 32 i32.lt_u select end $label50 else local.get $var2 end local.set $var17 local.get $var23 local.get $var24 i32.add local.set $var7 block $label58 block $label51 local.get $var9 i32.const 32 i32.gt_u if local.get $var18 local.set $var2 local.get $var11 local.set $var0 br $label51 else block $label56 i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var10 local.get $var18 local.set $var2 local.get $var11 local.set $var0 block $label55 block $label53 loop $label54 block $label52 local.get $var23 local.get $var24 i32.add local.set $var3 local.get $var24 i32.const 4 i32.lt_s if (result i32) local.get $var24 i32.eqz if i32.const 0 local.set $var7 br $label52 end local.get $var3 local.get $var9 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var23 i32.lt_u local.set $var2 local.get $var24 local.get $var3 local.get $var2 select local.tee $var11 local.set $var7 local.get $var9 local.get $var11 i32.const 3 i32.shl i32.sub local.set $var9 local.get $var2 else local.get $var9 i32.const 3 i32.shr_u local.set $var7 local.get $var9 i32.const 7 i32.and local.set $var9 i32.const 0 end local.set $var3 local.get $var23 local.get $var24 local.get $var7 i32.sub local.tee $var24 i32.add local.tee $var7 i32.load align=1 local.set $var2 local.get $var3 i32.eqz local.get $var0 local.get $var33 i32.lt_u i32.and i32.eqz br_if $label53 local.get $var0 local.get $var2 local.get $var9 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var9 i32.add local.tee $var11 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var0 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u i32.add local.set $var0 local.get $var11 local.get $var3 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var9 i32.const 32 i32.le_u br_if $label54 br $label51 end $label52 end $label54 br $label55 end $label53 local.get $var9 i32.const 32 i32.gt_u br_if $label51 local.get $var24 local.set $var7 end $label55 local.get $var32 i32.const -2 i32.add local.set $var11 local.get $var2 local.set $var3 local.get $var9 local.set $var2 loop $label57 local.get $var7 local.get $var23 i32.add local.set $var6 local.get $var7 i32.const 4 i32.lt_s if (result i32) local.get $var7 i32.eqz if local.get $var23 local.set $var7 br $label56 end local.get $var6 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var23 i32.lt_u local.set $var3 local.get $var7 local.get $var6 local.get $var3 select local.tee $var9 local.set $var6 local.get $var3 local.set $var12 local.get $var2 local.get $var9 i32.const 3 i32.shl i32.sub else local.get $var2 i32.const 3 i32.shr_u local.set $var6 i32.const 0 local.set $var12 local.get $var2 i32.const 7 i32.and end local.set $var2 local.get $var23 local.get $var7 local.get $var6 i32.sub local.tee $var6 i32.add local.tee $var7 i32.load align=1 local.set $var3 local.get $var12 i32.eqz local.get $var0 local.get $var11 i32.le_u i32.and i32.eqz br_if $label56 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl local.get $var10 i32.shr_u local.tee $var12 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var12 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var12 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u local.get $var2 i32.add local.tee $var2 i32.const 32 i32.le_u if local.get $var6 local.set $var7 br $label57 end end $label57 end $label56 end br $label58 end $label51 local.get $var32 i32.const -2 i32.add local.set $var11 local.get $var2 local.set $var3 local.get $var9 local.set $var2 end $label58 local.get $var0 local.get $var11 i32.le_u if i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and local.set $var12 loop $label59 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl local.get $var12 i32.shr_u local.tee $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var2 local.get $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var2 local.get $var6 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var11 i32.le_u br_if $label59 end $label59 end local.get $var0 local.get $var32 i32.lt_u if block $label60 local.get $var0 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var25 i32.sub i32.const 31 i32.and i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 3 i32.add i32.load8_s i32.const 1 i32.eq if local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.set $var2 br $label60 end local.get $var2 i32.const 32 i32.ge_u br_if $label60 local.get $var2 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var0 i32.const 32 local.get $var0 i32.const 32 i32.lt_u select local.set $var2 end $label60 end local.get $var1 i32.const -20 local.get $var4 local.get $var20 i32.eq local.get $var14 i32.const 32 i32.eq i32.and local.get $var15 i32.const 6 i32.eq local.get $var13 i32.const 32 i32.eq i32.and i32.and local.get $var8 local.get $var21 i32.eq local.get $var17 i32.const 32 i32.eq i32.and i32.and local.get $var7 local.get $var23 i32.eq local.get $var2 i32.const 32 i32.eq i32.and i32.and select ) (func $func244 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) local.get $var4 i32.load align=1 i32.const 8 i32.shr_u i32.const 255 i32.and if (result i32) local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func242 else local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func239 end ) (func $func245 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) local.get $var0 local.get $var3 local.get $var4 local.get $var5 call $func238 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var5 local.get $var4 i32.ge_u if i32.const -72 return end local.get $var1 local.get $var2 local.get $var3 local.get $var5 i32.add local.get $var4 local.get $var5 i32.sub local.get $var0 call $func239 ) (func $func246 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) local.get $var4 i32.load align=1 i32.const 8 i32.shr_u i32.const 255 i32.and if (result i32) local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func243 else local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func240 end ) (func $func247 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var2 i32.eqz if i32.const -70 return end local.get $var4 i32.eqz if i32.const -20 return end local.get $var4 local.get $var2 i32.lt_u if (result i32) local.get $var4 i32.const 4 i32.shl local.get $var2 i32.div_u else i32.const 15 end local.tee $var6 i32.const 24 i32.mul i32.const 8424 i32.add i32.load local.get $var2 i32.const 8 i32.shr_u local.tee $var7 local.get $var6 i32.const 24 i32.mul i32.const 8428 i32.add i32.load i32.mul i32.add local.tee $var8 local.get $var8 i32.const 3 i32.shr_u i32.add local.get $var6 i32.const 24 i32.mul i32.const 8416 i32.add i32.load local.get $var6 i32.const 24 i32.mul i32.const 8420 i32.add i32.load local.get $var7 i32.mul i32.add i32.lt_u if (result i32) local.get $var0 local.get $var3 local.get $var4 local.get $var5 i32.const 2048 call $func241 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var5 local.get $var4 i32.ge_u if i32.const -72 return end local.get $var1 local.get $var2 local.get $var3 local.get $var5 i32.add local.get $var4 local.get $var5 i32.sub local.get $var0 call $func243 else local.get $var0 local.get $var3 local.get $var4 local.get $var5 call $func238 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var5 local.get $var4 i32.ge_u if i32.const -72 return end local.get $var1 local.get $var2 local.get $var3 local.get $var5 i32.add local.get $var4 local.get $var5 i32.sub local.get $var0 call $func240 end ) (func $func248 (result i32) (local $var0 i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 i32.const 26544 i64.load align=4 i64.store align=4 local.get $var1 i32.const 26552 i32.load i32.store offset=8 i32.const 160120 local.get $var1 call $func149 local.tee $var0 i32.eqz if local.get $var1 global.set $global2 i32.const 0 return end local.get $var0 i32.const 28916 i32.add local.tee $var2 i64.const 0 i64.store align=4 local.get $var2 i32.const 0 i32.store offset=8 local.get $var0 i32.const 28908 i32.add i32.const 0 i32.store local.get $var0 i32.const 28936 i32.add i32.const 0 i32.store local.get $var0 i32.const 28976 i32.add i32.const 134217729 i32.store local.get $var0 i32.const 28948 i32.add i32.const 0 i32.store local.get $var0 i32.const 28944 i32.add i32.const 0 i32.store local.get $var0 i32.const 28740 i32.add i32.const 0 i32.store local.get $var0 i32.const 28984 i32.add i32.const 0 i32.store local.get $var0 i32.const 29000 i32.add i32.const 0 i32.store local.get $var0 i32.const 29004 i32.add i32.const 0 i32.store local.get $var0 i32.const 29016 i32.add i32.const 0 i32.store local.get $var0 i32.const 28940 i32.add i32.const 0 i32.store local.get $var0 i32.const 28956 i32.add local.tee $var2 i64.const 0 i64.store align=4 local.get $var2 i64.const 0 i64.store offset=8 align=4 local.get $var1 global.set $global2 local.get $var0 ) (func $func249 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var0 i32.eqz if local.get $var3 global.set $global2 i32.const 0 return end local.get $var0 i32.const 28936 i32.add i32.load if local.get $var3 global.set $global2 i32.const -64 return end local.get $var3 i32.const 24 i32.add local.set $var1 local.get $var3 i32.const 12 i32.add local.set $var2 local.get $var3 local.tee $var5 local.get $var0 i32.const 28916 i32.add local.tee $var4 i64.load align=4 i64.store align=4 local.get $var3 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var0 i32.const 28944 i32.add local.tee $var7 i32.load local.tee $var4 if local.get $var2 local.get $var4 i32.const 26684 i32.add local.tee $var6 i64.load align=4 i64.store align=4 local.get $var2 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var4 i32.load local.set $var8 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var8 local.get $var1 call $func150 local.get $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 i32.load offset=8 i32.store offset=8 local.get $var4 local.get $var1 call $func150 end local.get $var7 i32.const 0 i32.store local.get $var0 i32.const 28964 i32.add local.tee $var2 i32.load local.set $var4 local.get $var1 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var5 i32.load offset=8 i32.store offset=8 local.get $var4 local.get $var1 call $func150 local.get $var2 i32.const 0 i32.store local.get $var0 i32.const 29000 i32.add i32.load local.tee $var2 if block $label3 block $label0 block $label1 block $label2 local.get $var0 i32.const 29004 i32.add i32.load i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var2 call $func252 br $label3 end $label1 local.get $var2 call $func251 br $label3 end $label0 local.get $var2 call $func250 end $label3 end local.get $var1 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var5 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var1 call $func150 local.get $var3 global.set $global2 i32.const 0 ) (func $func250 (param $var0 i32) local.get $var0 i32.eqz if return end local.get $var0 i32.load call $_free local.get $var0 i32.load offset=48 call $_free local.get $var0 i32.load offset=60 call $_free local.get $var0 call $_free ) (func $func251 (param $var0 i32) local.get $var0 i32.eqz if return end local.get $var0 i32.load call $_free local.get $var0 i32.load offset=28 call $_free local.get $var0 i32.load offset=40 call $_free local.get $var0 call $_free ) (func $func252 (param $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) local.get $var0 i32.eqz if return end local.get $var0 i32.load local.tee $var1 if local.get $var1 i32.const 21700 i32.add i32.load local.get $var1 local.get $var1 i32.const 21696 i32.add i32.load i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) end local.get $var0 i32.load offset=36 local.tee $var1 if local.get $var0 i32.load offset=100 local.get $var1 local.get $var0 i32.load offset=96 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) end local.get $var0 i32.const 96 i32.add local.set $var2 local.get $var0 i32.load offset=48 local.tee $var3 if local.get $var0 i32.const 100 i32.add local.tee $var1 i32.load local.get $var3 local.get $var2 i32.load i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) else local.get $var0 i32.const 100 i32.add local.set $var1 end local.get $var1 i32.load local.get $var0 local.get $var2 i32.load i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) ) (func $func253 (param $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.eqz if local.get $var1 global.set $global2 return end local.get $var1 local.get $var0 i32.const 26684 i32.add local.tee $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var0 i32.load local.set $var4 local.get $var1 i32.const 12 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var2 local.get $var3 i32.load offset=8 i32.store offset=8 local.get $var4 local.get $var2 call $func150 local.get $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var2 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var2 call $func150 local.get $var1 global.set $global2 ) (func $func254 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i64) (local $var9 i64) local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=8 local.get $var0 i64.const 0 i64.store offset=16 local.get $var0 i64.const 0 i64.store offset=24 local.get $var0 i64.const 0 i64.store offset=32 i32.const 1 i32.const 5 local.get $var3 i32.const 1 i32.eq local.tee $var4 select local.tee $var3 local.get $var2 i32.gt_u if local.get $var3 return end local.get $var1 i32.eqz if i32.const -1 return end local.get $var4 if local.get $var2 if (result i32) local.get $var1 i32.load8_u local.tee $var4 i32.const 6 i32.shr_u local.set $var5 local.get $var4 i32.const 32 i32.and i32.const 0 i32.ne local.tee $var6 local.get $var5 i32.eqz i32.and local.get $var5 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var4 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load i32.const 1 i32.add i32.add local.get $var6 i32.const 1 i32.xor i32.add i32.add else i32.const -72 end local.set $var4 else block $label0 local.get $var1 i32.load align=1 local.tee $var4 i32.const -47205080 i32.eq if local.get $var2 i32.const 5 i32.lt_u if i32.const -72 local.set $var4 br $label0 end local.get $var1 i32.const 4 i32.add i32.load8_u local.tee $var4 i32.const 6 i32.shr_u local.set $var5 local.get $var4 i32.const 32 i32.and i32.const 0 i32.ne local.tee $var6 local.get $var5 i32.eqz i32.and local.get $var5 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var4 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load i32.const 5 i32.add i32.add local.get $var6 i32.const 1 i32.xor i32.add i32.add local.set $var4 br $label0 end local.get $var4 i32.const -16 i32.and i32.const 407710288 i32.ne if i32.const -10 return end local.get $var2 i32.const 8 i32.lt_u if i32.const 8 return end local.get $var0 i32.const 8 i32.add local.tee $var2 i64.const 0 i64.store local.get $var2 i64.const 0 i64.store offset=8 local.get $var2 i64.const 0 i64.store offset=16 local.get $var2 i64.const 0 i64.store offset=24 local.get $var0 local.get $var1 i32.const 4 i32.add i32.load align=1 i64.extend_i32_u i64.store local.get $var0 i32.const 20 i32.add i32.const 1 i32.store i32.const 0 return end $label0 end local.get $var4 local.get $var2 i32.gt_u if local.get $var4 return end local.get $var0 i32.const 24 i32.add local.get $var4 i32.store local.get $var1 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.const 255 i32.and local.tee $var5 i32.const 8 i32.and if i32.const -14 return end local.get $var5 i32.const 32 i32.and i32.const 0 i32.ne local.tee $var6 if local.get $var3 local.set $var2 else local.get $var3 i32.const 1 i32.add local.set $var2 i64.const 1 local.get $var1 local.get $var3 i32.add i32.load8_u local.tee $var3 i32.const 3 i32.shr_u i32.const 10 i32.add local.tee $var7 i64.extend_i32_u i64.shl local.set $var8 local.get $var3 i32.const 7 i32.and i64.extend_i32_u local.get $var8 i64.const 3 i64.shr_u i64.mul local.get $var8 i64.add local.set $var8 local.get $var7 i32.const 30 i32.gt_u if i32.const -16 return end end local.get $var5 i32.const 2 i32.shr_u i32.const 1 i32.and local.set $var5 block $label5 block $label4 block $label2 block $label1 block $label3 local.get $var4 i32.const 3 i32.and i32.const 1 i32.sub br_table $label1 $label2 $label3 $label4 end $label3 local.get $var1 local.get $var2 i32.add i32.load align=1 local.set $var3 local.get $var2 i32.const 4 i32.add local.set $var2 br $label5 end $label1 local.get $var1 local.get $var2 i32.add i32.load8_u local.set $var3 local.get $var2 i32.const 1 i32.add local.set $var2 br $label5 end $label2 local.get $var1 local.get $var2 i32.add i32.load16_u align=1 local.set $var3 local.get $var2 i32.const 2 i32.add local.set $var2 br $label5 end $label4 i32.const 0 local.set $var3 end $label5 block $label10 (result i64) block $label9 block $label7 block $label6 block $label8 local.get $var4 i32.const 255 i32.and i32.const 6 i32.shr_u i32.const 1 i32.sub br_table $label6 $label7 $label8 $label9 end $label8 local.get $var1 local.get $var2 i32.add i64.load align=1 br $label10 end $label6 local.get $var1 local.get $var2 i32.add i32.load16_u align=1 i32.const 256 i32.add i64.extend_i32_u br $label10 end $label7 local.get $var1 local.get $var2 i32.add i32.load align=1 i64.extend_i32_u br $label10 end $label9 local.get $var6 if (result i64) local.get $var1 local.get $var2 i32.add i32.load8_u i64.extend_i32_u else i64.const -1 end end $label10 local.set $var9 local.get $var0 i32.const 20 i32.add i32.const 0 i32.store local.get $var0 local.get $var9 i64.store local.get $var0 i32.const 8 i32.add local.get $var9 local.get $var8 local.get $var6 select local.tee $var8 i64.store local.get $var0 i32.const 16 i32.add local.get $var8 i64.const 131072 local.get $var8 i64.const 131072 i64.lt_u select i64.store32 local.get $var0 i32.const 28 i32.add local.get $var3 i32.store local.get $var0 i32.const 32 i32.add local.get $var5 i32.store i32.const 0 ) (func $func255 (param $var0 i32) (param $var1 i32) (result i64) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i64) global.get $global2 local.set $var3 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var3 local.set $var2 local.get $var1 i32.const 4 i32.ge_u if local.get $var0 i32.load align=1 local.tee $var4 i32.const 47205083 i32.add i32.const 3 i32.lt_u if block $label3 block $label4 block $label2 block $label1 block $label0 local.get $var4 i32.const -47205083 i32.sub br_table $label0 $label1 $label2 $label3 end $label0 local.get $var2 local.get $var0 local.get $var1 call $func256 i32.eqz local.set $var0 local.get $var2 i64.load local.set $var5 local.get $var0 br_if $label4 br $label3 end $label1 local.get $var2 local.get $var0 local.get $var1 call $func257 i32.eqz local.set $var0 local.get $var2 i64.load local.set $var5 local.get $var0 br_if $label4 br $label3 end $label2 local.get $var2 local.get $var0 local.get $var1 call $func258 i32.eqz local.set $var0 local.get $var2 i64.load local.set $var5 local.get $var0 br_if $label4 br $label3 end $label4 local.get $var5 i64.const 0 i64.ne if local.get $var3 global.set $global2 local.get $var5 return end end $label3 local.get $var3 global.set $global2 i64.const -1 return end end local.get $var2 local.get $var0 local.get $var1 i32.const 0 call $func254 if (result i64) i64.const -2 else local.get $var2 i32.const 20 i32.add i32.load i32.const 1 i32.eq if (result i64) i64.const 0 else local.get $var2 i64.load end end local.set $var5 local.get $var3 global.set $global2 local.get $var5 ) (func $func256 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var2 i32.const 5 i32.lt_u if i32.const 5 return end local.get $var1 i32.load align=1 i32.const -47205083 i32.ne if i32.const -10 return end local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=8 local.get $var0 i64.const 0 i64.store offset=16 local.get $var0 i64.const 0 i64.store offset=24 local.get $var0 i64.const 0 i64.store offset=32 local.get $var0 i32.const 8 i32.add local.get $var1 i32.const 4 i32.add local.tee $var0 i32.load8_s i32.const 15 i32.and i32.const 11 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.store i32.const -14 i32.const 0 local.get $var0 i32.load8_u i32.const 15 i32.gt_s select ) (func $func257 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) local.get $var2 i32.const 5 i32.lt_u if i32.const 5 return end local.get $var1 i32.load align=1 i32.const -47205082 i32.ne if i32.const -10 return end local.get $var1 i32.const 4 i32.add local.tee $var3 i32.load8_u i32.const 6 i32.shr_u i32.const 2 i32.shl i32.const 5344 i32.add i32.load i32.const 5 i32.add local.tee $var4 local.get $var2 i32.gt_u if local.get $var4 return end local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=8 local.get $var0 i32.const 8 i32.add local.get $var3 i32.load8_u local.tee $var2 local.tee $var3 i32.const 15 i32.and i32.const 12 i32.add i32.store local.get $var3 i32.const 32 i32.and if i32.const -14 return end block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var2 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label0 $label1 $label2 $label3 $label4 end $label0 local.get $var0 i64.const 0 i64.store i32.const 0 return end $label1 local.get $var0 local.get $var1 i32.const 5 i32.add i32.load8_u i64.extend_i32_u i64.store i32.const 0 return end $label2 local.get $var0 local.get $var1 i32.const 5 i32.add i32.load16_u align=1 i32.const 256 i32.add i64.extend_i32_u i64.store i32.const 0 return end $label3 local.get $var0 local.get $var1 i32.const 5 i32.add i64.load align=1 i64.store i32.const 0 return end $label4 i32.const 0 ) (func $func258 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i64) local.get $var2 i32.const 5 i32.lt_u if i32.const 5 return end local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=8 local.get $var0 i64.const 0 i64.store offset=16 local.get $var1 i32.load align=1 local.tee $var3 i32.const -47205081 i32.ne if local.get $var3 i32.const -16 i32.and i32.const 407710288 i32.ne if i32.const -10 return end local.get $var2 i32.const 8 i32.lt_u if i32.const 8 return end local.get $var0 local.get $var1 i32.const 4 i32.add i32.load align=1 i64.extend_i32_u i64.store local.get $var0 i32.const 8 i32.add i32.const 0 i32.store i32.const 0 return end local.get $var1 i32.const 4 i32.add i32.load8_s local.tee $var6 i32.const 255 i32.and local.tee $var5 i32.const 32 i32.and local.tee $var4 i32.const 0 i32.ne local.tee $var7 local.get $var5 i32.const 6 i32.shr_u local.tee $var3 i32.eqz i32.and local.get $var3 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var5 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load i32.const 6 i32.add i32.add local.get $var4 i32.const 5 i32.shr_u i32.sub i32.add local.tee $var3 local.get $var2 i32.gt_u if local.get $var3 return end local.get $var5 i32.const 8 i32.and if i32.const -14 return end local.get $var7 if (result i32) i32.const 0 local.set $var2 i32.const 5 else i32.const 1024 local.get $var1 i32.const 5 i32.add i32.load8_u local.tee $var2 i32.const 3 i32.shr_u local.tee $var3 i32.shl local.set $var4 local.get $var2 i32.const 7 i32.and local.get $var4 i32.const 3 i32.shr_u i32.mul local.get $var4 i32.add local.set $var2 local.get $var3 i32.const 10 i32.add i32.const 25 i32.gt_u if (result i32) i32.const -14 return else i32.const 6 end end local.set $var3 block $label4 block $label3 block $label1 block $label0 block $label2 local.get $var6 i32.const 3 i32.and i32.const 1 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var1 local.get $var3 i32.add i32.load align=1 local.set $var4 local.get $var3 i32.const 4 i32.add local.set $var3 br $label4 end $label0 local.get $var1 local.get $var3 i32.add i32.load8_u local.set $var4 local.get $var3 i32.const 1 i32.add local.set $var3 br $label4 end $label1 local.get $var1 local.get $var3 i32.add i32.load16_u align=1 local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 br $label4 end $label3 i32.const 0 local.set $var4 end $label4 local.get $var2 block $label9 (result i64) block $label8 block $label6 block $label5 block $label7 local.get $var6 i32.const 255 i32.and i32.const 6 i32.shr_u i32.const 1 i32.sub br_table $label5 $label6 $label7 $label8 end $label7 local.get $var1 local.get $var3 i32.add i64.load align=1 br $label9 end $label5 local.get $var1 local.get $var3 i32.add i32.load16_u align=1 i32.const 256 i32.add i64.extend_i32_u br $label9 end $label6 local.get $var1 local.get $var3 i32.add i32.load align=1 i64.extend_i32_u br $label9 end $label8 local.get $var7 if (result i64) local.get $var1 local.get $var3 i32.add i32.load8_u i64.extend_i32_u else i64.const 0 end end $label9 local.tee $var8 i32.wrap_i64 local.get $var2 select local.tee $var1 i32.const 33554432 i32.gt_u if i32.const -14 return end local.get $var0 local.get $var8 i64.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var4 i32.store local.get $var0 i32.const 16 i32.add local.get $var5 i32.const 2 i32.shr_u i32.const 1 i32.and i32.store i32.const 0 ) (func $func259 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var1 i32.const 4 i32.ge_u if block $label0 local.get $var0 i32.load align=1 local.tee $var2 i32.const 47205083 i32.add i32.const 3 i32.ge_u if local.get $var2 i32.const -16 i32.and i32.const 407710288 i32.eq local.get $var1 i32.const 7 i32.gt_u i32.and i32.eqz br_if $label0 local.get $var0 i32.const 4 i32.add i32.load align=1 i32.const 8 i32.add local.set $var0 local.get $var4 global.set $global2 local.get $var0 return end block $label4 block $label3 block $label2 block $label1 local.get $var2 i32.const -47205083 i32.sub br_table $label1 $label2 $label3 $label4 end $label1 local.get $var0 local.get $var1 call $func260 local.set $var0 local.get $var4 global.set $global2 local.get $var0 return end $label2 local.get $var0 local.get $var1 call $func261 local.set $var0 local.get $var4 global.set $global2 local.get $var0 return end $label3 local.get $var0 local.get $var1 call $func262 local.set $var0 local.get $var4 global.set $global2 local.get $var0 return end $label4 local.get $var4 global.set $global2 i32.const -10 return end $label0 end local.get $var4 local.tee $var6 local.get $var0 local.get $var1 i32.const 0 call $func254 local.tee $var3 i32.const -72 local.get $var3 i32.const -120 i32.gt_u select local.set $var2 local.get $var3 if (result i32) local.get $var2 else local.get $var1 local.get $var6 i32.const 24 i32.add i32.load local.tee $var2 i32.sub local.tee $var1 i32.const 3 i32.lt_u if (result i32) i32.const -72 else block $label8 (result i32) local.get $var0 local.get $var2 i32.add local.set $var2 loop $label11 block $label10 local.get $var2 i32.load16_u align=1 local.tee $var3 local.tee $var5 i32.const 1 i32.and local.set $var7 block $label9 (result i32) block $label6 block $label5 block $label7 local.get $var3 i32.const 65535 i32.and i32.const 1 i32.shr_u i32.const 3 i32.and i32.const 1 i32.sub br_table $label5 $label6 $label7 $label6 end $label7 i32.const -20 br $label8 end $label5 i32.const 1 br $label9 end $label6 local.get $var5 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or i32.const 3 i32.shr_u end $label9 i32.const 3 i32.add local.tee $var5 local.get $var2 i32.add local.set $var2 local.get $var1 local.get $var5 i32.sub local.set $var3 i32.const -72 local.get $var1 local.get $var5 i32.lt_u br_if $label8 drop local.get $var7 br_if $label10 i32.const -72 local.get $var3 i32.const 3 i32.lt_u br_if $label8 drop local.get $var3 local.set $var1 br $label11 end $label10 end $label11 local.get $var6 i32.const 32 i32.add i32.load if i32.const -72 local.get $var3 i32.const 4 i32.lt_u br_if $label8 drop local.get $var2 i32.const 4 i32.add local.set $var2 end local.get $var2 local.get $var0 i32.sub end $label8 end end local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func260 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) local.get $var1 i32.const 5 i32.lt_u if i32.const -72 return end local.get $var0 i32.load align=1 i32.const -47205083 i32.ne if i32.const -10 return end local.get $var1 i32.const -5 i32.add local.tee $var1 i32.const 3 i32.lt_u if i32.const -72 return end local.get $var0 i32.const 5 i32.add local.set $var2 block $label4 loop $label6 block $label5 block $label3 (result i32) block $label2 block $label0 block $label1 local.get $var2 i32.load8_u local.tee $var3 i32.const 6 i32.shr_u i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 i32.const 0 br $label3 end $label0 i32.const 1 br $label3 end $label2 local.get $var2 i32.const 2 i32.add i32.load8_u local.get $var3 i32.const 255 i32.and i32.const 16 i32.shl i32.const 458752 i32.and i32.or local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or end $label3 local.set $var3 local.get $var2 i32.const 3 i32.add local.set $var2 local.get $var1 i32.const -3 i32.add local.tee $var1 local.get $var3 i32.lt_u if i32.const -72 local.set $var0 br $label4 end local.get $var3 i32.eqz br_if $label5 local.get $var2 local.get $var3 i32.add local.set $var2 local.get $var1 local.get $var3 i32.sub local.tee $var1 i32.const 3 i32.ge_u br_if $label6 i32.const -72 local.set $var0 br $label4 end $label5 end $label6 local.get $var2 local.get $var0 i32.sub return end $label4 local.get $var0 ) (func $func261 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) local.get $var0 i32.const 4 i32.add i32.load8_u i32.const 6 i32.shr_u i32.const 2 i32.shl i32.const 5344 i32.add i32.load local.tee $var3 i32.const 5 i32.add local.tee $var2 i32.const -119 i32.ge_u if local.get $var2 return end local.get $var0 i32.load align=1 i32.const -47205082 i32.ne if i32.const -10 return end local.get $var3 i32.const 8 i32.add local.get $var1 i32.gt_u if i32.const -72 return end local.get $var1 local.get $var2 i32.sub local.tee $var1 i32.const 3 i32.lt_u if i32.const -72 return end local.get $var0 local.get $var2 i32.add local.set $var2 block $label4 loop $label6 block $label5 block $label3 (result i32) block $label2 block $label0 block $label1 local.get $var2 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 6 i32.shr_u i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 i32.const 0 br $label3 end $label0 i32.const 1 br $label3 end $label2 local.get $var2 i32.const 2 i32.add i32.load8_u local.get $var3 i32.const 7 i32.and i32.const 16 i32.shl i32.or local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or end $label3 local.set $var3 local.get $var2 i32.const 3 i32.add local.set $var2 local.get $var1 i32.const -3 i32.add local.tee $var1 local.get $var3 i32.lt_u if i32.const -72 local.set $var2 br $label4 end local.get $var3 i32.eqz br_if $label5 local.get $var2 local.get $var3 i32.add local.set $var2 local.get $var1 local.get $var3 i32.sub local.tee $var1 i32.const 3 i32.ge_u br_if $label6 i32.const -72 local.set $var2 br $label4 end $label5 end $label6 local.get $var2 local.get $var0 i32.sub return end $label4 local.get $var2 ) (func $func262 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) local.get $var1 i32.const 8 i32.lt_u if i32.const -72 return end local.get $var0 i32.const 4 i32.add i32.load8_u local.tee $var3 i32.const 32 i32.and local.tee $var4 i32.const 0 i32.ne local.get $var3 i32.const 6 i32.shr_u local.tee $var2 i32.eqz i32.and local.get $var2 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var3 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load i32.const 6 i32.add i32.add local.get $var4 i32.const 5 i32.shr_u i32.sub i32.add local.tee $var2 i32.const -119 i32.ge_u if local.get $var2 return end local.get $var0 i32.load align=1 i32.const -47205081 i32.ne if i32.const -10 return end local.get $var2 i32.const 3 i32.add local.get $var1 i32.gt_u if i32.const -72 return end local.get $var1 local.get $var2 i32.sub local.tee $var1 i32.const 3 i32.lt_u if i32.const -72 return end local.get $var0 local.get $var2 i32.add local.set $var2 block $label5 loop $label6 block $label4 block $label3 (result i32) block $label2 block $label0 block $label1 local.get $var2 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 6 i32.shr_u local.tee $var4 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 i32.const 0 br $label3 end $label0 i32.const 1 br $label3 end $label2 local.get $var2 i32.const 2 i32.add i32.load8_u local.get $var3 i32.const 7 i32.and i32.const 16 i32.shl i32.or local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or end $label3 local.set $var3 local.get $var2 i32.const 3 i32.add local.set $var2 local.get $var4 i32.const 3 i32.eq br_if $label4 local.get $var1 i32.const -3 i32.add local.tee $var1 local.get $var3 i32.lt_u if i32.const -72 local.set $var2 br $label5 end local.get $var2 local.get $var3 i32.add local.set $var2 local.get $var1 local.get $var3 i32.sub local.tee $var1 i32.const 3 i32.ge_u br_if $label6 i32.const -72 local.set $var2 br $label5 end $label4 end $label6 local.get $var2 local.get $var0 i32.sub return end $label5 local.get $var2 ) (func $func263 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) local.get $var2 i32.const 3 i32.lt_u if i32.const -20 return end local.get $var1 i32.load8_s local.tee $var4 i32.const 255 i32.and local.tee $var3 i32.const 3 i32.and local.set $var9 block $label2 block $label1 block $label0 block $label3 local.get $var4 i32.const 3 i32.and br_table $label0 $label1 $label2 $label3 $label2 end $label3 local.get $var0 i32.const 28808 i32.add i32.load i32.eqz if i32.const -30 return end br $label2 end $label0 block $label7 (result i32) block $label5 block $label4 block $label6 local.get $var4 i32.const 255 i32.and i32.const 2 i32.shr_u i32.const 3 i32.and i32.const 1 i32.sub br_table $label4 $label5 $label6 $label5 end $label6 local.get $var1 i32.load16_u align=1 local.get $var1 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or i32.const 4 i32.shr_u local.set $var4 i32.const 3 br $label7 end $label4 local.get $var1 i32.load16_u align=1 i32.const 4 i32.shr_u local.set $var4 i32.const 2 br $label7 end $label5 local.get $var3 i32.const 3 i32.shr_u local.set $var4 i32.const 1 end $label7 local.tee $var5 local.get $var4 i32.add local.tee $var3 i32.const 8 i32.add local.get $var2 i32.le_u if local.get $var0 i32.const 28912 i32.add local.get $var1 local.get $var5 i32.add i32.store local.get $var0 i32.const 28928 i32.add local.get $var4 i32.store local.get $var3 return end local.get $var3 local.get $var2 i32.gt_u if i32.const -20 return end local.get $var0 i32.const 29020 i32.add local.tee $var2 local.get $var1 local.get $var5 i32.add local.get $var4 call $_memcpy drop local.get $var0 i32.const 28912 i32.add local.get $var2 i32.store local.get $var0 i32.const 28928 i32.add local.get $var4 i32.store local.get $var4 local.get $var0 i32.const 29020 i32.add i32.add i64.const 0 i64.store align=1 local.get $var3 return end $label1 block $label11 (result i32) block $label9 block $label8 block $label10 local.get $var4 i32.const 255 i32.and i32.const 2 i32.shr_u i32.const 3 i32.and i32.const 1 i32.sub br_table $label8 $label9 $label10 $label9 end $label10 local.get $var1 i32.load16_u align=1 local.set $var5 local.get $var1 i32.const 2 i32.add i32.load8_u local.set $var3 local.get $var2 i32.const 4 i32.lt_u if i32.const -20 return end local.get $var5 i32.const 65535 i32.and local.get $var3 i32.const 255 i32.and i32.const 16 i32.shl i32.or local.tee $var3 i32.const 4 i32.shr_u local.set $var2 local.get $var3 i32.const 2097167 i32.gt_u if (result i32) i32.const -20 return else i32.const 3 end br $label11 end $label8 local.get $var1 i32.load16_u align=1 i32.const 4 i32.shr_u local.set $var2 i32.const 2 br $label11 end $label9 local.get $var3 i32.const 3 i32.shr_u local.set $var2 i32.const 1 end $label11 local.set $var5 local.get $var0 i32.const 29020 i32.add local.tee $var3 local.get $var1 local.get $var5 i32.add i32.load8_s local.get $var2 i32.const 8 i32.add call $_memset drop local.get $var0 i32.const 28912 i32.add local.get $var3 i32.store local.get $var0 i32.const 28928 i32.add local.get $var2 i32.store local.get $var5 i32.const 1 i32.add return end $label2 local.get $var2 i32.const 5 i32.lt_u if i32.const -20 return end local.get $var1 i32.load align=1 local.set $var3 block $label15 (result i32) block $label14 block $label12 block $label13 local.get $var4 i32.const 255 i32.and i32.const 2 i32.shr_u i32.const 3 i32.and i32.const 2 i32.sub br_table $label12 $label13 $label14 end $label13 local.get $var1 i32.const 4 i32.add i32.load8_u i32.const 10 i32.shl local.get $var3 i32.const 22 i32.shr_u i32.or local.set $var5 local.get $var3 i32.const 4 i32.shr_u i32.const 262143 i32.and local.tee $var3 i32.const 131072 i32.gt_u if (result i32) i32.const -20 return else i32.const 5 local.set $var7 i32.const 0 end br $label15 end $label12 i32.const 4 local.set $var7 local.get $var3 i32.const 18 i32.shr_u local.set $var5 local.get $var3 i32.const 4 i32.shr_u i32.const 16383 i32.and local.set $var3 i32.const 0 br $label15 end $label14 i32.const 3 local.set $var7 local.get $var3 i32.const 14 i32.shr_u i32.const 1023 i32.and local.set $var5 local.get $var3 i32.const 4 i32.shr_u i32.const 1023 i32.and local.set $var3 local.get $var4 i32.const 12 i32.and i32.eqz end $label15 local.set $var6 local.get $var5 local.get $var7 i32.add local.tee $var4 local.get $var2 i32.gt_u if i32.const -20 return end local.get $var0 i32.const 28956 i32.add i32.load i32.const 0 i32.ne local.get $var3 i32.const 768 i32.gt_u i32.and if local.get $var0 i32.const 12 i32.add i32.load drop i32.const 0 local.set $var2 loop $label16 local.get $var2 i32.const -64 i32.sub local.tee $var2 i32.const 16388 i32.lt_u br_if $label16 end $label16 end local.get $var6 i32.const 0 i32.ne local.set $var10 local.get $var9 i32.const 3 i32.eq if (result i32) local.get $var0 i32.const 29020 i32.add local.set $var8 local.get $var1 local.get $var7 i32.add local.set $var6 local.get $var0 i32.const 12 i32.add i32.load local.set $var2 local.get $var0 i32.const 28940 i32.add i32.load local.set $var1 local.get $var10 if (result i32) local.get $var8 local.get $var3 local.get $var6 local.get $var5 local.get $var2 call $func244 else local.get $var8 local.get $var3 local.get $var6 local.get $var5 local.get $var2 call $func246 end else local.get $var0 i32.const 10280 i32.add local.set $var11 local.get $var0 i32.const 29020 i32.add local.set $var8 local.get $var1 local.get $var7 i32.add local.set $var6 local.get $var0 i32.const 26680 i32.add local.set $var2 local.get $var0 i32.const 28940 i32.add i32.load local.set $var1 local.get $var10 if (result i32) local.get $var11 local.get $var8 local.get $var3 local.get $var6 local.get $var5 local.get $var2 call $func245 else local.get $var11 local.get $var8 local.get $var3 local.get $var6 local.get $var5 local.get $var2 call $func247 end end i32.const -119 i32.ge_u if i32.const -20 return end local.get $var0 i32.const 28912 i32.add local.get $var0 i32.const 29020 i32.add i32.store local.get $var0 i32.const 28928 i32.add local.get $var3 i32.store local.get $var0 i32.const 28808 i32.add i32.const 1 i32.store local.get $var9 i32.const 2 i32.eq if local.get $var0 i32.const 12 i32.add local.get $var0 i32.const 10280 i32.add i32.store end local.get $var3 local.get $var0 i32.const 29020 i32.add i32.add i64.const 0 i64.store align=1 local.get $var4 ) (func $func264 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) local.get $var3 i32.eqz if i32.const -72 return end local.get $var2 i32.load8_s local.tee $var4 i32.eqz if local.get $var1 i32.const 0 i32.store i32.const 1 return end local.get $var2 i32.const 1 i32.add local.set $var5 local.get $var4 i32.const 255 i32.and local.set $var6 local.get $var4 i32.const 0 i32.lt_s if local.get $var4 i32.const -1 i32.eq if (result i32) local.get $var3 i32.const 3 i32.lt_s if (result i32) i32.const -72 return else local.get $var2 i32.const 3 i32.add local.set $var4 local.get $var5 i32.load16_u align=1 i32.const 32512 i32.add end else local.get $var3 i32.const 2 i32.lt_s if (result i32) i32.const -72 return else local.get $var2 i32.const 2 i32.add local.set $var4 local.get $var5 i32.load8_u local.get $var6 i32.const 8 i32.shl i32.const -32768 i32.add i32.or end end local.set $var6 else local.get $var5 local.set $var4 end local.get $var1 local.get $var6 i32.store local.get $var4 i32.const 4 i32.add local.get $var2 local.get $var3 i32.add local.tee $var1 i32.gt_u if i32.const -72 return end local.get $var0 i32.const 16 i32.add local.get $var0 local.get $var4 i32.load8_u local.tee $var9 i32.const 6 i32.shr_u i32.const 35 i32.const 9 local.get $var4 i32.const 1 i32.add local.tee $var7 local.get $var1 local.get $var7 i32.sub i32.const 8272 i32.const 7552 i32.const 5360 local.get $var0 i32.const 28812 i32.add local.tee $var4 i32.load local.get $var0 i32.const 28956 i32.add local.tee $var8 i32.load local.get $var6 call $func265 local.tee $var5 i32.const -119 i32.lt_u local.tee $var3 i32.eqz if i32.const -20 return end local.get $var0 i32.const 4120 i32.add local.get $var0 i32.const 8 i32.add local.get $var9 i32.const 4 i32.shr_u i32.const 3 i32.and i32.const 31 i32.const 8 local.get $var5 local.get $var7 i32.add local.get $var7 local.get $var3 select local.tee $var7 local.get $var1 local.get $var7 i32.sub i32.const 5888 i32.const 6016 i32.const 6144 local.get $var4 i32.load local.get $var8 i32.load local.get $var6 call $func265 local.tee $var5 i32.const -119 i32.lt_u local.tee $var3 i32.eqz if i32.const -20 return end local.get $var0 i32.const 6176 i32.add local.get $var0 i32.const 4 i32.add local.get $var9 i32.const 2 i32.shr_u i32.const 3 i32.and i32.const 52 i32.const 9 local.get $var5 local.get $var7 i32.add local.get $var7 local.get $var3 select local.tee $var5 local.get $var1 local.get $var5 i32.sub i32.const 7072 i32.const 7696 i32.const 6416 local.get $var4 i32.load local.get $var8 i32.load local.get $var6 call $func265 local.tee $var3 i32.const -119 i32.ge_u if i32.const -20 return end local.get $var8 i32.load if local.get $var0 i32.const 28740 i32.add i32.load local.get $var0 i32.const 28732 i32.add i32.load local.get $var0 i32.const 28736 i32.add i32.load i32.sub local.tee $var1 local.get $var6 i32.const 6 i32.shl local.tee $var0 local.get $var1 local.get $var0 i32.lt_u select local.tee $var0 i32.const 131072 local.get $var0 i32.const 131072 i32.lt_u select local.tee $var1 i32.sub drop local.get $var1 if i32.const 0 local.set $var0 loop $label0 local.get $var0 i32.const -64 i32.sub local.tee $var0 local.get $var1 i32.lt_u br_if $label0 end $label0 end local.get $var8 i32.const 0 i32.store end local.get $var3 local.get $var5 i32.add local.get $var2 i32.sub ) (func $func265 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (param $var7 i32) (param $var8 i32) (param $var9 i32) (param $var10 i32) (param $var11 i32) (param $var12 i32) (result i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var13 global.get $global2 i32.const 128 i32.add global.set $global2 local.get $var13 i32.const 112 i32.add local.set $var14 local.get $var13 local.set $var15 local.get $var13 i32.const 108 i32.add local.tee $var16 local.get $var3 i32.store block $label5 (result i32) block $label4 block $label2 block $label3 block $label0 block $label1 local.get $var2 br_table $label0 $label1 $label2 $label3 $label4 end $label1 local.get $var6 if (result i32) local.get $var5 i32.load8_u local.tee $var2 local.get $var3 i32.gt_u if (result i32) i32.const -20 else local.get $var2 i32.const 2 i32.shl local.get $var7 i32.add i32.load local.set $var3 local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add i32.load local.set $var2 local.get $var0 i32.const 4 i32.add i32.const 0 i32.store local.get $var0 i32.const 0 i32.store local.get $var0 i32.const 11 i32.add i32.const 0 i32.store8 local.get $var0 i32.const 8 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 10 i32.add local.get $var2 i32.store8 local.get $var0 i32.const 12 i32.add local.get $var3 i32.store local.get $var1 local.get $var0 i32.store i32.const 1 end else i32.const -72 end br $label5 end $label0 local.get $var1 local.get $var9 i32.store i32.const 0 br $label5 end $label3 local.get $var10 if (result i32) local.get $var11 i32.const 0 i32.ne local.get $var12 i32.const 24 i32.gt_s i32.and if (result i32) local.get $var1 i32.load drop i32.const 8 local.get $var4 i32.shl i32.const 8 i32.add local.tee $var1 if (result i32) i32.const 0 local.set $var0 loop $label6 (result i32) local.get $var0 i32.const -64 i32.sub local.tee $var0 local.get $var1 i32.lt_u if (result i32) br $label6 else i32.const 0 end end $label6 else i32.const 0 end else i32.const 0 end else i32.const -20 end br $label5 end $label2 local.get $var15 local.get $var16 local.get $var14 local.get $var5 local.get $var6 call $func141 local.tee $var2 i32.const -119 i32.lt_u if (result i32) local.get $var14 i32.load local.tee $var3 local.get $var4 i32.gt_u if (result i32) i32.const -20 else local.get $var0 local.get $var15 local.get $var16 i32.load local.get $var7 local.get $var8 local.get $var3 call $func266 local.get $var1 local.get $var0 i32.store local.get $var2 end else i32.const -20 end br $label5 end $label4 i32.const -1 end $label5 local.set $var0 local.get $var13 global.set $global2 local.get $var0 ) (func $func266 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var13 global.get $global2 i32.const 112 i32.add global.set $global2 local.get $var13 local.set $var14 local.get $var0 i32.const 8 i32.add local.set $var11 i32.const 1 local.get $var5 i32.shl local.tee $var9 i32.const -1 i32.add local.set $var8 local.get $var2 i32.const 1 i32.add local.tee $var15 i32.eqz local.tee $var16 if local.get $var0 i32.const 1 i32.store local.get $var0 i32.const 4 i32.add local.get $var5 i32.store else i32.const 65536 local.get $var5 i32.const -1 i32.add i32.shl i32.const 16 i32.shr_s local.set $var12 i32.const 1 local.set $var7 local.get $var8 local.set $var2 loop $label0 local.get $var6 i32.const 1 i32.shl local.get $var14 i32.add local.get $var6 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var10 i32.const -1 i32.eq if (result i32) local.get $var2 i32.const 3 i32.shl local.get $var11 i32.add i32.const 4 i32.add local.get $var6 i32.store local.get $var2 i32.const -1 i32.add local.set $var2 i32.const 1 else local.get $var7 i32.const 0 local.get $var12 local.get $var10 i32.gt_s select local.set $var7 local.get $var10 end i32.store16 local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var15 i32.ne br_if $label0 end $label0 local.get $var0 local.get $var7 i32.store local.get $var0 i32.const 4 i32.add local.get $var5 i32.store local.get $var16 i32.eqz if local.get $var9 i32.const 3 i32.shr_u i32.const 3 i32.add local.get $var9 i32.const 1 i32.shr_u i32.add local.set $var12 i32.const 0 local.set $var0 i32.const 0 local.set $var7 loop $label3 local.get $var7 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var6 i32.const 0 i32.gt_s if local.get $var6 local.set $var10 i32.const 0 local.set $var6 loop $label2 local.get $var0 i32.const 3 i32.shl local.get $var11 i32.add i32.const 4 i32.add local.get $var7 i32.store loop $label1 local.get $var0 local.get $var12 i32.add local.get $var8 i32.and local.tee $var0 local.get $var2 i32.gt_u br_if $label1 end $label1 local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var10 i32.lt_s br_if $label2 end $label2 end local.get $var7 i32.const 1 i32.add local.tee $var7 local.get $var15 i32.ne br_if $label3 end $label3 end end local.get $var5 i32.const -31 i32.add local.set $var7 i32.const 0 local.set $var0 loop $label4 local.get $var0 i32.const 3 i32.shl local.get $var11 i32.add local.tee $var1 i32.const 4 i32.add local.tee $var6 i32.load local.tee $var2 i32.const 1 i32.shl local.get $var14 i32.add local.tee $var8 i32.load16_s local.set $var5 local.get $var8 local.get $var5 i32.const 1 i32.add i32.store16 local.get $var1 i32.const 3 i32.add local.get $var5 i32.const 65535 i32.and local.tee $var5 i32.clz local.get $var7 i32.add local.tee $var8 i32.store8 local.get $var1 local.get $var5 local.get $var8 i32.const 255 i32.and i32.shl local.get $var9 i32.sub i32.store16 local.get $var1 i32.const 2 i32.add local.get $var2 i32.const 2 i32.shl local.get $var4 i32.add i32.load i32.store8 local.get $var6 local.get $var2 i32.const 2 i32.shl local.get $var3 i32.add i32.load i32.store local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var9 i32.lt_u br_if $label4 end $label4 local.get $var13 global.set $global2 ) (func $func267 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i32) global.get $global2 local.set $var46 global.get $global2 i32.const 192 i32.add global.set $global2 local.get $var0 i32.const 28760 i32.add i64.load i64.const 33554432 i64.gt_u local.set $var13 local.get $var4 i32.const 131071 i32.gt_u if local.get $var46 global.set $global2 i32.const -72 return end local.get $var0 local.get $var3 local.get $var4 call $func263 local.tee $var6 i32.const -119 i32.lt_u local.tee $var5 i32.eqz if local.get $var46 global.set $global2 local.get $var6 return end local.get $var46 i32.const 168 i32.add local.set $var43 local.get $var46 i32.const 72 i32.add local.set $var27 local.get $var46 i32.const 160 i32.add local.set $var37 local.get $var46 local.tee $var19 i32.const 92 i32.add local.set $var22 local.get $var0 local.get $var19 i32.const 88 i32.add local.tee $var7 local.get $var3 local.get $var6 i32.add local.get $var3 local.get $var5 select local.tee $var8 local.get $var4 local.get $var6 i32.const 0 local.get $var5 select i32.sub local.tee $var4 call $func264 local.tee $var3 i32.const -119 i32.lt_u if block $label67 local.get $var3 local.get $var8 i32.add local.set $var11 local.get $var4 local.get $var3 i32.sub local.set $var8 block $label1 block $label0 local.get $var7 i32.load local.tee $var5 i32.const 0 i32.gt_s local.get $var0 i32.const 28760 i32.add i64.load i64.const 16777216 i64.gt_u i32.and if local.get $var5 local.set $var34 br $label0 end br $label1 end $label0 local.get $var0 i32.load offset=8 local.tee $var3 i32.const 4 i32.add local.tee $var24 i32.load local.set $var6 local.get $var3 i32.const 8 i32.add local.set $var38 i32.const 1 local.get $var6 i32.shl local.set $var5 i32.const 0 local.set $var4 i32.const 0 local.set $var3 loop $label2 local.get $var3 i32.const 3 i32.shl local.get $var38 i32.add i32.load8_u offset=2 i32.const 22 i32.gt_s local.get $var4 i32.add local.set $var4 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var5 i32.lt_u br_if $label2 end $label2 local.get $var4 i32.const 8 local.get $var6 i32.sub i32.shl i32.const 19 i32.gt_u if (result i32) local.get $var1 local.get $var2 i32.add local.set $var39 local.get $var37 local.get $var0 i32.const 28912 i32.add i32.load local.tee $var2 i32.store local.get $var2 local.get $var0 i32.const 28928 i32.add i32.load i32.add local.set $var47 local.get $var0 i32.const 28732 i32.add i32.load local.set $var35 local.get $var0 i32.const 28736 i32.add i32.load local.set $var48 local.get $var0 i32.const 28740 i32.add i32.load local.set $var40 block $label66 block $label65 local.get $var34 if local.get $var0 i32.const 28812 i32.add i32.const 1 i32.store local.get $var22 i32.const 44 i32.add local.tee $var29 local.get $var0 i32.const 26668 i32.add local.tee $var51 i64.load align=4 i64.store align=4 local.get $var29 local.get $var51 i32.load offset=8 i32.store offset=8 local.get $var34 i32.const 4 local.get $var34 i32.const 4 i32.lt_s select local.set $var52 local.get $var22 i32.const 56 i32.add local.tee $var63 local.get $var35 i32.store local.get $var22 i32.const -64 i32.sub local.tee $var53 local.get $var1 local.get $var35 local.tee $var54 i32.sub local.tee $var41 i32.store local.get $var22 i32.const 60 i32.add local.tee $var64 local.get $var40 i32.store local.get $var8 if block $label4 local.get $var22 i32.const 12 i32.add local.tee $var44 local.get $var11 i32.store local.get $var22 i32.const 16 i32.add local.tee $var65 local.get $var11 i32.const 4 i32.add local.tee $var49 i32.store block $label8 block $label3 local.get $var8 i32.const 3 i32.gt_u if (result i32) local.get $var22 local.get $var11 local.get $var8 i32.const -4 i32.add local.tee $var4 i32.add local.tee $var3 i32.store offset=8 local.get $var22 local.get $var3 i32.load align=1 local.tee $var2 i32.store local.get $var22 i32.const 4 i32.add local.set $var14 local.get $var11 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var14 local.get $var6 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var6 i32.store local.get $var8 i32.const -119 i32.lt_u if (result i32) local.get $var22 local.set $var20 br $label3 else i32.const -20 end else local.get $var14 i32.const 0 i32.store i32.const -20 local.set $var0 br $label4 end else local.get $var22 local.get $var11 i32.store offset=8 local.get $var22 local.get $var11 i32.load8_u local.tee $var2 i32.store block $label7 block $label5 block $label6 local.get $var8 i32.const 2 i32.sub br_table $label5 $label6 $label7 end $label6 local.get $var22 local.get $var2 local.get $var11 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.tee $var2 i32.store end $label5 local.get $var22 local.get $var2 local.get $var11 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.tee $var2 i32.store end $label7 local.get $var22 i32.const 4 i32.add local.set $var14 local.get $var11 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 if local.get $var14 local.get $var3 i32.const 255 i32.and i32.clz i32.const 9 local.get $var8 i32.const 3 i32.shl i32.sub i32.add local.tee $var6 i32.store i32.const 0 local.set $var4 local.get $var11 local.set $var3 local.get $var22 local.set $var20 br $label3 else local.get $var14 i32.const 0 i32.store i32.const -20 local.set $var0 br $label4 end unreachable end local.set $var0 br $label8 end $label3 local.get $var4 local.get $var11 i32.add local.set $var5 local.get $var2 local.get $var6 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var0 i32.load local.tee $var16 i32.load offset=4 local.tee $var7 i32.sub i32.const 31 i32.and i32.shr_u local.set $var33 local.get $var14 local.get $var6 local.get $var7 i32.add local.tee $var6 i32.store local.get $var22 i32.const 20 i32.add local.tee $var55 local.get $var33 i32.store local.get $var6 i32.const 32 i32.le_u if block $label9 local.get $var22 i32.const 8 i32.add local.set $var15 local.get $var4 i32.const 4 i32.ge_s if local.get $var15 local.get $var4 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var4 local.get $var11 i32.add local.tee $var3 i32.store local.get $var14 local.get $var6 i32.const 7 i32.and local.tee $var6 i32.store local.get $var20 local.get $var3 i32.load align=1 local.tee $var2 i32.store br $label9 end local.get $var4 local.get $var4 local.get $var6 i32.const 3 i32.shr_u local.tee $var7 local.get $var5 local.get $var7 i32.sub local.get $var11 i32.lt_u select local.tee $var7 i32.sub local.tee $var8 local.get $var11 i32.add local.set $var5 local.get $var6 local.get $var7 i32.const 3 i32.shl i32.sub local.set $var7 local.get $var4 if (result i32) local.get $var15 local.get $var5 i32.store local.get $var14 local.get $var7 i32.store local.get $var20 local.get $var5 i32.load align=1 local.tee $var2 i32.store local.get $var5 local.set $var3 local.get $var7 local.set $var6 local.get $var8 else i32.const 0 end local.set $var4 end $label9 end local.get $var4 local.get $var11 i32.add local.set $var7 local.get $var22 i32.const 24 i32.add local.tee $var66 local.get $var16 i32.const 8 i32.add local.tee $var45 i32.store local.get $var2 local.get $var6 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var24 i32.load local.tee $var5 i32.sub i32.const 31 i32.and i32.shr_u local.set $var31 local.get $var14 local.get $var5 local.get $var6 i32.add local.tee $var5 i32.store local.get $var22 i32.const 28 i32.add local.tee $var60 local.get $var31 i32.store local.get $var5 i32.const 32 i32.gt_u if local.get $var4 local.set $var6 local.get $var5 local.set $var4 else block $label10 local.get $var22 i32.const 8 i32.add local.set $var15 local.get $var4 i32.const 4 i32.ge_s if local.get $var15 local.get $var4 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var6 local.get $var11 i32.add local.tee $var3 i32.store local.get $var14 local.get $var5 i32.const 7 i32.and local.tee $var4 i32.store local.get $var20 local.get $var3 i32.load align=1 local.tee $var2 i32.store br $label10 end local.get $var4 local.get $var4 local.get $var5 i32.const 3 i32.shr_u local.tee $var6 local.get $var7 local.get $var6 i32.sub local.get $var11 i32.lt_u select local.tee $var8 i32.sub local.tee $var6 local.get $var11 i32.add local.set $var7 local.get $var5 local.get $var8 i32.const 3 i32.shl i32.sub local.set $var8 local.get $var4 if (result i32) local.get $var15 local.get $var7 i32.store local.get $var14 local.get $var8 i32.store local.get $var20 local.get $var7 i32.load align=1 local.tee $var2 i32.store local.get $var7 local.set $var3 local.get $var8 else i32.const 0 local.set $var6 local.get $var5 end local.set $var4 end $label10 end local.get $var6 local.get $var11 i32.add local.set $var8 local.get $var22 i32.const 32 i32.add local.tee $var67 local.get $var38 i32.store local.get $var2 local.get $var4 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var0 i32.load offset=4 local.tee $var7 i32.load offset=4 local.tee $var0 i32.sub i32.const 31 i32.and i32.shr_u local.set $var36 local.get $var14 local.get $var0 local.get $var4 i32.add local.tee $var5 i32.store local.get $var22 i32.const 36 i32.add local.tee $var61 local.get $var36 i32.store block $label54 block $label28 (result i32) block $label11 local.get $var5 i32.const 32 i32.gt_u if local.get $var22 local.get $var7 i32.const 8 i32.add i32.store offset=40 i32.const 0 local.set $var0 br $label11 else block $label32 local.get $var22 i32.const 8 i32.add local.set $var25 block $label13 block $label12 local.get $var6 i32.const 4 i32.lt_s if local.get $var6 i32.eqz if i32.const 0 local.set $var4 local.get $var3 local.set $var0 local.get $var5 local.set $var3 br $label12 end local.get $var25 local.get $var6 local.get $var6 local.get $var5 i32.const 3 i32.shr_u local.tee $var0 local.get $var8 local.get $var0 i32.sub local.get $var11 i32.lt_u select local.tee $var2 i32.sub local.tee $var4 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var5 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var9 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var18 i32.store local.get $var22 i32.const 40 i32.add local.tee $var56 local.get $var7 i32.const 8 i32.add i32.store local.get $var9 i32.const 32 i32.gt_u if i32.const 0 local.set $var0 br $label11 end else local.get $var25 local.get $var6 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var4 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var5 i32.const 7 i32.and local.tee $var3 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var2 i32.store br $label12 end br $label13 end $label12 local.get $var22 i32.const 40 i32.add local.tee $var56 local.get $var7 i32.const 8 i32.add i32.store local.get $var3 local.set $var9 local.get $var2 local.set $var18 end $label13 local.get $var13 i32.eqz local.set $var62 local.get $var22 i32.const 48 i32.add local.set $var42 local.get $var22 i32.const 52 i32.add local.set $var50 local.get $var7 i32.const 8 i32.add local.set $var68 local.get $var7 i32.const 8 i32.add local.set $var69 local.get $var7 i32.const 8 i32.add local.set $var70 local.get $var7 i32.const 8 i32.add local.set $var71 local.get $var4 local.tee $var2 local.set $var13 local.get $var2 local.set $var10 local.get $var2 local.set $var3 local.get $var2 local.set $var21 local.get $var0 local.set $var6 local.get $var0 local.set $var5 local.get $var0 local.set $var12 local.get $var0 local.set $var8 local.get $var0 local.set $var17 local.get $var0 local.set $var26 loop $label27 block $label14 local.get $var2 i32.const 4 i32.lt_s if (result i32) local.get $var2 local.get $var2 local.get $var9 i32.const 3 i32.shr_u local.tee $var0 local.get $var2 local.get $var11 i32.add local.get $var0 i32.sub local.get $var11 i32.lt_u select local.tee $var0 i32.sub local.tee $var15 local.get $var11 i32.add local.set $var7 local.get $var9 local.get $var0 i32.const 3 i32.shl i32.sub local.set $var30 local.get $var2 if (result i32) local.get $var25 local.get $var7 i32.store local.get $var14 local.get $var30 i32.store local.get $var20 local.get $var7 i32.load align=1 local.tee $var8 i32.store local.get $var15 local.tee $var0 local.set $var16 local.get $var0 local.set $var10 local.get $var0 local.set $var24 local.get $var0 local.set $var13 local.get $var7 local.set $var21 local.get $var7 local.set $var23 local.get $var7 local.tee $var2 local.set $var3 local.get $var2 local.set $var6 local.get $var2 local.set $var5 local.get $var30 local.set $var9 local.get $var2 else local.get $var4 local.set $var15 local.get $var10 local.set $var16 i32.const 0 local.set $var10 local.get $var13 local.set $var24 local.get $var21 local.tee $var13 local.get $var11 i32.add local.set $var21 local.get $var3 local.tee $var0 local.get $var11 i32.add local.set $var23 local.get $var6 local.set $var2 local.get $var5 local.set $var3 local.get $var8 local.set $var6 local.get $var17 local.set $var5 local.get $var26 local.set $var7 local.get $var18 local.set $var8 local.get $var12 end else local.get $var25 local.get $var2 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var15 local.get $var11 i32.add local.tee $var7 i32.store local.get $var14 local.get $var9 i32.const 7 i32.and local.tee $var9 i32.store local.get $var20 local.get $var7 i32.load align=1 local.tee $var8 i32.store local.get $var15 local.tee $var0 local.set $var16 local.get $var0 local.set $var10 local.get $var0 local.set $var24 local.get $var0 local.set $var13 local.get $var7 local.set $var21 local.get $var7 local.set $var23 local.get $var7 local.tee $var2 local.set $var3 local.get $var2 local.set $var6 local.get $var2 local.set $var5 local.get $var2 end local.set $var4 local.get $var28 local.get $var52 i32.ge_s br_if $label14 local.get $var33 i32.const 3 i32.shl local.get $var45 i32.add i32.load8_s offset=2 local.set $var57 local.get $var36 i32.const 3 i32.shl local.get $var69 i32.add i32.load8_s offset=2 local.tee $var32 i32.const 255 i32.and local.set $var58 local.get $var31 i32.const 3 i32.shl local.get $var38 i32.add i32.load8_s offset=2 local.tee $var18 i32.const 255 i32.and local.set $var26 local.get $var33 i32.const 3 i32.shl local.get $var45 i32.add i32.load offset=4 local.set $var59 local.get $var36 i32.const 3 i32.shl local.get $var68 i32.add i32.load offset=4 local.set $var72 local.get $var31 i32.const 3 i32.shl local.get $var38 i32.add i32.load offset=4 local.set $var30 block $label18 (result i32) block $label17 local.get $var18 if (result i32) block $label15 (result i32) local.get $var62 if (result i32) local.get $var14 local.get $var9 local.get $var26 i32.add local.tee $var17 i32.store local.get $var30 local.get $var8 local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var18 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var12 local.get $var17 i32.const 32 i32.gt_u if local.get $var10 local.set $var9 local.get $var0 local.set $var21 local.get $var17 local.set $var0 local.get $var12 br $label15 end local.get $var0 i32.const 4 i32.ge_s if local.get $var25 local.get $var0 local.get $var17 i32.const 3 i32.shr_u i32.sub local.tee $var13 local.get $var11 i32.add local.tee $var7 i32.store local.get $var14 local.get $var17 i32.const 7 i32.and local.tee $var0 i32.store local.get $var20 local.get $var7 i32.load align=1 local.tee $var8 i32.store local.get $var13 local.set $var24 local.get $var13 local.tee $var9 local.set $var16 local.get $var9 local.set $var15 local.get $var9 local.set $var21 local.get $var7 local.tee $var2 local.set $var3 local.get $var2 local.set $var4 local.get $var2 local.set $var6 local.get $var2 local.set $var5 local.get $var12 br $label15 end local.get $var0 i32.eqz if i32.const 0 local.set $var9 i32.const 0 local.set $var21 i32.const 0 local.set $var13 local.get $var17 local.set $var0 local.get $var12 br $label15 end local.get $var25 local.get $var0 local.get $var0 local.get $var17 i32.const 3 i32.shr_u local.tee $var0 local.get $var23 local.get $var0 i32.sub local.get $var11 i32.lt_u select local.tee $var0 i32.sub local.tee $var13 local.get $var11 i32.add local.tee $var7 i32.store local.get $var14 local.get $var17 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var20 local.get $var7 i32.load align=1 local.tee $var8 i32.store local.get $var13 local.set $var24 local.get $var13 local.tee $var9 local.set $var16 local.get $var9 local.set $var15 local.get $var9 local.set $var21 local.get $var7 local.tee $var2 local.set $var3 local.get $var2 local.set $var4 local.get $var2 local.set $var6 local.get $var2 local.set $var5 local.get $var12 else local.get $var14 local.get $var9 local.get $var26 i32.const 24 local.get $var26 i32.const 24 i32.lt_u select local.tee $var23 i32.add local.tee $var12 i32.store local.get $var12 i32.const 32 i32.gt_u if local.get $var10 local.set $var17 local.get $var0 local.set $var21 local.get $var8 local.set $var10 else block $label16 local.get $var13 i32.const 4 i32.ge_s if local.get $var25 local.get $var13 local.get $var12 i32.const 3 i32.shr_u i32.sub local.tee $var2 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var12 i32.const 7 i32.and local.tee $var12 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var10 i32.store local.get $var2 local.set $var15 local.get $var2 local.set $var16 local.get $var2 local.set $var17 local.get $var2 local.set $var24 local.get $var2 local.set $var21 local.get $var2 local.set $var13 local.get $var0 local.tee $var2 local.set $var3 local.get $var2 local.set $var4 local.get $var2 local.set $var6 local.get $var2 local.set $var5 local.get $var2 local.set $var7 br $label16 end local.get $var13 i32.eqz if i32.const 0 local.set $var17 local.get $var0 local.set $var21 i32.const 0 local.set $var13 local.get $var8 local.set $var10 br $label16 end local.get $var25 local.get $var13 local.get $var13 local.get $var12 i32.const 3 i32.shr_u local.tee $var0 local.get $var21 local.get $var0 i32.sub local.get $var11 i32.lt_u select local.tee $var3 i32.sub local.tee $var2 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var12 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var12 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var10 i32.store local.get $var2 local.set $var15 local.get $var2 local.set $var16 local.get $var2 local.set $var17 local.get $var2 local.set $var24 local.get $var2 local.set $var21 local.get $var2 local.set $var13 local.get $var0 local.tee $var2 local.set $var3 local.get $var2 local.set $var4 local.get $var2 local.set $var6 local.get $var2 local.set $var5 local.get $var2 local.set $var7 end $label16 end local.get $var30 local.get $var8 local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var23 i32.sub i32.const 31 i32.and i32.shr_u local.get $var26 local.get $var23 i32.sub local.tee $var23 i32.shl i32.add local.set $var26 local.get $var23 i32.eqz if local.get $var17 local.set $var9 local.get $var10 local.set $var8 local.get $var12 local.set $var0 local.get $var26 br $label15 end local.get $var14 local.get $var12 local.get $var23 i32.add local.tee $var0 i32.store local.get $var17 local.set $var9 local.get $var26 local.get $var10 local.tee $var8 local.get $var12 i32.const 31 i32.and i32.shl i32.const 0 local.get $var23 i32.sub i32.const 31 i32.and i32.shr_u i32.add end end $label15 local.set $var10 local.get $var18 i32.const 255 i32.and i32.const 2 i32.lt_s if local.get $var9 local.set $var12 br $label17 end local.get $var50 local.get $var42 i32.load i32.store local.get $var42 local.get $var29 i32.load i32.store local.get $var29 local.get $var10 i32.store local.get $var9 local.set $var26 local.get $var21 local.set $var18 local.get $var13 local.set $var23 local.get $var3 local.set $var9 local.get $var4 local.set $var21 local.get $var6 local.set $var13 local.get $var5 local.set $var12 local.get $var7 local.set $var17 local.get $var10 local.set $var30 local.get $var8 else local.get $var10 local.set $var12 local.get $var0 local.set $var21 local.get $var9 local.set $var0 i32.const 0 local.set $var10 br $label17 end br $label18 end $label17 block $label23 block $label22 block $label20 block $label21 block $label19 local.get $var59 i32.eqz local.get $var10 i32.add local.tee $var9 br_table $label19 $label20 $label20 $label21 $label20 end $label19 local.get $var12 local.set $var26 local.get $var21 local.set $var18 local.get $var13 local.set $var23 local.get $var3 local.set $var9 local.get $var4 local.set $var21 local.get $var6 local.set $var13 local.get $var5 local.set $var12 local.get $var7 local.set $var17 local.get $var29 i32.load local.set $var30 local.get $var8 br $label18 end $label21 local.get $var29 i32.load i32.const -1 i32.add local.tee $var10 i32.eqz local.get $var10 i32.add local.set $var10 br $label22 end $label20 local.get $var22 i32.const 44 i32.add local.get $var9 i32.const 2 i32.shl i32.add i32.load local.tee $var10 local.get $var10 i32.eqz i32.add local.set $var10 local.get $var9 i32.const 1 i32.ne br_if $label22 br $label23 end $label22 local.get $var50 local.get $var42 i32.load i32.store end $label23 local.get $var42 local.get $var29 i32.load i32.store local.get $var29 local.get $var10 i32.store local.get $var12 local.set $var26 local.get $var21 local.set $var18 local.get $var13 local.set $var23 local.get $var3 local.set $var9 local.get $var4 local.set $var21 local.get $var6 local.set $var13 local.get $var5 local.set $var12 local.get $var7 local.set $var17 local.get $var10 local.set $var30 local.get $var8 end $label18 local.set $var3 local.get $var0 local.get $var58 i32.add local.set $var6 local.get $var32 if (result i32) local.get $var14 local.get $var6 i32.store local.get $var3 local.get $var0 i32.const 31 i32.and i32.shl i32.const 0 local.get $var32 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u else local.get $var0 local.set $var6 i32.const 0 end local.set $var73 local.get $var11 local.get $var16 i32.add local.set $var0 local.get $var57 i32.const 255 i32.and local.tee $var10 local.get $var58 i32.add i32.const 20 i32.lt_u local.get $var6 i32.const 32 i32.gt_u i32.or if (result i32) local.get $var24 local.set $var0 local.get $var26 local.set $var32 local.get $var15 local.set $var4 local.get $var18 local.set $var26 local.get $var16 local.set $var18 local.get $var6 local.set $var16 local.get $var9 local.set $var5 local.get $var21 local.set $var7 local.get $var13 local.set $var8 local.get $var12 local.set $var15 local.get $var17 local.set $var24 local.get $var2 else block $label24 (result i32) local.get $var16 i32.const 4 i32.ge_s if local.get $var25 local.get $var16 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var0 local.get $var11 i32.add local.tee $var2 i32.store local.get $var14 local.get $var6 i32.const 7 i32.and local.tee $var16 i32.store local.get $var20 local.get $var2 i32.load align=1 local.tee $var3 i32.store local.get $var0 local.set $var32 local.get $var0 local.set $var4 local.get $var0 local.set $var26 local.get $var0 local.set $var18 local.get $var0 local.set $var23 local.get $var2 local.set $var5 local.get $var2 local.set $var7 local.get $var2 local.set $var8 local.get $var2 local.set $var15 local.get $var2 local.set $var24 local.get $var2 br $label24 end local.get $var16 i32.eqz if local.get $var24 local.set $var0 i32.const 0 local.set $var32 local.get $var15 local.set $var4 i32.const 0 local.set $var26 i32.const 0 local.set $var18 i32.const 0 local.set $var23 local.get $var6 local.set $var16 local.get $var9 local.set $var5 local.get $var21 local.set $var7 local.get $var13 local.set $var8 local.get $var12 local.set $var15 local.get $var17 local.set $var24 local.get $var2 br $label24 end local.get $var25 local.get $var16 local.get $var16 local.get $var6 i32.const 3 i32.shr_u local.tee $var2 local.get $var0 local.get $var2 i32.sub local.get $var11 i32.lt_u select local.tee $var3 i32.sub local.tee $var0 local.get $var11 i32.add local.tee $var2 i32.store local.get $var14 local.get $var6 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var16 i32.store local.get $var20 local.get $var2 i32.load align=1 local.tee $var3 i32.store local.get $var0 local.set $var32 local.get $var0 local.set $var4 local.get $var0 local.set $var26 local.get $var0 local.set $var18 local.get $var0 local.set $var23 local.get $var2 local.set $var5 local.get $var2 local.set $var7 local.get $var2 local.set $var8 local.get $var2 local.set $var15 local.get $var2 local.set $var24 local.get $var2 end $label24 end local.set $var6 local.get $var10 local.get $var16 i32.add local.set $var10 local.get $var57 if (result i32) local.get $var14 local.get $var10 i32.store local.get $var3 local.get $var16 i32.const 31 i32.and i32.shl i32.const 0 local.get $var57 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u else local.get $var16 local.set $var10 i32.const 0 end local.set $var13 local.get $var0 local.get $var11 i32.add local.set $var2 local.get $var10 i32.const 32 i32.gt_u if (result i32) local.get $var4 local.set $var2 local.get $var0 local.set $var9 local.get $var26 local.set $var16 local.get $var23 local.set $var21 local.get $var3 else block $label25 (result i32) local.get $var0 i32.const 4 i32.ge_s if local.get $var25 local.get $var0 local.get $var10 i32.const 3 i32.shr_u i32.sub local.tee $var2 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var10 i32.const 7 i32.and local.tee $var10 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var3 i32.store local.get $var2 local.set $var32 local.get $var2 local.set $var9 local.get $var2 local.set $var18 local.get $var2 local.set $var16 local.get $var2 local.set $var21 local.get $var0 local.set $var6 local.get $var0 local.set $var5 local.get $var0 local.set $var7 local.get $var0 local.set $var8 local.get $var0 local.set $var15 local.get $var0 local.set $var24 local.get $var3 br $label25 end local.get $var0 i32.eqz if local.get $var4 local.set $var2 i32.const 0 local.set $var32 i32.const 0 local.set $var9 i32.const 0 local.set $var18 i32.const 0 local.set $var16 i32.const 0 local.set $var21 local.get $var3 br $label25 end local.get $var25 local.get $var0 local.get $var0 local.get $var10 i32.const 3 i32.shr_u local.tee $var0 local.get $var2 local.get $var0 i32.sub local.get $var11 i32.lt_u select local.tee $var3 i32.sub local.tee $var2 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var10 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var10 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var3 i32.store local.get $var2 local.set $var32 local.get $var2 local.set $var9 local.get $var2 local.set $var18 local.get $var2 local.set $var16 local.get $var2 local.set $var21 local.get $var0 local.set $var6 local.get $var0 local.set $var5 local.get $var0 local.set $var7 local.get $var0 local.set $var8 local.get $var0 local.set $var15 local.get $var0 local.set $var24 local.get $var3 end $label25 end local.set $var0 local.get $var2 local.get $var11 i32.add local.set $var4 local.get $var53 local.get $var72 local.get $var73 i32.add local.tee $var26 local.get $var41 local.get $var13 local.get $var59 i32.add local.tee $var23 i32.add local.tee $var17 i32.add local.tee $var41 i32.store local.get $var33 i32.const 3 i32.shl local.get $var45 i32.add i32.load16_u local.set $var13 local.get $var14 local.get $var10 local.get $var33 i32.const 3 i32.shl local.get $var45 i32.add i32.load8_s offset=3 local.tee $var12 i32.const 255 i32.and i32.add local.tee $var3 i32.store local.get $var55 local.get $var13 i32.const 65535 i32.and local.get $var0 local.get $var10 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var12 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.tee $var33 i32.store local.get $var36 i32.const 3 i32.shl local.get $var71 i32.add i32.load16_u local.set $var10 local.get $var14 local.get $var3 local.get $var36 i32.const 3 i32.shl local.get $var70 i32.add i32.load8_s offset=3 local.tee $var12 i32.const 255 i32.and i32.add local.tee $var13 i32.store local.get $var61 local.get $var10 i32.const 65535 i32.and local.get $var0 local.get $var3 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var12 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.tee $var36 i32.store local.get $var13 i32.const 32 i32.gt_u if (result i32) local.get $var32 local.set $var3 local.get $var2 local.set $var4 local.get $var18 local.set $var10 local.get $var13 else block $label26 (result i32) local.get $var2 i32.const 4 i32.ge_s if local.get $var25 local.get $var2 local.get $var13 i32.const 3 i32.shr_u i32.sub local.tee $var2 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var13 i32.const 7 i32.and local.tee $var13 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var12 i32.store local.get $var2 local.set $var3 local.get $var2 local.set $var4 local.get $var2 local.set $var16 local.get $var2 local.set $var10 local.get $var2 local.set $var9 local.get $var2 local.set $var21 local.get $var0 local.set $var6 local.get $var0 local.set $var5 local.get $var0 local.set $var7 local.get $var0 local.set $var8 local.get $var0 local.set $var15 local.get $var0 local.set $var24 local.get $var12 local.set $var0 local.get $var13 br $label26 end local.get $var2 i32.eqz if i32.const 0 local.set $var3 i32.const 0 local.set $var4 i32.const 0 local.set $var16 i32.const 0 local.set $var10 i32.const 0 local.set $var9 i32.const 0 local.set $var21 local.get $var13 br $label26 end local.get $var25 local.get $var2 local.get $var2 local.get $var13 i32.const 3 i32.shr_u local.tee $var0 local.get $var4 local.get $var0 i32.sub local.get $var11 i32.lt_u select local.tee $var3 i32.sub local.tee $var2 local.get $var11 i32.add local.tee $var0 i32.store local.get $var14 local.get $var13 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var13 i32.store local.get $var20 local.get $var0 i32.load align=1 local.tee $var12 i32.store local.get $var2 local.set $var3 local.get $var2 local.set $var4 local.get $var2 local.set $var16 local.get $var2 local.set $var10 local.get $var2 local.set $var9 local.get $var2 local.set $var21 local.get $var0 local.set $var6 local.get $var0 local.set $var5 local.get $var0 local.set $var7 local.get $var0 local.set $var8 local.get $var0 local.set $var15 local.get $var0 local.set $var24 local.get $var12 local.set $var0 local.get $var13 end $label26 end local.set $var2 local.get $var31 i32.const 3 i32.shl local.get $var38 i32.add i32.load16_u local.set $var13 local.get $var14 local.get $var2 local.get $var31 i32.const 3 i32.shl local.get $var38 i32.add i32.load8_s offset=3 local.tee $var12 i32.const 255 i32.and i32.add local.tee $var18 i32.store local.get $var60 local.get $var13 i32.const 65535 i32.and local.get $var0 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var12 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.tee $var31 i32.store local.get $var28 i32.const 4 i32.shl local.get $var19 i32.add local.get $var23 i32.store local.get $var28 i32.const 4 i32.shl local.get $var19 i32.add local.get $var26 i32.store offset=4 local.get $var28 i32.const 4 i32.shl local.get $var19 i32.add local.get $var30 i32.store offset=8 local.get $var28 i32.const 4 i32.shl local.get $var19 i32.add local.get $var17 local.get $var40 local.get $var35 local.get $var30 local.get $var17 i32.gt_u select i32.add local.get $var30 i32.sub i32.store offset=12 local.get $var28 i32.const 1 i32.add local.set $var28 local.get $var18 i32.const 32 i32.gt_u if local.get $var28 local.set $var0 br $label11 else local.get $var3 local.set $var2 local.get $var9 local.set $var13 local.get $var16 local.set $var3 local.get $var7 local.set $var12 local.get $var15 local.set $var17 local.get $var24 local.set $var26 local.get $var18 local.set $var9 local.get $var0 local.set $var18 br $label27 end unreachable end $label14 end $label27 local.get $var9 i32.const 32 i32.gt_u if local.get $var28 local.set $var0 local.get $var1 br $label28 else local.get $var27 i32.const 4 i32.add local.set $var21 local.get $var27 i32.const 12 i32.add local.set $var38 local.get $var27 i32.const 8 i32.add local.set $var45 local.get $var48 local.set $var16 local.get $var39 i32.const -13 i32.add local.set $var57 local.get $var40 local.set $var10 local.get $var39 i32.const -8 i32.add local.tee $var24 local.set $var58 local.get $var2 local.set $var8 local.get $var3 local.set $var2 local.get $var4 local.set $var3 local.get $var5 local.set $var4 local.get $var7 local.set $var0 local.get $var49 local.set $var15 local.get $var1 local.set $var7 loop $label53 block $label45 block $label31 block $label30 local.get $var0 local.get $var15 i32.lt_u if block $label29 local.get $var0 local.get $var44 i32.load local.tee $var5 i32.eq if local.get $var6 local.set $var5 local.get $var8 local.set $var0 br $label29 end local.get $var25 local.get $var0 local.get $var0 local.get $var5 i32.sub local.get $var9 i32.const 3 i32.shr_u local.tee $var2 local.get $var0 local.get $var2 i32.sub local.get $var5 i32.lt_u select local.tee $var0 i32.sub local.tee $var4 i32.store local.get $var9 local.get $var0 i32.const 3 i32.shl i32.sub local.set $var9 br $label30 end $label29 else local.get $var25 local.get $var0 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var9 i32.const 7 i32.and local.set $var9 br $label30 end br $label31 end $label30 local.get $var14 local.get $var9 i32.store local.get $var20 local.get $var4 i32.load align=1 i32.store local.get $var4 local.set $var5 local.get $var4 local.tee $var0 local.tee $var2 local.set $var3 end $label31 local.get $var28 local.get $var34 i32.ge_s if local.get $var7 local.set $var2 local.get $var28 local.set $var0 br $label32 end local.get $var66 i32.load local.tee $var17 local.get $var55 i32.load local.tee $var12 i32.const 3 i32.shl i32.add i32.load8_s offset=2 local.set $var26 local.get $var56 i32.load local.tee $var23 local.get $var61 i32.load local.tee $var18 i32.const 3 i32.shl i32.add i32.load8_s offset=2 local.tee $var41 i32.const 255 i32.and local.set $var11 local.get $var67 i32.load local.tee $var36 local.get $var60 i32.load local.tee $var33 i32.const 3 i32.shl i32.add i32.load8_s offset=2 local.tee $var31 i32.const 255 i32.and local.set $var13 local.get $var12 i32.const 3 i32.shl local.get $var17 i32.add i32.load offset=4 local.set $var30 local.get $var18 i32.const 3 i32.shl local.get $var23 i32.add i32.load offset=4 local.set $var59 local.get $var33 i32.const 3 i32.shl local.get $var36 i32.add i32.load offset=4 local.set $var32 block $label36 (result i32) block $label35 local.get $var31 if (result i32) block $label33 local.get $var62 if local.get $var20 i32.load local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var31 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var6 local.get $var14 local.get $var9 local.get $var13 i32.add local.tee $var4 i32.store local.get $var6 local.get $var32 i32.add local.set $var6 local.get $var4 i32.const 32 i32.gt_u br_if $label33 local.get $var5 local.get $var15 i32.ge_u if local.get $var25 local.get $var5 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var14 local.get $var4 i32.const 7 i32.and local.tee $var4 i32.store local.get $var20 local.get $var3 i32.load align=1 i32.store local.get $var3 local.tee $var0 local.set $var2 br $label33 end local.get $var5 local.get $var44 i32.load local.tee $var8 i32.eq br_if $label33 local.get $var25 local.get $var5 local.get $var5 local.get $var8 i32.sub local.get $var4 i32.const 3 i32.shr_u local.tee $var0 local.get $var5 local.get $var0 i32.sub local.get $var8 i32.lt_u select local.tee $var0 i32.sub local.tee $var3 i32.store local.get $var14 local.get $var4 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var4 i32.store local.get $var20 local.get $var3 i32.load align=1 i32.store local.get $var3 local.tee $var0 local.set $var2 else local.get $var20 i32.load local.set $var8 local.get $var14 local.get $var9 local.get $var13 i32.const 24 local.get $var13 i32.const 24 i32.lt_u select local.tee $var49 i32.add local.tee $var6 i32.store local.get $var6 i32.const 32 i32.gt_u if local.get $var8 local.set $var5 else block $label34 local.get $var4 local.get $var15 i32.ge_u if local.get $var25 local.get $var4 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var14 local.get $var6 i32.const 7 i32.and local.tee $var6 i32.store local.get $var20 local.get $var3 i32.load align=1 local.tee $var5 i32.store local.get $var3 local.tee $var0 local.set $var2 br $label34 end local.get $var4 local.get $var44 i32.load local.tee $var5 i32.eq if local.get $var8 local.set $var5 br $label34 end local.get $var25 local.get $var4 local.get $var4 local.get $var5 i32.sub local.get $var6 i32.const 3 i32.shr_u local.tee $var0 local.get $var4 local.get $var0 i32.sub local.get $var5 i32.lt_u select local.tee $var0 i32.sub local.tee $var3 i32.store local.get $var14 local.get $var6 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var6 i32.store local.get $var20 local.get $var3 i32.load align=1 local.tee $var5 i32.store local.get $var3 local.tee $var0 local.set $var2 end $label34 end local.get $var32 local.get $var8 local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var49 i32.sub i32.const 31 i32.and i32.shr_u local.get $var13 local.get $var49 i32.sub local.tee $var9 i32.shl i32.add local.set $var8 local.get $var9 i32.eqz if local.get $var6 local.set $var4 local.get $var8 local.set $var6 br $label33 end local.get $var14 local.get $var6 local.get $var9 i32.add local.tee $var4 i32.store local.get $var8 local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl i32.const 0 local.get $var9 i32.sub i32.const 31 i32.and i32.shr_u i32.add local.set $var6 end end $label33 local.get $var31 i32.const 255 i32.and i32.const 2 i32.lt_s br_if $label35 local.get $var50 local.get $var42 i32.load i32.store local.get $var42 local.get $var29 i32.load i32.store local.get $var29 local.get $var6 i32.store local.get $var3 local.set $var5 local.get $var0 local.set $var3 local.get $var6 local.set $var8 local.get $var4 else local.get $var9 local.set $var4 i32.const 0 local.set $var6 br $label35 end br $label36 end $label35 block $label41 block $label40 block $label38 block $label39 block $label37 local.get $var30 i32.eqz local.get $var6 i32.add local.tee $var5 br_table $label37 $label38 $label38 $label39 $label38 end $label37 local.get $var3 local.set $var5 local.get $var0 local.set $var3 local.get $var29 i32.load local.set $var8 local.get $var4 br $label36 end $label39 local.get $var29 i32.load i32.const -1 i32.add local.tee $var6 i32.eqz local.get $var6 i32.add local.set $var6 br $label40 end $label38 local.get $var22 i32.const 44 i32.add local.get $var5 i32.const 2 i32.shl i32.add i32.load local.tee $var6 local.get $var6 i32.eqz i32.add local.set $var6 local.get $var5 i32.const 1 i32.ne br_if $label40 br $label41 end $label40 local.get $var50 local.get $var42 i32.load i32.store end $label41 local.get $var42 local.get $var29 i32.load i32.store local.get $var29 local.get $var6 i32.store local.get $var3 local.set $var5 local.get $var0 local.set $var3 local.get $var6 local.set $var8 local.get $var4 end $label36 local.tee $var0 local.get $var11 i32.add local.set $var4 local.get $var41 if local.get $var20 i32.load local.get $var0 i32.const 31 i32.and i32.shl i32.const 0 local.get $var41 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var6 local.get $var14 local.get $var4 i32.store local.get $var4 local.set $var0 else i32.const 0 local.set $var6 end local.get $var26 i32.const 255 i32.and local.tee $var9 local.get $var11 i32.add i32.const 20 i32.lt_u local.get $var0 i32.const 32 i32.gt_u i32.or if (result i32) local.get $var3 else block $label42 (result i32) local.get $var5 local.get $var15 i32.ge_u if local.get $var25 local.get $var5 local.get $var0 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var14 local.get $var0 i32.const 7 i32.and local.tee $var0 i32.store local.get $var20 local.get $var2 i32.load align=1 i32.store local.get $var2 br $label42 end local.get $var3 local.get $var5 local.get $var44 i32.load local.tee $var4 i32.eq br_if $label42 drop local.get $var25 local.get $var5 local.get $var5 local.get $var4 i32.sub local.get $var0 i32.const 3 i32.shr_u local.tee $var2 local.get $var5 local.get $var2 i32.sub local.get $var4 i32.lt_u select local.tee $var3 i32.sub local.tee $var2 i32.store local.get $var14 local.get $var0 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var20 local.get $var2 i32.load align=1 i32.store local.get $var2 end $label42 end local.set $var4 local.get $var0 local.get $var9 i32.add local.set $var3 local.get $var26 if local.get $var20 i32.load local.get $var0 i32.const 31 i32.and i32.shl i32.const 0 local.get $var26 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var5 local.get $var14 local.get $var3 i32.store else local.get $var0 local.set $var3 i32.const 0 local.set $var5 end local.get $var3 i32.const 32 i32.gt_u if local.get $var4 local.set $var0 else block $label43 local.get $var2 local.get $var15 i32.ge_u if local.get $var25 local.get $var2 local.get $var3 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var14 local.get $var3 i32.const 7 i32.and local.tee $var3 i32.store local.get $var20 local.get $var0 i32.load align=1 i32.store br $label43 end local.get $var2 local.get $var44 i32.load local.tee $var0 i32.eq if local.get $var4 local.set $var0 br $label43 end local.get $var25 local.get $var2 local.get $var2 local.get $var0 i32.sub local.get $var3 i32.const 3 i32.shr_u local.tee $var4 local.get $var2 local.get $var4 i32.sub local.get $var0 i32.lt_u select local.tee $var2 i32.sub local.tee $var0 i32.store local.get $var14 local.get $var3 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var3 i32.store local.get $var20 local.get $var0 i32.load align=1 i32.store end $label43 end local.get $var64 i32.load local.set $var26 local.get $var63 i32.load local.set $var31 local.get $var53 local.get $var6 local.get $var59 i32.add local.tee $var41 local.get $var5 local.get $var30 i32.add local.tee $var11 local.get $var53 i32.load i32.add local.tee $var9 i32.add i32.store local.get $var12 i32.const 3 i32.shl local.get $var17 i32.add i32.load16_u local.set $var6 local.get $var20 i32.load local.set $var2 local.get $var14 local.get $var3 local.get $var12 i32.const 3 i32.shl local.get $var17 i32.add i32.load8_s offset=3 local.tee $var5 i32.const 255 i32.and i32.add local.tee $var4 i32.store local.get $var55 local.get $var6 i32.const 65535 i32.and local.get $var2 local.get $var3 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var5 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var18 i32.const 3 i32.shl local.get $var23 i32.add i32.load16_u local.set $var6 local.get $var14 local.get $var4 local.get $var18 i32.const 3 i32.shl local.get $var23 i32.add i32.load8_s offset=3 local.tee $var5 i32.const 255 i32.and i32.add local.tee $var3 i32.store local.get $var61 local.get $var6 i32.const 65535 i32.and local.get $var2 local.get $var4 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var5 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var3 i32.const 32 i32.gt_u if local.get $var3 local.set $var0 else block $label44 local.get $var0 local.get $var15 i32.ge_u if local.get $var25 local.get $var0 local.get $var3 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var14 local.get $var3 i32.const 7 i32.and local.tee $var0 i32.store local.get $var20 local.get $var2 i32.load align=1 local.tee $var2 i32.store br $label44 end local.get $var0 local.get $var44 i32.load local.tee $var4 i32.eq if local.get $var3 local.set $var0 br $label44 end local.get $var25 local.get $var0 local.get $var0 local.get $var4 i32.sub local.get $var3 i32.const 3 i32.shr_u local.tee $var2 local.get $var0 local.get $var2 i32.sub local.get $var4 i32.lt_u select local.tee $var0 i32.sub local.tee $var2 i32.store local.get $var14 local.get $var3 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var20 local.get $var2 i32.load align=1 local.tee $var2 i32.store end $label44 end local.get $var33 i32.const 3 i32.shl local.get $var36 i32.add i32.load16_u local.set $var3 local.get $var14 local.get $var0 local.get $var33 i32.const 3 i32.shl local.get $var36 i32.add i32.load8_s offset=3 local.tee $var4 i32.const 255 i32.and i32.add i32.store local.get $var60 local.get $var3 i32.const 65535 i32.and local.get $var2 local.get $var0 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var4 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var27 local.get $var28 i32.const 3 i32.and local.tee $var5 i32.const 4 i32.shl local.get $var19 i32.add local.tee $var13 i64.load i64.store local.get $var27 local.get $var13 i64.load offset=8 i64.store offset=8 local.get $var37 i32.load local.set $var2 local.get $var38 i32.load local.set $var6 local.get $var27 i32.load local.tee $var3 local.get $var21 i32.load i32.add local.tee $var0 local.get $var7 i32.add local.tee $var15 local.get $var39 i32.gt_u if i32.const -70 local.set $var0 br $label45 end local.get $var2 local.get $var3 i32.add local.tee $var12 local.get $var47 i32.gt_u if i32.const -20 local.set $var0 br $label45 end local.get $var3 local.get $var7 i32.add local.tee $var4 local.get $var24 i32.gt_u if local.get $var43 local.get $var27 i64.load align=4 i64.store align=4 local.get $var43 local.get $var27 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var7 local.get $var39 local.get $var43 local.get $var37 local.get $var47 local.get $var35 local.get $var48 local.get $var40 call $func268 local.set $var0 else block $label47 local.get $var7 local.get $var2 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.gt_u if local.get $var7 i32.const 8 i32.add local.set $var3 loop $label46 local.get $var3 local.get $var2 i32.const 8 i32.add local.tee $var2 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var4 i32.lt_u br_if $label46 end $label46 end local.get $var37 local.get $var12 i32.store local.get $var45 i32.load local.tee $var3 local.get $var4 local.tee $var2 local.get $var54 i32.sub i32.gt_u if block $label48 local.get $var3 local.get $var2 local.get $var16 i32.sub i32.gt_u if i32.const -20 local.set $var0 br $label45 end local.get $var6 local.get $var21 i32.load local.tee $var2 i32.add local.get $var40 i32.le_u if local.get $var4 local.get $var6 local.get $var2 call $_memmove drop br $label47 end local.get $var4 local.get $var6 local.get $var10 local.get $var6 i32.sub local.tee $var12 call $_memmove drop local.get $var21 local.get $var2 local.get $var12 i32.sub local.tee $var6 i32.store local.get $var6 i32.const 3 i32.lt_u local.get $var4 local.get $var12 i32.add local.tee $var4 local.get $var24 i32.gt_u i32.or i32.eqz if local.get $var35 local.set $var2 br $label48 end local.get $var6 i32.eqz br_if $label47 i32.const 0 local.set $var2 loop $label49 local.get $var2 local.get $var4 i32.add local.get $var2 local.get $var35 i32.add i32.load8_s i32.store8 local.get $var6 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label49 end $label49 br $label47 end $label48 else local.get $var6 local.set $var2 end local.get $var3 i32.const 8 i32.lt_u if (result i32) local.get $var3 i32.const 2 i32.shl i32.const 8928 i32.add i32.load local.set $var6 local.get $var4 local.get $var2 i32.load8_s i32.store8 local.get $var4 local.get $var2 i32.load8_s offset=1 i32.store8 offset=1 local.get $var4 local.get $var2 i32.load8_s offset=2 i32.store8 offset=2 local.get $var4 local.get $var2 i32.load8_s offset=3 i32.store8 offset=3 local.get $var4 local.get $var3 i32.const 2 i32.shl i32.const 8960 i32.add i32.load local.get $var2 i32.add local.tee $var2 i32.load align=1 i32.store offset=4 align=1 local.get $var2 local.get $var6 i32.sub else local.get $var4 local.get $var2 i64.load align=1 i64.store align=1 local.get $var2 end local.set $var3 local.get $var4 i32.const 8 i32.add local.set $var2 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var15 local.get $var57 i32.le_u if local.get $var21 i32.load local.get $var4 i32.add local.set $var4 loop $label50 local.get $var2 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var2 local.get $var4 i32.lt_u br_if $label50 end $label50 br $label47 end local.get $var2 local.get $var24 i32.lt_u if local.get $var3 local.set $var4 local.get $var2 local.set $var6 loop $label51 local.get $var6 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var24 i32.lt_u br_if $label51 end $label51 local.get $var3 local.get $var58 local.get $var2 i32.sub i32.add local.set $var3 local.get $var24 local.set $var2 end local.get $var2 local.get $var15 i32.ge_u br_if $label47 loop $label52 local.get $var3 i32.const 1 i32.add local.set $var4 local.get $var2 local.get $var3 i32.load8_s i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var15 i32.lt_u if local.get $var4 local.set $var3 br $label52 end end $label52 end $label47 end local.get $var0 i32.const -119 i32.ge_u br_if $label4 local.get $var13 local.get $var11 i32.store local.get $var5 i32.const 4 i32.shl local.get $var19 i32.add local.get $var41 i32.store offset=4 local.get $var5 i32.const 4 i32.shl local.get $var19 i32.add local.get $var8 i32.store offset=8 local.get $var5 i32.const 4 i32.shl local.get $var19 i32.add local.get $var9 local.get $var26 local.get $var31 local.get $var8 local.get $var9 i32.gt_u select i32.add local.get $var8 i32.sub i32.store offset=12 local.get $var0 local.get $var7 i32.add local.set $var7 local.get $var28 i32.const 1 i32.add local.set $var28 local.get $var14 i32.load local.tee $var9 i32.const 32 i32.gt_u if local.get $var28 local.set $var0 local.get $var7 br $label28 else local.get $var25 i32.load local.tee $var0 local.set $var8 local.get $var0 local.tee $var2 local.set $var3 local.get $var2 local.set $var6 local.get $var2 local.set $var4 local.get $var65 i32.load local.set $var15 br $label53 end unreachable end $label45 end $label53 br $label4 end unreachable end $label32 end br $label54 end $label11 local.get $var0 local.get $var52 i32.lt_s if (result i32) i32.const -20 local.set $var0 br $label4 else local.get $var1 end end $label28 local.set $var2 local.get $var0 local.get $var34 i32.lt_s if i32.const -20 local.set $var0 br $label4 end end $label54 local.get $var0 local.get $var52 i32.sub local.tee $var6 local.get $var34 i32.lt_s if block $label64 local.get $var27 i32.const 4 i32.add local.set $var16 local.get $var27 i32.const 12 i32.add local.set $var21 local.get $var27 i32.const 8 i32.add local.set $var13 local.get $var48 local.set $var15 local.get $var39 i32.const -13 i32.add local.set $var12 local.get $var40 local.set $var24 local.get $var39 i32.const -8 i32.add local.tee $var8 local.set $var17 local.get $var2 local.set $var4 loop $label63 block $label55 local.get $var27 local.get $var6 i32.const 3 i32.and i32.const 4 i32.shl local.get $var19 i32.add local.tee $var0 i64.load i64.store local.get $var27 local.get $var0 i64.load offset=8 i64.store offset=8 local.get $var37 i32.load local.set $var2 local.get $var21 i32.load local.set $var7 local.get $var27 i32.load local.tee $var3 local.get $var16 i32.load i32.add local.tee $var0 local.get $var4 i32.add local.tee $var10 local.get $var39 i32.gt_u if i32.const -70 local.set $var0 br $label55 end local.get $var2 local.get $var3 i32.add local.tee $var9 local.get $var47 i32.gt_u if i32.const -20 local.set $var0 br $label55 end local.get $var3 local.get $var4 i32.add local.tee $var5 local.get $var8 i32.gt_u if local.get $var43 local.get $var27 i64.load align=4 i64.store align=4 local.get $var43 local.get $var27 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var4 local.get $var39 local.get $var43 local.get $var37 local.get $var47 local.get $var35 local.get $var48 local.get $var40 call $func268 local.set $var0 else block $label57 local.get $var4 local.get $var2 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.gt_u if local.get $var4 i32.const 8 i32.add local.set $var3 loop $label56 local.get $var3 local.get $var2 i32.const 8 i32.add local.tee $var2 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var5 i32.lt_u br_if $label56 end $label56 end local.get $var37 local.get $var9 i32.store local.get $var13 i32.load local.tee $var3 local.get $var5 local.tee $var2 local.get $var54 i32.sub i32.gt_u if block $label58 local.get $var3 local.get $var2 local.get $var15 i32.sub i32.gt_u if i32.const -20 local.set $var0 br $label55 end local.get $var7 local.get $var16 i32.load local.tee $var2 i32.add local.get $var40 i32.le_u if local.get $var5 local.get $var7 local.get $var2 call $_memmove drop br $label57 end local.get $var5 local.get $var7 local.get $var24 local.get $var7 i32.sub local.tee $var9 call $_memmove drop local.get $var16 local.get $var2 local.get $var9 i32.sub local.tee $var7 i32.store local.get $var7 i32.const 3 i32.lt_u local.get $var5 local.get $var9 i32.add local.tee $var5 local.get $var8 i32.gt_u i32.or i32.eqz if local.get $var35 local.set $var2 br $label58 end local.get $var7 i32.eqz br_if $label57 i32.const 0 local.set $var2 loop $label59 local.get $var2 local.get $var5 i32.add local.get $var2 local.get $var35 i32.add i32.load8_s i32.store8 local.get $var7 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label59 end $label59 br $label57 end $label58 else local.get $var7 local.set $var2 end local.get $var3 i32.const 8 i32.lt_u if (result i32) local.get $var3 i32.const 2 i32.shl i32.const 8928 i32.add i32.load local.set $var7 local.get $var5 local.get $var2 i32.load8_s i32.store8 local.get $var5 local.get $var2 i32.load8_s offset=1 i32.store8 offset=1 local.get $var5 local.get $var2 i32.load8_s offset=2 i32.store8 offset=2 local.get $var5 local.get $var2 i32.load8_s offset=3 i32.store8 offset=3 local.get $var5 local.get $var3 i32.const 2 i32.shl i32.const 8960 i32.add i32.load local.get $var2 i32.add local.tee $var2 i32.load align=1 i32.store offset=4 align=1 local.get $var2 local.get $var7 i32.sub else local.get $var5 local.get $var2 i64.load align=1 i64.store align=1 local.get $var2 end local.set $var3 local.get $var5 i32.const 8 i32.add local.set $var2 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var10 local.get $var12 i32.le_u if local.get $var16 i32.load local.get $var5 i32.add local.set $var5 loop $label60 local.get $var2 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var2 local.get $var5 i32.lt_u br_if $label60 end $label60 br $label57 end local.get $var2 local.get $var8 i32.lt_u if local.get $var3 local.set $var5 local.get $var2 local.set $var7 loop $label61 local.get $var7 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var7 i32.const 8 i32.add local.tee $var7 local.get $var8 i32.lt_u br_if $label61 end $label61 local.get $var3 local.get $var17 local.get $var2 i32.sub i32.add local.set $var3 local.get $var8 local.set $var2 end local.get $var2 local.get $var10 i32.ge_u br_if $label57 loop $label62 local.get $var3 i32.const 1 i32.add local.set $var5 local.get $var2 local.get $var3 i32.load8_s i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var10 i32.lt_u if local.get $var5 local.set $var3 br $label62 end end $label62 end $label57 end local.get $var0 i32.const -119 i32.ge_u br_if $label8 local.get $var0 local.get $var4 i32.add local.set $var4 local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var34 i32.lt_s br_if $label63 local.get $var4 local.set $var2 br $label64 end $label55 end $label63 br $label8 end $label64 end local.get $var51 local.get $var29 i64.load align=4 i64.store align=4 local.get $var51 local.get $var29 i32.load offset=8 i32.store offset=8 local.get $var37 i32.load local.set $var0 br $label65 end $label8 end $label4 else local.get $var22 i64.const 0 i64.store align=4 local.get $var22 i64.const 0 i64.store offset=8 align=4 local.get $var22 i32.const 0 i32.store offset=16 i32.const -20 local.set $var0 end else local.get $var2 local.set $var0 local.get $var1 local.set $var2 br $label65 end br $label66 end $label65 local.get $var47 local.get $var0 i32.sub local.tee $var3 local.get $var39 local.get $var2 i32.sub i32.gt_u if (result i32) i32.const -70 else local.get $var2 local.get $var0 local.get $var3 call $_memcpy drop local.get $var2 local.get $var3 i32.add local.get $var1 i32.sub end local.set $var0 end $label66 br $label67 else local.get $var34 end local.set $var5 end $label1 local.get $var1 local.get $var2 i32.add local.set $var34 local.get $var37 local.get $var0 i32.const 28912 i32.add i32.load local.tee $var2 i32.store local.get $var2 local.get $var0 i32.const 28928 i32.add i32.load i32.add local.set $var36 local.get $var0 i32.const 28732 i32.add i32.load local.set $var24 local.get $var0 i32.const 28736 i32.add i32.load local.set $var21 local.get $var0 i32.const 28740 i32.add i32.load local.set $var31 block $label106 block $label104 local.get $var5 if block $label105 local.get $var0 i32.const 28812 i32.add i32.const 1 i32.store local.get $var19 i32.const 44 i32.add local.tee $var23 local.get $var0 i32.const 26668 i32.add local.tee $var41 i64.load align=4 i64.store align=4 local.get $var23 local.get $var41 i32.load offset=8 i32.store offset=8 local.get $var8 if block $label69 local.get $var19 i32.const 12 i32.add local.tee $var28 local.get $var11 i32.store local.get $var19 i32.const 16 i32.add local.tee $var44 local.get $var11 i32.const 4 i32.add local.tee $var12 i32.store block $label73 block $label68 local.get $var8 i32.const 3 i32.gt_u if (result i32) local.get $var19 local.get $var11 local.get $var8 i32.const -4 i32.add local.tee $var4 i32.add local.tee $var3 i32.store offset=8 local.get $var19 local.get $var3 i32.load align=1 local.tee $var2 i32.store local.get $var19 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var7 local.get $var6 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var15 i32.store local.get $var8 i32.const -119 i32.lt_u if (result i32) local.get $var19 local.set $var8 br $label68 else i32.const -20 end else local.get $var7 i32.const 0 i32.store br $label69 end else local.get $var19 local.get $var11 i32.store offset=8 local.get $var19 local.get $var11 i32.load8_u local.tee $var2 i32.store block $label72 block $label70 block $label71 local.get $var8 i32.const 2 i32.sub br_table $label70 $label71 $label72 end $label71 local.get $var19 local.get $var2 local.get $var11 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.tee $var2 i32.store end $label70 local.get $var19 local.get $var2 local.get $var11 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.tee $var2 i32.store end $label72 local.get $var19 i32.const 4 i32.add local.set $var7 local.get $var11 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 if local.get $var7 local.get $var3 i32.const 255 i32.and i32.clz i32.const 9 local.get $var8 i32.const 3 i32.shl i32.sub i32.add local.tee $var15 i32.store i32.const 0 local.set $var4 local.get $var11 local.set $var3 local.get $var19 local.set $var8 br $label68 else local.get $var7 i32.const 0 i32.store br $label69 end unreachable end local.set $var0 br $label73 end $label68 local.get $var4 local.get $var11 i32.add local.set $var16 local.get $var7 local.get $var0 i32.load local.tee $var17 i32.load offset=4 local.tee $var10 local.get $var15 i32.add local.tee $var6 i32.store local.get $var19 i32.const 20 i32.add local.tee $var48 local.get $var2 local.get $var15 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var10 i32.sub i32.const 31 i32.and i32.shr_u i32.store local.get $var6 i32.const 32 i32.le_u if block $label74 local.get $var19 i32.const 8 i32.add local.set $var9 local.get $var4 i32.const 4 i32.ge_s if local.get $var9 local.get $var4 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var4 local.get $var11 i32.add local.tee $var3 i32.store local.get $var7 local.get $var6 i32.const 7 i32.and local.tee $var6 i32.store local.get $var8 local.get $var3 i32.load align=1 local.tee $var2 i32.store br $label74 end local.get $var4 local.get $var4 local.get $var6 i32.const 3 i32.shr_u local.tee $var15 local.get $var16 local.get $var15 i32.sub local.get $var11 i32.lt_u select local.tee $var16 i32.sub local.tee $var10 local.get $var11 i32.add local.set $var15 local.get $var6 local.get $var16 i32.const 3 i32.shl i32.sub local.set $var16 local.get $var4 if (result i32) local.get $var9 local.get $var15 i32.store local.get $var7 local.get $var16 i32.store local.get $var8 local.get $var15 i32.load align=1 local.tee $var2 i32.store local.get $var15 local.set $var3 local.get $var16 local.set $var6 local.get $var10 else i32.const 0 end local.set $var4 end $label74 end local.get $var4 local.get $var11 i32.add local.set $var16 local.get $var19 i32.const 24 i32.add local.tee $var47 local.get $var17 i32.const 8 i32.add i32.store local.get $var7 local.get $var0 i32.load offset=8 local.tee $var17 i32.load offset=4 local.tee $var10 local.get $var6 i32.add local.tee $var15 i32.store local.get $var19 i32.const 28 i32.add local.tee $var32 local.get $var2 local.get $var6 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var10 i32.sub i32.const 31 i32.and i32.shr_u i32.store local.get $var15 i32.const 32 i32.gt_u if local.get $var4 local.set $var6 local.get $var2 local.set $var4 local.get $var15 local.set $var2 else block $label75 local.get $var19 i32.const 8 i32.add local.set $var9 local.get $var4 i32.const 4 i32.ge_s if local.get $var9 local.get $var4 local.get $var15 i32.const 3 i32.shr_u i32.sub local.tee $var6 local.get $var11 i32.add local.tee $var3 i32.store local.get $var7 local.get $var15 i32.const 7 i32.and local.tee $var2 i32.store local.get $var8 local.get $var3 i32.load align=1 local.tee $var4 i32.store br $label75 end local.get $var4 local.get $var4 local.get $var15 i32.const 3 i32.shr_u local.tee $var6 local.get $var16 local.get $var6 i32.sub local.get $var11 i32.lt_u select local.tee $var10 i32.sub local.tee $var6 local.get $var11 i32.add local.set $var16 local.get $var15 local.get $var10 i32.const 3 i32.shl i32.sub local.set $var10 local.get $var4 if (result i32) local.get $var9 local.get $var16 i32.store local.get $var7 local.get $var10 i32.store local.get $var8 local.get $var16 i32.load align=1 local.tee $var4 i32.store local.get $var16 local.set $var3 local.get $var10 else i32.const 0 local.set $var6 local.get $var2 local.set $var4 local.get $var15 end local.set $var2 end $label75 end local.get $var19 i32.const 32 i32.add local.tee $var45 local.get $var17 i32.const 8 i32.add i32.store local.get $var7 local.get $var0 i32.load offset=4 local.tee $var16 i32.load offset=4 local.tee $var15 local.get $var2 i32.add local.tee $var0 i32.store local.get $var19 i32.const 36 i32.add local.tee $var56 local.get $var4 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var15 i32.sub i32.const 31 i32.and i32.shr_u i32.store local.get $var0 i32.const 32 i32.gt_u if local.get $var19 local.get $var16 i32.const 8 i32.add i32.store offset=40 br $label69 end local.get $var6 local.get $var11 i32.add local.set $var2 local.get $var19 i32.const 8 i32.add local.set $var18 block $label77 block $label76 local.get $var6 i32.const 4 i32.lt_s if local.get $var6 if local.get $var18 local.get $var2 local.get $var6 local.get $var0 i32.const 3 i32.shr_u local.tee $var3 local.get $var2 local.get $var3 i32.sub local.get $var11 i32.lt_u select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var7 local.get $var0 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var8 local.get $var3 i32.load align=1 i32.store local.get $var19 i32.const 40 i32.add local.tee $var15 local.get $var16 i32.const 8 i32.add i32.store local.get $var0 i32.const 32 i32.gt_u br_if $label69 else br $label76 end else local.get $var18 local.get $var2 local.get $var0 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var7 local.get $var0 i32.const 7 i32.and local.tee $var0 i32.store local.get $var8 local.get $var3 i32.load align=1 i32.store br $label76 end br $label77 end $label76 local.get $var19 i32.const 40 i32.add local.tee $var15 local.get $var16 i32.const 8 i32.add i32.store end $label77 local.get $var13 i32.const 0 i32.ne local.set $var50 local.get $var19 i32.const 48 i32.add local.set $var35 local.get $var19 i32.const 52 i32.add local.set $var54 local.get $var27 i32.const 4 i32.add local.set $var33 local.get $var27 i32.const 8 i32.add local.set $var49 local.get $var24 local.set $var13 local.get $var21 local.set $var26 local.get $var34 i32.const -13 i32.add local.set $var51 local.get $var34 i32.const -8 i32.add local.tee $var9 local.set $var52 local.get $var12 local.set $var10 local.get $var1 local.set $var6 block $label103 block $label101 loop $label102 block $label80 block $label79 (result i32) block $label78 local.get $var3 local.get $var10 i32.lt_u if (result i32) local.get $var3 local.get $var28 i32.load local.tee $var2 i32.eq if (result i32) local.get $var0 local.set $var4 local.get $var3 else local.get $var18 local.get $var3 local.get $var3 local.get $var2 i32.sub local.get $var0 i32.const 3 i32.shr_u local.tee $var4 local.get $var3 local.get $var4 i32.sub local.get $var2 i32.lt_u select local.tee $var3 i32.sub local.tee $var2 i32.store local.get $var0 local.get $var3 i32.const 3 i32.shl i32.sub local.set $var4 br $label78 end else local.get $var18 local.get $var3 local.get $var0 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var0 i32.const 7 i32.and local.set $var4 br $label78 end br $label79 end $label78 local.get $var7 local.get $var4 i32.store local.get $var8 local.get $var2 i32.load align=1 i32.store local.get $var2 end $label79 local.set $var0 local.get $var5 i32.eqz br_if $label80 local.get $var5 i32.const -1 i32.add local.set $var16 local.get $var47 i32.load local.tee $var14 local.get $var48 i32.load local.tee $var11 i32.const 3 i32.shl i32.add i32.load8_s offset=2 local.set $var17 local.get $var15 i32.load local.tee $var22 local.get $var56 i32.load local.tee $var20 i32.const 3 i32.shl i32.add i32.load8_s offset=2 local.tee $var25 i32.const 255 i32.and local.set $var29 local.get $var45 i32.load local.tee $var30 local.get $var32 i32.load local.tee $var40 i32.const 3 i32.shl i32.add i32.load8_s offset=2 local.tee $var5 i32.const 255 i32.and local.set $var12 local.get $var11 i32.const 3 i32.shl local.get $var14 i32.add i32.load offset=4 local.set $var39 local.get $var20 i32.const 3 i32.shl local.get $var22 i32.add i32.load offset=4 local.set $var53 local.get $var40 i32.const 3 i32.shl local.get $var30 i32.add i32.load offset=4 local.set $var42 block $label85 block $label84 local.get $var5 if (result i32) local.get $var5 i32.const 255 i32.and i32.const 24 i32.gt_s local.get $var50 i32.and if block $label82 (result i32) local.get $var8 i32.load local.set $var5 local.get $var7 local.get $var4 local.get $var12 i32.const 32 local.get $var4 i32.sub local.tee $var2 local.get $var2 local.get $var12 i32.gt_u select local.tee $var38 i32.add local.tee $var2 i32.store local.get $var2 i32.const 32 i32.gt_u if local.get $var5 local.set $var3 else block $label81 local.get $var0 local.get $var10 i32.ge_u if local.get $var18 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 local.tee $var3 i32.store br $label81 end local.get $var0 local.get $var28 i32.load local.tee $var3 i32.eq if local.get $var5 local.set $var3 br $label81 end local.get $var18 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var55 local.get $var0 local.get $var55 i32.sub local.get $var3 i32.lt_u select local.tee $var3 i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 local.tee $var3 i32.store end $label81 end local.get $var42 local.get $var5 local.get $var4 i32.const 31 i32.and i32.shl i32.const 0 local.get $var38 i32.sub i32.const 31 i32.and i32.shr_u local.get $var12 local.get $var38 i32.sub local.tee $var12 i32.shl i32.add local.set $var5 local.get $var12 i32.eqz if local.get $var2 local.set $var4 local.get $var5 br $label82 end local.get $var7 local.get $var2 local.get $var12 i32.add local.tee $var4 i32.store local.get $var5 local.get $var3 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var12 i32.sub i32.const 31 i32.and i32.shr_u i32.add end $label82 local.set $var3 else local.get $var8 i32.load local.set $var38 local.get $var7 local.get $var4 local.get $var12 i32.add local.tee $var2 i32.store local.get $var2 i32.const 32 i32.le_u if block $label83 local.get $var0 local.get $var10 i32.ge_u if local.get $var18 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 i32.store br $label83 end local.get $var0 local.get $var28 i32.load local.tee $var3 i32.eq br_if $label83 local.get $var18 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var12 local.get $var0 local.get $var12 i32.sub local.get $var3 i32.lt_u select local.tee $var3 i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 i32.store end $label83 end local.get $var42 local.get $var38 local.get $var4 i32.const 31 i32.and i32.shl i32.const 0 local.get $var5 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var3 local.get $var5 i32.const 255 i32.and i32.const 2 i32.lt_s br_if $label84 local.get $var2 local.set $var4 end local.get $var54 local.get $var35 i32.load i32.store local.get $var35 local.get $var23 i32.load i32.store local.get $var23 local.get $var3 i32.store local.get $var4 else local.get $var4 local.set $var2 i32.const 0 local.set $var3 br $label84 end local.set $var2 br $label85 end $label84 block $label90 block $label89 block $label87 block $label88 block $label86 local.get $var39 i32.eqz local.get $var3 i32.add local.tee $var4 br_table $label86 $label87 $label87 $label88 $label87 end $label86 local.get $var23 i32.load local.set $var3 br $label85 end $label88 local.get $var23 i32.load i32.const -1 i32.add local.tee $var3 i32.eqz local.get $var3 i32.add local.set $var3 br $label89 end $label87 local.get $var19 i32.const 44 i32.add local.get $var4 i32.const 2 i32.shl i32.add i32.load local.tee $var3 local.get $var3 i32.eqz i32.add local.set $var3 local.get $var4 i32.const 1 i32.ne br_if $label89 br $label90 end $label89 local.get $var54 local.get $var35 i32.load i32.store end $label90 local.get $var35 local.get $var23 i32.load i32.store local.get $var23 local.get $var3 i32.store end $label85 local.get $var2 local.get $var29 i32.add local.set $var4 local.get $var25 if local.get $var8 i32.load local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var25 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var12 local.get $var7 local.get $var4 i32.store local.get $var4 local.set $var2 else i32.const 0 local.set $var12 end local.get $var17 i32.const 255 i32.and local.tee $var5 local.get $var29 i32.add i32.const 20 i32.lt_u local.get $var2 i32.const 32 i32.gt_u i32.or i32.eqz if block $label91 local.get $var0 local.get $var10 i32.ge_u if local.get $var18 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 i32.store br $label91 end local.get $var0 local.get $var28 i32.load local.tee $var4 i32.eq br_if $label91 local.get $var18 local.get $var0 local.get $var0 local.get $var4 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var25 local.get $var0 local.get $var25 i32.sub local.get $var4 i32.lt_u select local.tee $var4 i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 local.get $var4 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 i32.store end $label91 end local.get $var2 local.get $var5 i32.add local.set $var4 local.get $var17 if local.get $var8 i32.load local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var17 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var17 local.get $var7 local.get $var4 i32.store local.get $var4 local.set $var2 else i32.const 0 local.set $var17 end local.get $var2 i32.const 32 i32.le_u if block $label92 local.get $var0 local.get $var10 i32.ge_u if local.get $var18 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 i32.store br $label92 end local.get $var0 local.get $var28 i32.load local.tee $var4 i32.eq br_if $label92 local.get $var18 local.get $var0 local.get $var0 local.get $var4 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var0 local.get $var5 i32.sub local.get $var4 i32.lt_u select local.tee $var4 i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 local.get $var4 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var8 local.get $var0 i32.load align=1 i32.store end $label92 end local.get $var11 i32.const 3 i32.shl local.get $var14 i32.add i32.load16_u local.set $var4 local.get $var8 i32.load local.set $var5 local.get $var7 local.get $var2 local.get $var11 i32.const 3 i32.shl local.get $var14 i32.add i32.load8_s offset=3 local.tee $var14 i32.const 255 i32.and i32.add local.tee $var11 i32.store local.get $var48 local.get $var4 i32.const 65535 i32.and local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var14 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var20 i32.const 3 i32.shl local.get $var22 i32.add i32.load16_u local.set $var2 local.get $var7 local.get $var11 local.get $var20 i32.const 3 i32.shl local.get $var22 i32.add i32.load8_s offset=3 local.tee $var14 i32.const 255 i32.and i32.add local.tee $var4 i32.store local.get $var56 local.get $var2 i32.const 65535 i32.and local.get $var5 local.get $var11 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var14 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var4 i32.const 32 i32.gt_u if local.get $var5 local.set $var2 local.get $var4 local.set $var0 else block $label93 local.get $var0 local.get $var10 i32.ge_u if local.get $var18 local.get $var0 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var7 local.get $var4 i32.const 7 i32.and local.tee $var0 i32.store local.get $var8 local.get $var2 i32.load align=1 local.tee $var2 i32.store br $label93 end local.get $var0 local.get $var28 i32.load local.tee $var2 i32.eq if local.get $var5 local.set $var2 local.get $var4 local.set $var0 br $label93 end local.get $var18 local.get $var0 local.get $var0 local.get $var2 i32.sub local.get $var4 i32.const 3 i32.shr_u local.tee $var5 local.get $var0 local.get $var5 i32.sub local.get $var2 i32.lt_u select local.tee $var0 i32.sub local.tee $var2 i32.store local.get $var7 local.get $var4 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var8 local.get $var2 i32.load align=1 local.tee $var2 i32.store end $label93 end local.get $var40 i32.const 3 i32.shl local.get $var30 i32.add i32.load16_u local.set $var4 local.get $var7 local.get $var0 local.get $var40 i32.const 3 i32.shl local.get $var30 i32.add i32.load8_s offset=3 local.tee $var5 i32.const 255 i32.and i32.add i32.store local.get $var32 local.get $var4 i32.const 65535 i32.and local.get $var2 local.get $var0 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var5 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var27 local.get $var17 local.get $var39 i32.add local.tee $var10 i32.store local.get $var33 local.get $var12 local.get $var53 i32.add local.tee $var0 i32.store local.get $var49 local.get $var3 i32.store local.get $var37 i32.load local.set $var2 local.get $var0 local.get $var10 i32.add local.tee $var0 local.get $var6 i32.add local.tee $var12 local.get $var34 i32.gt_u if i32.const -70 local.set $var0 br $label73 end local.get $var2 local.get $var10 i32.add local.tee $var17 local.get $var36 i32.gt_u if i32.const -20 local.set $var0 br $label73 end local.get $var6 local.get $var10 i32.add local.tee $var4 local.get $var3 i32.sub local.set $var5 local.get $var4 local.get $var9 i32.gt_u if local.get $var43 local.get $var27 i64.load align=4 i64.store align=4 local.get $var43 local.get $var27 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var6 local.get $var34 local.get $var43 local.get $var37 local.get $var36 local.get $var24 local.get $var21 local.get $var31 call $func268 local.set $var0 else block $label95 local.get $var6 local.get $var2 i64.load align=1 i64.store align=1 local.get $var10 i32.const 8 i32.gt_u if local.get $var6 i32.const 8 i32.add local.set $var3 loop $label94 local.get $var3 local.get $var2 i32.const 8 i32.add local.tee $var2 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var4 i32.lt_u br_if $label94 end $label94 local.get $var49 i32.load local.set $var3 end local.get $var37 local.get $var17 i32.store local.get $var3 local.get $var4 local.tee $var2 local.get $var13 i32.sub i32.gt_u if block $label96 local.get $var3 local.get $var2 local.get $var26 i32.sub i32.gt_u if i32.const -20 local.set $var0 br $label73 end local.get $var33 i32.load local.tee $var2 local.get $var31 local.get $var5 local.get $var13 i32.sub local.tee $var5 i32.add local.tee $var10 i32.add local.get $var31 i32.le_u if local.get $var4 local.get $var10 local.get $var2 call $_memmove drop br $label95 end local.get $var4 local.get $var10 i32.const 0 local.get $var5 i32.sub local.tee $var10 call $_memmove drop local.get $var33 local.get $var2 local.get $var5 i32.add local.tee $var5 i32.store local.get $var5 i32.const 3 i32.lt_u local.get $var4 local.get $var10 i32.add local.tee $var4 local.get $var9 i32.gt_u i32.or i32.eqz if local.get $var24 local.set $var2 br $label96 end local.get $var5 i32.eqz br_if $label95 i32.const 0 local.set $var2 loop $label97 local.get $var2 local.get $var4 i32.add local.get $var2 local.get $var24 i32.add i32.load8_s i32.store8 local.get $var5 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label97 end $label97 br $label95 end $label96 else local.get $var5 local.set $var2 end local.get $var3 i32.const 8 i32.lt_u if (result i32) local.get $var3 i32.const 2 i32.shl i32.const 8928 i32.add i32.load local.set $var5 local.get $var4 local.get $var2 i32.load8_s i32.store8 local.get $var4 local.get $var2 i32.load8_s offset=1 i32.store8 offset=1 local.get $var4 local.get $var2 i32.load8_s offset=2 i32.store8 offset=2 local.get $var4 local.get $var2 i32.load8_s offset=3 i32.store8 offset=3 local.get $var4 local.get $var3 i32.const 2 i32.shl i32.const 8960 i32.add i32.load local.get $var2 i32.add local.tee $var2 i32.load align=1 i32.store offset=4 align=1 local.get $var2 local.get $var5 i32.sub else local.get $var4 local.get $var2 i64.load align=1 i64.store align=1 local.get $var2 end local.set $var3 local.get $var4 i32.const 8 i32.add local.set $var2 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var12 local.get $var51 i32.le_u if local.get $var33 i32.load local.get $var4 i32.add local.set $var4 loop $label98 local.get $var2 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var2 local.get $var4 i32.lt_u br_if $label98 end $label98 br $label95 end local.get $var2 local.get $var9 i32.lt_u if local.get $var3 local.set $var4 local.get $var2 local.set $var5 loop $label99 local.get $var5 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var9 i32.lt_u br_if $label99 end $label99 local.get $var3 local.get $var52 local.get $var2 i32.sub i32.add local.set $var3 local.get $var9 local.set $var2 end local.get $var2 local.get $var12 i32.ge_u br_if $label95 loop $label100 local.get $var3 i32.const 1 i32.add local.set $var4 local.get $var2 local.get $var3 i32.load8_s i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var12 i32.lt_u if local.get $var4 local.set $var3 br $label100 end end $label100 end $label95 end local.get $var0 i32.const -119 i32.ge_u br_if $label73 local.get $var0 local.get $var6 i32.add local.set $var6 local.get $var7 i32.load local.tee $var0 i32.const 32 i32.gt_u br_if $label101 local.get $var18 i32.load local.set $var3 local.get $var44 i32.load local.set $var10 local.get $var16 local.set $var5 br $label102 end $label80 end $label102 br $label103 end $label101 local.get $var16 br_if $label69 end $label103 local.get $var41 local.get $var23 i64.load align=4 i64.store align=4 local.get $var41 local.get $var23 i32.load offset=8 i32.store offset=8 local.get $var37 i32.load local.set $var0 br $label104 end $label73 br $label105 end $label69 else local.get $var19 i64.const 0 i64.store align=4 local.get $var19 i64.const 0 i64.store offset=8 align=4 local.get $var19 i32.const 0 i32.store offset=16 end i32.const -20 local.set $var0 end $label105 else local.get $var2 local.set $var0 local.get $var1 local.set $var6 br $label104 end br $label106 end $label104 local.get $var36 local.get $var0 i32.sub local.tee $var2 local.get $var34 local.get $var6 i32.sub i32.gt_u if (result i32) i32.const -70 else local.get $var6 local.get $var0 local.get $var2 call $_memcpy drop local.get $var2 local.get $var6 i32.add local.get $var1 i32.sub end local.set $var0 end $label106 end $label67 else local.get $var3 local.set $var0 end local.get $var46 global.set $global2 local.get $var0 ) (func $func268 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (param $var7 i32) (result i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) local.get $var3 i32.load local.set $var10 local.get $var2 i32.const 8 i32.add local.tee $var13 i32.load local.set $var14 local.get $var0 local.get $var2 i32.load local.tee $var9 local.get $var2 i32.const 4 i32.add local.tee $var11 i32.load i32.add local.tee $var2 i32.add local.tee $var12 local.get $var1 i32.gt_u if i32.const -70 return end local.get $var9 local.get $var10 i32.add local.get $var4 i32.gt_u if i32.const -20 return end local.get $var0 local.get $var9 i32.add local.tee $var8 local.get $var1 i32.const -8 i32.add local.tee $var9 i32.le_u if i32.const -1 return end local.get $var9 local.get $var0 i32.gt_u if local.get $var0 local.set $var4 local.get $var10 local.set $var1 loop $label0 local.get $var0 local.get $var1 i64.load align=1 i64.store align=1 local.get $var1 i32.const 8 i32.add local.set $var1 local.get $var0 i32.const 8 i32.add local.tee $var0 local.get $var9 i32.lt_u br_if $label0 end $label0 local.get $var3 local.get $var3 i32.load local.get $var9 local.get $var4 i32.sub i32.add local.tee $var1 i32.store local.get $var9 local.set $var0 else local.get $var10 local.set $var1 end local.get $var0 local.get $var8 i32.lt_u if local.get $var3 local.get $var1 i32.const 1 i32.add i32.store local.get $var0 local.get $var1 i32.load8_s i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var8 i32.lt_u if loop $label1 local.get $var3 local.get $var3 i32.load local.tee $var1 i32.const 1 i32.add i32.store local.get $var0 local.get $var1 i32.load8_s i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var8 i32.lt_u br_if $label1 end $label1 end end local.get $var8 local.get $var14 i32.sub local.set $var4 local.get $var13 i32.load local.tee $var10 local.get $var8 local.tee $var3 local.get $var5 local.tee $var1 i32.sub i32.gt_u if block $label2 local.get $var10 local.get $var3 local.get $var6 i32.sub i32.gt_u if i32.const -20 return end local.get $var11 i32.load local.tee $var3 local.get $var7 local.get $var4 local.get $var1 i32.sub local.tee $var1 i32.add local.tee $var0 i32.add local.get $var7 i32.gt_u if local.get $var8 local.get $var0 i32.const 0 local.get $var1 i32.sub local.tee $var0 call $_memmove drop local.get $var11 local.get $var1 local.get $var3 i32.add i32.store local.get $var0 local.get $var8 i32.add local.set $var0 br $label2 end local.get $var8 local.get $var0 local.get $var3 call $_memmove drop local.get $var2 return end $label2 else local.get $var4 local.set $var5 end local.get $var0 local.get $var12 i32.ge_u if local.get $var2 return end loop $label3 local.get $var5 i32.const 1 i32.add local.set $var1 local.get $var0 local.get $var5 i32.load8_s i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var12 i32.ne if local.get $var1 local.set $var5 br $label3 end end $label3 local.get $var2 ) (func $func269 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i64) local.get $var5 i32.const 0 i32.ne local.tee $var39 if (result i32) local.get $var5 i32.load offset=8 local.set $var13 local.get $var5 i32.load offset=4 else i32.const 0 end local.set $var9 local.get $var4 i32.const 4 i32.le_u if i32.const -72 i32.const 0 local.get $var4 select return end local.get $var0 i32.const 28936 i32.add local.set $var40 local.get $var0 i32.const 28740 i32.add local.set $var15 local.get $var5 i32.const 4 i32.add local.set $var31 local.get $var5 i32.const 8 i32.add local.set $var32 local.get $var0 i32.const 28956 i32.add local.set $var41 local.get $var0 i32.const 28908 i32.add local.set $var23 local.get $var0 i32.const 28744 i32.add local.set $var33 local.get $var0 i32.const 28804 i32.add local.set $var34 local.get $var0 i32.const 28792 i32.add local.set $var35 local.get $var0 i32.const 28728 i32.add local.set $var12 local.get $var0 i32.const 10280 i32.add local.set $var21 local.get $var0 i32.const 28812 i32.add local.set $var17 local.get $var0 i32.const 28808 i32.add local.set $var18 local.get $var0 i32.const 28952 i32.add local.set $var22 local.get $var0 i32.const 26668 i32.add local.set $var19 local.get $var0 i32.const 16 i32.add local.set $var36 local.get $var0 i32.const 6176 i32.add local.set $var37 local.get $var0 i32.const 4 i32.add local.set $var24 local.get $var0 i32.const 4120 i32.add local.set $var38 local.get $var0 i32.const 8 i32.add local.set $var25 local.get $var0 i32.const 12 i32.add local.set $var26 local.get $var5 i32.const 26676 i32.add local.set $var42 local.get $var0 i32.const 28732 i32.add local.set $var16 local.get $var0 i32.const 28736 i32.add local.set $var20 local.get $var5 i32.const 26680 i32.add local.set $var43 local.get $var9 i32.const 0 i32.ne local.get $var13 i32.const 0 i32.ne i32.and local.set $var44 local.get $var5 i32.const 12 i32.add local.set $var45 local.get $var5 i32.const 6172 i32.add local.set $var46 local.get $var5 i32.const 4116 i32.add local.set $var47 local.get $var5 i32.const 10276 i32.add local.set $var48 local.get $var5 i32.const 26664 i32.add local.set $var49 local.get $var5 i32.const 26668 i32.add local.set $var50 local.get $var0 i32.const 26672 i32.add local.set $var51 local.get $var5 i32.const 26672 i32.add local.set $var52 local.get $var0 i32.const 26676 i32.add local.set $var53 local.get $var13 i32.const 8 i32.lt_u local.set $var54 local.get $var9 local.get $var13 i32.add local.set $var5 local.get $var9 i32.const 4 i32.add local.set $var55 local.get $var0 i32.const 16 i32.add local.set $var56 local.get $var0 i32.const 28752 i32.add local.set $var57 local.get $var0 i32.const 28780 i32.add local.set $var58 local.get $var0 i32.const 28784 i32.add local.set $var27 local.get $var0 i32.const 28816 i32.add local.set $var28 local.get $var0 i32.const 28752 i32.add local.set $var59 local.get $var9 local.set $var60 local.get $var9 local.set $var61 local.get $var1 local.set $var8 local.get $var2 local.set $var6 local.get $var4 local.set $var2 block $label1 loop $label28 block $label3 local.get $var6 local.set $var14 loop $label14 block $label0 loop $label2 local.get $var3 i32.load align=1 local.tee $var4 i32.const 47205083 i32.add i32.const 3 i32.ge_u if local.get $var4 i32.const -16 i32.and i32.const 407710288 i32.ne br_if $label0 local.get $var2 i32.const 8 i32.lt_u if i32.const -72 local.set $var4 br $label1 end local.get $var2 local.get $var3 i32.load offset=4 align=1 i32.const 8 i32.add local.tee $var4 i32.lt_u if i32.const -72 local.set $var4 br $label1 end local.get $var3 local.get $var4 i32.add local.set $var3 local.get $var2 local.get $var4 i32.sub local.tee $var2 i32.const 4 i32.gt_u br_if $label2 br $label3 end end $label2 block $label8 block $label7 block $label6 block $label5 block $label4 local.get $var4 i32.const -47205083 i32.sub br_table $label4 $label5 $label6 $label7 end $label4 local.get $var3 local.get $var2 call $func260 local.set $var6 br $label8 end $label5 local.get $var3 local.get $var2 call $func261 local.set $var6 br $label8 end $label6 local.get $var3 local.get $var2 call $func262 local.set $var6 br $label8 end $label7 i32.const -10 local.set $var4 br $label1 end $label8 local.get $var6 i32.const -119 i32.ge_u if local.get $var6 local.set $var4 br $label1 end local.get $var40 i32.load if i32.const -64 local.set $var4 br $label1 end local.get $var6 i32.const 4 i32.lt_u if i32.const -10 local.set $var4 else block $label13 block $label12 block $label11 block $label10 block $label9 local.get $var3 i32.load align=1 i32.const -47205083 i32.sub br_table $label9 $label10 $label11 $label12 end $label9 call $func270 local.tee $var7 i32.eqz if i32.const -64 local.set $var4 br $label13 end local.get $var7 local.get $var8 local.get $var14 local.get $var3 local.get $var6 local.get $var9 local.get $var13 call $func271 local.set $var4 local.get $var7 call $_free br $label13 end $label10 call $func272 local.tee $var7 i32.eqz if i32.const -64 local.set $var4 br $label13 end local.get $var7 local.get $var8 local.get $var14 local.get $var3 local.get $var6 local.get $var9 local.get $var13 call $func273 local.set $var4 local.get $var7 call $_free br $label13 end $label11 call $func274 local.tee $var7 i32.eqz if i32.const -64 local.set $var4 br $label13 end local.get $var7 local.get $var8 local.get $var14 local.get $var3 local.get $var6 local.get $var9 local.get $var13 call $func275 local.set $var4 local.get $var7 call $func276 br $label13 end $label12 i32.const -10 local.set $var4 end $label13 end local.get $var4 local.get $var8 i32.add local.set $var8 local.get $var14 local.get $var4 i32.sub local.set $var14 local.get $var3 local.get $var6 i32.add local.set $var3 local.get $var2 local.get $var6 i32.sub local.tee $var2 i32.const 4 i32.gt_u br_if $label14 br $label3 end $label0 end $label14 local.get $var39 if local.get $var41 local.get $var15 i32.load local.get $var31 i32.load local.get $var32 i32.load i32.add i32.ne i32.store local.get $var33 i32.const 1 i32.const 5 local.get $var23 i32.load i32.const 1 i32.eq select i32.store local.get $var34 i32.const 0 i32.store local.get $var35 i64.const 0 i64.store local.get $var21 i32.const 201326604 i32.store local.get $var17 i32.const 0 i32.store local.get $var18 i32.const 0 i32.store local.get $var19 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var19 i32.const 12480 i32.load i32.store offset=8 local.get $var0 local.get $var36 i32.store local.get $var24 local.get $var37 i32.store local.get $var25 local.get $var38 i32.store local.get $var26 local.get $var21 i32.store local.get $var22 local.get $var42 i32.load i32.store local.get $var16 local.get $var31 i32.load local.tee $var4 i32.store local.get $var20 local.get $var4 i32.store local.get $var15 local.get $var4 local.get $var32 i32.load i32.add local.tee $var6 i32.store local.get $var12 local.get $var6 i32.store local.get $var43 i32.load if local.get $var18 i32.const 1 i32.store local.get $var17 i32.const 1 i32.store local.get $var0 local.get $var45 i32.store local.get $var24 local.get $var46 i32.store local.get $var25 local.get $var47 i32.store local.get $var26 local.get $var48 i32.store local.get $var19 local.get $var49 i32.load i32.store local.get $var51 local.get $var50 i32.load i32.store local.get $var53 local.get $var52 i32.load i32.store else local.get $var18 i32.const 0 i32.store local.get $var17 i32.const 0 i32.store end else block $label15 (result i32) local.get $var33 i32.const 1 i32.const 5 local.get $var23 i32.load i32.const 1 i32.eq select i32.store local.get $var34 i32.const 0 i32.store local.get $var35 i64.const 0 i64.store local.get $var12 i64.const 0 i64.store local.get $var12 i64.const 0 i64.store offset=8 local.get $var21 i32.const 201326604 i32.store local.get $var17 i32.const 0 i32.store local.get $var18 i32.const 0 i32.store local.get $var22 i32.const 0 i32.store local.get $var19 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var19 i32.const 12480 i32.load i32.store offset=8 local.get $var0 local.get $var36 i32.store local.get $var24 local.get $var37 i32.store local.get $var25 local.get $var38 i32.store local.get $var26 local.get $var21 i32.store local.get $var44 if (result i32) local.get $var54 if local.get $var15 i32.const 0 i32.store local.get $var20 local.get $var9 i32.store local.get $var16 local.get $var9 i32.store local.get $var12 local.get $var5 i32.store local.get $var60 local.set $var4 local.get $var5 br $label15 end local.get $var9 i32.load align=1 i32.const -332356553 i32.ne if local.get $var15 i32.const 0 i32.store local.get $var20 local.get $var9 i32.store local.get $var16 local.get $var9 i32.store local.get $var12 local.get $var5 i32.store local.get $var61 local.set $var4 local.get $var5 br $label15 end local.get $var22 local.get $var55 i32.load align=1 i32.store local.get $var56 local.get $var9 local.get $var13 call $func277 local.tee $var4 i32.const -119 i32.ge_u if i32.const -30 local.set $var4 br $label1 end local.get $var17 i32.const 1 i32.store local.get $var18 i32.const 1 i32.store local.get $var15 local.get $var12 i32.load local.tee $var6 i32.store local.get $var20 local.get $var4 local.get $var9 i32.add local.tee $var4 local.get $var16 i32.load local.get $var6 i32.sub i32.add i32.store local.get $var16 local.get $var4 i32.store local.get $var12 local.get $var5 i32.store local.get $var5 else i32.const 0 local.set $var4 i32.const 0 end end $label15 local.set $var6 end local.get $var6 local.get $var8 i32.ne if local.get $var15 local.get $var6 i32.store local.get $var20 local.get $var8 local.get $var4 local.get $var6 i32.sub i32.add i32.store local.get $var16 local.get $var8 i32.store local.get $var12 local.get $var8 i32.store end local.get $var8 local.get $var14 i32.add local.set $var6 local.get $var2 i32.const 9 i32.lt_u if i32.const -72 local.set $var4 else block $label16 local.get $var3 i32.load8_u offset=4 local.tee $var10 i32.const 6 i32.shr_u local.set $var7 local.get $var10 i32.const 32 i32.and i32.const 0 i32.ne local.tee $var4 local.get $var7 i32.eqz i32.and local.get $var7 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var10 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load i32.const 5 i32.add i32.add local.get $var4 i32.const 1 i32.xor i32.const 1 i32.and i32.add i32.add local.tee $var7 i32.const -119 i32.lt_u if (result i32) local.get $var2 local.get $var7 i32.const 3 i32.add i32.lt_u if (result i32) i32.const -72 else local.get $var57 local.get $var3 local.get $var7 local.get $var23 i32.load call $func254 local.tee $var4 i32.const -119 i32.lt_u if (result i32) local.get $var4 if (result i32) i32.const -72 else local.get $var58 i32.load local.tee $var4 if local.get $var22 i32.load local.get $var4 i32.ne if i32.const -32 local.set $var4 br $label16 end end local.get $var27 i32.load if local.get $var28 call $func146 end local.get $var2 local.get $var7 i32.sub local.tee $var4 i32.const 3 i32.lt_u if (result i32) i32.const -72 else local.get $var6 local.set $var29 local.get $var3 local.get $var7 i32.add local.set $var11 local.get $var8 local.set $var7 loop $label27 block $label26 local.get $var11 i32.load16_u align=1 local.tee $var30 local.tee $var10 local.get $var11 i32.load8_u offset=2 i32.const 16 i32.shl i32.or i32.const 3 i32.shr_u local.set $var6 local.get $var10 i32.const 1 i32.and local.set $var62 block $label20 (result i32) block $label18 block $label17 block $label19 local.get $var30 i32.const 65535 i32.and i32.const 1 i32.shr_u i32.const 255 i32.and local.tee $var63 i32.const 3 i32.and i32.const 1 i32.sub br_table $label17 $label18 $label19 $label18 end $label19 i32.const -20 local.set $var4 br $label16 end $label17 i32.const 1 br $label20 end $label18 local.get $var6 end $label20 local.set $var10 local.get $var4 i32.const -3 i32.add local.tee $var30 local.get $var10 i32.lt_u if i32.const -72 local.set $var4 br $label16 end local.get $var11 i32.const 3 i32.add local.set $var11 block $label25 block $label24 block $label22 block $label21 block $label23 local.get $var63 i32.const 3 i32.and br_table $label21 $label22 $label23 $label24 end $label23 local.get $var0 local.get $var7 local.get $var29 local.get $var7 i32.sub local.get $var11 local.get $var10 call $func267 local.tee $var4 i32.const -119 i32.ge_u br_if $label16 br $label25 end $label21 local.get $var7 i32.eqz local.get $var10 local.get $var29 local.get $var7 i32.sub i32.gt_u i32.or if i32.const -70 local.set $var4 br $label16 end local.get $var7 local.get $var11 local.get $var10 call $_memcpy drop local.get $var10 local.set $var4 br $label25 end $label22 local.get $var6 local.get $var29 local.get $var7 i32.sub i32.gt_u if i32.const -70 local.set $var4 br $label16 end local.get $var7 local.get $var11 i32.load8_s local.get $var6 call $_memset drop local.get $var6 local.set $var4 br $label25 end $label24 i32.const -20 local.set $var4 br $label16 end $label25 local.get $var27 i32.load if local.get $var28 local.get $var7 local.get $var4 call $func147 end local.get $var4 local.get $var7 i32.add local.set $var7 local.get $var10 local.get $var11 i32.add local.set $var4 local.get $var30 local.get $var10 i32.sub local.set $var6 local.get $var62 br_if $label26 local.get $var6 i32.const 3 i32.lt_u if i32.const -72 local.set $var4 br $label16 else local.get $var4 local.set $var11 local.get $var6 local.set $var4 br $label27 end unreachable end $label26 end $label27 local.get $var59 i64.load local.tee $var65 i64.const -1 i64.ne if local.get $var7 local.get $var8 i32.sub i64.extend_i32_s local.get $var65 i64.ne if i32.const -20 local.set $var4 br $label16 end end local.get $var27 i32.load if (result i32) local.get $var28 call $func148 local.set $var65 local.get $var6 i32.const 4 i32.lt_u if i32.const -22 local.set $var4 br $label16 end local.get $var4 i32.const 4 i32.add local.set $var10 local.get $var6 i32.const -4 i32.add local.set $var6 local.get $var4 i32.load align=1 local.get $var65 i32.wrap_i64 i32.eq if (result i32) local.get $var10 local.set $var3 local.get $var6 else i32.const -22 local.set $var4 br $label16 end else local.get $var4 local.set $var3 local.get $var6 end local.set $var2 local.get $var7 local.get $var8 i32.sub end end else local.get $var4 end end else local.get $var7 end local.set $var4 end $label16 end local.get $var64 i32.const 1 i32.eq if (result i32) i32.const 0 i32.const 0 local.get $var4 i32.sub local.get $var4 i32.const -119 i32.lt_u select i32.const 10 i32.eq else i32.const 0 end if i32.const -72 local.set $var4 br $label1 end local.get $var4 i32.const -119 i32.ge_u br_if $label1 local.get $var14 local.get $var4 i32.sub local.set $var6 local.get $var4 local.get $var8 i32.add local.set $var8 local.get $var2 i32.const 4 i32.gt_u if i32.const 1 local.set $var64 br $label28 end end $label3 end $label28 i32.const -72 local.get $var8 local.get $var1 i32.sub local.get $var2 select return end $label1 local.get $var4 ) (func $func270 (result i32) (local $var0 i32) (local $var1 i32) i32.const 157816 call $_malloc local.tee $var0 i32.eqz if i32.const 0 return end local.get $var0 i32.const 26656 i32.add i32.const 5 i32.store local.get $var0 i32.const 26708 i32.add i32.const 0 i32.store local.get $var0 i32.const 26640 i32.add local.tee $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 local.get $var0 i32.const 10252 i32.add i32.const 12 i32.store local.get $var0 i32.const 26712 i32.add i32.const 0 i32.store local.get $var0 ) (func $func271 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result i32) (local $var7 i32) local.get $var0 local.get $var5 local.get $var6 call $func307 local.get $var1 local.get $var0 i32.const 26640 i32.add local.tee $var6 i32.load local.tee $var5 i32.eq if local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func308 return end local.get $var0 i32.const 26652 i32.add local.get $var5 i32.store local.get $var0 i32.const 26648 i32.add local.get $var1 local.get $var0 i32.const 26644 i32.add local.tee $var7 i32.load local.get $var5 i32.sub i32.add i32.store local.get $var7 local.get $var1 i32.store local.get $var6 local.get $var1 i32.store local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func308 ) (func $func272 (result i32) (local $var0 i32) (local $var1 i32) i32.const 152680 call $_malloc local.tee $var0 i32.eqz if i32.const 0 return end local.get $var0 i32.const 21536 i32.add i32.const 5 i32.store local.get $var0 i32.const 21564 i32.add i32.const 0 i32.store local.get $var0 i32.const 21520 i32.add local.tee $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 local.get $var0 i32.const 5132 i32.add i32.const 12 i32.store local.get $var0 i32.const 21568 i32.add i32.const 0 i32.store local.get $var0 ) (func $func273 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result i32) (local $var7 i32) local.get $var0 local.get $var5 local.get $var6 call $func295 local.get $var1 local.get $var0 i32.const 21520 i32.add local.tee $var6 i32.load local.tee $var5 i32.eq if local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func296 return end local.get $var0 i32.const 21532 i32.add local.get $var5 i32.store local.get $var0 i32.const 21528 i32.add local.get $var1 local.get $var0 i32.const 21524 i32.add local.tee $var7 i32.load local.get $var5 i32.sub i32.add i32.store local.get $var7 local.get $var1 i32.store local.get $var6 local.get $var1 i32.store local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func296 ) (func $func274 (result i32) (local $var0 i32) (local $var1 i32) i32.const 152808 call $_malloc local.tee $var0 i32.eqz if i32.const 0 return end local.get $var0 i32.const 21692 i32.add i32.const 43 i32.store local.get $var0 i32.const 21696 i32.add i32.const 101 i32.store local.get $var0 i32.const 21700 i32.add i32.const 0 i32.store local.get $var0 i32.const 21536 i32.add i32.const 5 i32.store local.get $var0 i32.const 21580 i32.add i32.const 0 i32.store local.get $var0 i32.const 21520 i32.add local.tee $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 local.get $var0 i32.const 5132 i32.add i32.const 201326604 i32.store local.get $var0 i32.const 21588 i32.add i32.const 0 i32.store local.get $var0 i32.const 21584 i32.add i32.const 0 i32.store local.get $var0 i32.const 21684 i32.add i32.const 0 i32.store local.get $var0 i32.const 21540 i32.add local.tee $var1 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var1 i32.const 12480 i32.load i32.store offset=8 local.get $var0 ) (func $func275 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result i32) (local $var7 i32) local.get $var0 local.get $var5 local.get $var6 call $func278 local.get $var1 local.get $var0 i32.const 21520 i32.add local.tee $var6 i32.load local.tee $var5 i32.eq if local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func279 return end local.get $var0 i32.const 21532 i32.add local.get $var5 i32.store local.get $var0 i32.const 21528 i32.add local.get $var1 local.get $var0 i32.const 21524 i32.add local.tee $var7 i32.load local.get $var5 i32.sub i32.add i32.store local.get $var7 local.get $var1 i32.store local.get $var6 local.get $var1 i32.store local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func279 ) (func $func276 (param $var0 i32) local.get $var0 i32.eqz if return end local.get $var0 i32.const 21700 i32.add i32.load local.get $var0 local.get $var0 i32.const 21696 i32.add i32.load i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) ) (func $func277 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 128 i32.add global.set $global2 local.get $var2 i32.const 9 i32.lt_u if local.get $var4 global.set $global2 i32.const -30 return end local.get $var0 i32.const 10264 i32.add local.get $var1 i32.const 8 i32.add local.tee $var10 local.get $var2 i32.const -8 i32.add local.get $var0 i32.const 10264 call $func241 local.tee $var5 i32.const -119 i32.lt_u local.tee $var6 i32.eqz if local.get $var4 global.set $global2 i32.const -30 return end local.get $var4 i32.const 112 i32.add local.tee $var7 i32.const 31 i32.store local.get $var4 local.tee $var3 local.get $var7 local.get $var4 i32.const 108 i32.add local.tee $var9 local.get $var5 local.get $var10 i32.add local.get $var10 local.get $var6 select local.tee $var8 local.get $var1 local.get $var2 i32.add local.tee $var10 local.tee $var11 local.get $var8 i32.sub call $func141 local.tee $var5 i32.const -119 i32.lt_u if local.get $var7 i32.load local.tee $var6 i32.const 31 i32.le_u if local.get $var9 i32.load local.tee $var2 i32.const 8 i32.le_u if local.get $var0 i32.const 4104 i32.add local.get $var3 local.get $var6 i32.const 5888 i32.const 6016 local.get $var2 call $func266 local.get $var7 i32.const 52 i32.store local.get $var3 local.get $var7 local.get $var9 local.get $var5 local.get $var8 i32.add local.tee $var8 local.get $var11 local.get $var8 i32.sub call $func141 local.tee $var5 i32.const -119 i32.lt_u if local.get $var7 i32.load local.tee $var6 i32.const 52 i32.le_u if local.get $var9 i32.load local.tee $var2 i32.const 9 i32.le_u if local.get $var0 i32.const 6160 i32.add local.get $var3 local.get $var6 i32.const 7072 i32.const 7696 local.get $var2 call $func266 local.get $var7 i32.const 35 i32.store local.get $var3 local.get $var7 local.get $var9 local.get $var5 local.get $var8 i32.add local.tee $var8 local.get $var11 local.get $var8 i32.sub call $func141 local.tee $var5 i32.const -119 i32.lt_u if local.get $var7 i32.load local.tee $var6 i32.const 35 i32.le_u if local.get $var9 i32.load local.tee $var2 i32.const 9 i32.le_u if local.get $var0 local.get $var3 local.get $var6 i32.const 8272 i32.const 7552 local.get $var2 call $func266 local.get $var5 local.get $var8 i32.add local.tee $var5 i32.const 12 i32.add local.tee $var2 local.get $var10 i32.gt_u if local.get $var4 global.set $global2 i32.const -30 return end local.get $var5 i32.load align=1 local.tee $var3 i32.const 0 i32.ne local.get $var3 local.get $var11 local.get $var2 i32.sub local.tee $var6 i32.lt_u i32.and i32.eqz if local.get $var4 global.set $global2 i32.const -30 return end local.get $var0 i32.const 26652 i32.add local.get $var3 i32.store local.get $var5 i32.const 4 i32.add local.tee $var2 i32.load align=1 local.tee $var3 i32.const 0 i32.ne local.get $var3 local.get $var6 i32.lt_u i32.and i32.eqz if local.get $var4 global.set $global2 i32.const -30 return end local.get $var0 i32.const 26656 i32.add local.get $var3 i32.store local.get $var2 i32.const 4 i32.add local.tee $var2 i32.load align=1 local.tee $var3 i32.const 0 i32.ne local.get $var3 local.get $var6 i32.lt_u i32.and i32.eqz if local.get $var4 global.set $global2 i32.const -30 return end local.get $var0 i32.const 26660 i32.add local.get $var3 i32.store local.get $var4 global.set $global2 local.get $var2 i32.const 4 i32.add local.get $var1 i32.sub return end end end local.get $var4 global.set $global2 i32.const -30 return end end end local.get $var4 global.set $global2 i32.const -30 return end end end local.get $var4 global.set $global2 i32.const -30 ) (func $func278 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 128 i32.add global.set $global2 local.get $var0 i32.const 21536 i32.add i32.const 5 i32.store local.get $var0 i32.const 21580 i32.add i32.const 0 i32.store local.get $var0 i32.const 21520 i32.add local.tee $var7 i64.const 0 i64.store local.get $var7 i64.const 0 i64.store offset=8 local.get $var0 i32.const 5132 i32.add local.tee $var8 i32.const 201326604 i32.store local.get $var0 i32.const 21588 i32.add local.tee $var14 i32.const 0 i32.store local.get $var0 i32.const 21584 i32.add local.tee $var15 i32.const 0 i32.store local.get $var0 i32.const 21684 i32.add local.tee $var4 i32.const 0 i32.store local.get $var0 i32.const 21540 i32.add local.tee $var13 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var13 i32.const 12480 i32.load i32.store offset=8 local.get $var1 i32.const 0 i32.ne local.get $var2 i32.const 0 i32.ne i32.and i32.eqz if local.get $var3 global.set $global2 return end local.get $var2 i32.const 8 i32.lt_u if local.get $var0 i32.const 21532 i32.add i32.const 0 i32.store local.get $var0 i32.const 21528 i32.add local.get $var1 i32.store local.get $var0 i32.const 21524 i32.add local.get $var1 i32.store local.get $var7 local.get $var1 local.get $var2 i32.add i32.store local.get $var3 global.set $global2 return end local.get $var1 i32.load align=1 i32.const -332356553 i32.ne if local.get $var0 i32.const 21532 i32.add i32.const 0 i32.store local.get $var0 i32.const 21528 i32.add local.get $var1 i32.store local.get $var0 i32.const 21524 i32.add local.get $var1 i32.store local.get $var7 local.get $var1 local.get $var2 i32.add i32.store local.get $var3 global.set $global2 return end local.get $var4 local.get $var1 i32.load offset=4 align=1 i32.store local.get $var8 local.get $var1 i32.const 8 i32.add local.tee $var12 local.get $var2 i32.const -8 i32.add local.tee $var10 call $func286 local.tee $var11 i32.const -119 i32.lt_u local.tee $var8 i32.eqz if local.get $var3 global.set $global2 return end local.get $var3 i32.const 112 i32.add local.tee $var6 i32.const 28 i32.store local.get $var3 local.tee $var4 local.get $var6 local.get $var3 i32.const 108 i32.add local.tee $var9 local.get $var11 local.get $var12 i32.add local.get $var12 local.get $var8 select local.tee $var5 local.get $var1 local.get $var2 i32.add local.tee $var8 local.tee $var11 local.get $var5 i32.sub call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var1 i32.const 8 i32.le_u if local.get $var0 i32.const 2052 i32.add local.get $var4 local.get $var6 i32.load local.get $var1 call $func144 i32.const -119 i32.lt_u local.tee $var1 i32.eqz if local.get $var3 global.set $global2 return end local.get $var6 i32.const 52 i32.store local.get $var4 local.get $var6 local.get $var9 local.get $var2 local.get $var5 i32.add local.get $var5 local.get $var1 select local.tee $var5 local.get $var11 local.get $var5 i32.sub call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var1 i32.const 9 i32.le_u if local.get $var0 i32.const 3080 i32.add local.get $var4 local.get $var6 i32.load local.get $var1 call $func144 i32.const -119 i32.lt_u local.tee $var1 i32.eqz if local.get $var3 global.set $global2 return end local.get $var6 i32.const 35 i32.store local.get $var4 local.get $var6 local.get $var9 local.get $var2 local.get $var5 i32.add local.get $var5 local.get $var1 select local.tee $var5 local.get $var11 local.get $var5 i32.sub call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var1 i32.const 9 i32.le_u if local.get $var0 local.get $var4 local.get $var6 i32.load local.get $var1 call $func144 i32.const -119 i32.lt_u local.tee $var1 i32.eqz if local.get $var3 global.set $global2 return end local.get $var2 local.get $var5 i32.add local.get $var5 local.get $var1 select local.tee $var2 i32.const 12 i32.add local.tee $var4 local.get $var8 i32.gt_u if local.get $var3 global.set $global2 return end local.get $var13 local.get $var2 i32.load align=1 local.tee $var1 i32.store local.get $var1 i32.const 0 i32.ne local.get $var1 local.get $var10 i32.lt_u i32.and i32.eqz if local.get $var3 global.set $global2 return end local.get $var0 i32.const 21544 i32.add local.get $var2 i32.load offset=4 align=1 local.tee $var1 i32.store local.get $var1 i32.const 0 i32.ne local.get $var1 local.get $var10 i32.lt_u i32.and i32.eqz if local.get $var3 global.set $global2 return end local.get $var0 i32.const 21548 i32.add local.get $var2 i32.load offset=8 align=1 local.tee $var1 i32.store local.get $var1 i32.const 0 i32.ne local.get $var1 local.get $var10 i32.lt_u i32.and i32.eqz if local.get $var3 global.set $global2 return end local.get $var14 i32.const 1 i32.store local.get $var15 i32.const 1 i32.store local.get $var4 local.get $var12 i32.sub local.tee $var2 i32.const -119 i32.ge_u if local.get $var3 global.set $global2 return end local.get $var0 i32.const 21532 i32.add local.get $var7 i32.load local.tee $var1 i32.store local.get $var0 i32.const 21528 i32.add local.get $var4 local.get $var0 i32.const 21524 i32.add local.tee $var0 i32.load local.get $var1 i32.sub i32.add i32.store local.get $var0 local.get $var4 i32.store local.get $var7 local.get $var4 local.get $var10 local.get $var2 i32.sub i32.add i32.store local.get $var3 global.set $global2 return end end local.get $var3 global.set $global2 return end end local.get $var3 global.set $global2 return end end local.get $var3 global.set $global2 ) (func $func279 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) local.get $var4 i32.const 8 i32.lt_u if i32.const -72 return end local.get $var3 i32.const 4 i32.add i32.load8_u local.tee $var5 i32.const 32 i32.and local.tee $var6 i32.const 0 i32.ne local.get $var5 i32.const 6 i32.shr_u local.tee $var7 i32.eqz i32.and local.get $var7 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var5 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load i32.const 6 i32.add i32.add local.get $var6 i32.const 5 i32.shr_u i32.sub i32.add local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var5 i32.const 3 i32.add local.get $var4 i32.gt_u if i32.const -72 return end local.get $var0 i32.const 21552 i32.add local.get $var3 local.get $var5 call $func258 local.set $var6 local.get $var0 i32.const 21564 i32.add i32.load local.tee $var7 if local.get $var0 i32.const 21684 i32.add i32.load local.get $var7 i32.ne if i32.const -20 return end end local.get $var0 i32.const 21568 i32.add local.tee $var10 i32.load if local.get $var0 i32.const 21592 i32.add call $func146 end local.get $var6 if i32.const -20 return end local.get $var3 local.get $var4 i32.add local.tee $var11 local.get $var3 local.get $var5 i32.add local.tee $var3 i32.sub i32.const 3 i32.lt_u if i32.const -72 return end local.get $var1 local.get $var2 i32.add local.set $var7 local.get $var0 i32.const 21592 i32.add local.set $var12 local.get $var3 local.set $var2 local.get $var1 local.set $var3 local.get $var4 local.get $var5 i32.sub local.set $var5 block $label9 block $label4 loop $label11 block $label8 local.get $var2 i32.load8_s local.tee $var4 i32.const 255 i32.and i32.const 6 i32.shr_u local.set $var8 local.get $var2 i32.const 2 i32.add i32.load8_u local.get $var4 i32.const 7 i32.and i32.const 16 i32.shl i32.or local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or local.set $var6 local.get $var5 i32.const -3 i32.add local.tee $var9 block $label3 (result i32) block $label2 block $label0 block $label1 local.get $var8 local.tee $var13 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 i32.const 0 br $label3 end $label0 i32.const 1 br $label3 end $label2 local.get $var6 end $label3 local.tee $var4 i32.lt_u if i32.const -72 local.set $var2 br $label4 end local.get $var6 i32.const 0 local.get $var8 i32.const 2 i32.eq select local.set $var5 local.get $var2 i32.const 3 i32.add local.set $var6 block $label10 (result i32) block $label7 block $label6 block $label5 local.get $var13 i32.const 3 i32.and br_table $label5 $label6 $label7 $label8 $label9 end $label5 local.get $var0 local.get $var3 local.get $var7 local.get $var3 i32.sub local.get $var6 local.get $var4 call $func280 br $label10 end $label6 local.get $var4 local.get $var7 local.get $var3 i32.sub i32.gt_u if i32.const -70 local.set $var2 br $label4 end local.get $var3 local.get $var6 local.get $var4 call $_memcpy drop local.get $var4 br $label10 end $label7 local.get $var5 local.get $var7 local.get $var3 i32.sub i32.gt_u if i32.const -70 local.set $var2 br $label4 end local.get $var3 local.get $var6 i32.load8_s local.get $var5 call $_memset drop local.get $var5 end $label10 local.tee $var2 i32.const -119 i32.ge_u br_if $label4 local.get $var10 i32.load if local.get $var12 local.get $var3 local.get $var2 call $func147 end local.get $var2 local.get $var3 i32.add local.set $var3 local.get $var9 local.get $var4 i32.sub local.set $var5 local.get $var11 local.get $var4 local.get $var6 i32.add local.tee $var2 i32.sub i32.const 3 i32.ge_u br_if $label11 i32.const -72 local.set $var2 br $label4 end $label8 end $label11 local.get $var9 if i32.const -72 return end local.get $var3 local.get $var1 i32.sub return end $label4 local.get $var2 return end $label9 i32.const 0 ) (func $func280 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) global.get $global2 local.set $var11 global.get $global2 i32.const 640 i32.add global.set $global2 local.get $var4 i32.const 131071 i32.gt_u if local.get $var11 global.set $global2 i32.const -72 return end local.get $var4 i32.const 3 i32.lt_u if local.get $var11 global.set $global2 i32.const -20 return end local.get $var11 i32.const 112 i32.add local.set $var9 local.get $var11 i32.const 624 i32.add local.set $var12 local.get $var11 local.set $var7 local.get $var3 i32.load8_u local.tee $var6 local.set $var13 block $label4 block $label9 block $label3 block $label2 block $label1 block $label0 local.get $var6 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label0 $label1 $label2 $label3 $label4 end $label0 local.get $var4 i32.const 5 i32.lt_u if local.get $var11 global.set $global2 i32.const -20 return end block $label8 (result i32) block $label7 block $label5 block $label6 local.get $var6 i32.const 255 i32.and i32.const 4 i32.shr_u i32.const 3 i32.and i32.const 2 i32.sub br_table $label5 $label6 $label7 end $label6 local.get $var3 i32.const 2 i32.add i32.load8_u local.tee $var6 i32.const 16 i32.shl i32.const 196608 i32.and local.get $var3 i32.const 3 i32.add i32.load8_u i32.const 8 i32.shl i32.or local.set $var10 i32.const 5 local.set $var8 local.get $var13 i32.const 14 i32.shl i32.const 245760 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 6 i32.shl i32.or local.get $var6 i32.const 2 i32.shr_u i32.or local.set $var6 i32.const 0 local.set $var13 i32.const 4 br $label8 end $label5 local.get $var3 i32.const 2 i32.add i32.load8_u local.tee $var6 i32.const 8 i32.shl i32.const 16128 i32.and local.set $var10 i32.const 4 local.set $var8 local.get $var13 i32.const 10 i32.shl i32.const 15360 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 2 i32.shl i32.or local.get $var6 i32.const 6 i32.shr_u i32.or local.set $var6 i32.const 0 local.set $var13 i32.const 3 br $label8 end $label7 local.get $var3 i32.const 1 i32.add i32.load8_u local.tee $var6 i32.const 8 i32.shl i32.const 768 i32.and local.set $var10 i32.const 3 local.set $var8 local.get $var13 i32.const 6 i32.shl i32.const 960 i32.and local.get $var6 i32.const 2 i32.shr_u i32.or local.set $var6 local.get $var13 i32.const 16 i32.and local.set $var13 i32.const 2 end $label8 local.get $var3 i32.add i32.load8_u local.set $var5 local.get $var6 i32.const 131072 i32.gt_u if local.get $var11 global.set $global2 i32.const -20 return end local.get $var10 local.get $var5 i32.const 255 i32.and i32.or local.tee $var15 local.get $var8 i32.add local.tee $var5 local.get $var4 i32.gt_u if local.get $var11 global.set $global2 i32.const -20 return end local.get $var0 i32.const 5132 i32.add local.set $var18 local.get $var0 i32.const 21708 i32.add local.set $var10 local.get $var3 local.get $var8 i32.add local.set $var8 local.get $var13 if (result i32) local.get $var18 local.get $var10 local.get $var6 local.get $var8 local.get $var15 call $func281 else local.get $var18 local.get $var10 local.get $var6 local.get $var8 local.get $var15 call $func282 end i32.const -119 i32.lt_u if local.get $var0 i32.const 21688 i32.add local.get $var10 i32.store local.get $var0 i32.const 21704 i32.add local.get $var6 i32.store local.get $var0 i32.const 21584 i32.add i32.const 1 i32.store local.get $var6 local.get $var0 i32.const 21708 i32.add i32.add i64.const 0 i64.store align=1 br $label9 else local.get $var11 global.set $global2 i32.const -20 return end unreachable end $label1 local.get $var13 i32.const 48 i32.and i32.const 16 i32.ne if local.get $var11 global.set $global2 i32.const -20 return end local.get $var0 i32.const 21584 i32.add i32.load i32.eqz if local.get $var11 global.set $global2 i32.const -30 return end local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var3 i32.const 1 i32.add i32.load8_u local.tee $var6 i32.const 8 i32.shl i32.const 768 i32.and i32.or local.tee $var8 i32.const 3 i32.add local.tee $var5 local.get $var4 i32.gt_u if local.get $var11 global.set $global2 i32.const -20 return end local.get $var0 i32.const 21708 i32.add local.tee $var10 local.get $var13 i32.const 6 i32.shl i32.const 960 i32.and local.get $var6 i32.const 2 i32.shr_u i32.or local.tee $var6 local.get $var3 i32.const 3 i32.add local.get $var8 local.get $var0 i32.const 5132 i32.add call $func283 i32.const -119 i32.lt_u if local.get $var0 i32.const 21688 i32.add local.get $var10 i32.store local.get $var0 i32.const 21704 i32.add local.get $var6 i32.store local.get $var6 local.get $var0 i32.const 21708 i32.add i32.add i64.const 0 i64.store align=1 br $label9 else local.get $var11 global.set $global2 i32.const -20 return end unreachable end $label2 local.get $var13 i32.const 4 i32.shr_u local.tee $var6 i32.const 3 i32.and local.set $var5 block $label13 (result i32) block $label12 block $label10 block $label11 local.get $var6 i32.const 3 i32.and i32.const 2 i32.sub br_table $label10 $label11 $label12 end $label11 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var13 i32.const 16 i32.shl i32.const 983040 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or br $label13 end $label10 local.get $var3 i32.const 1 i32.add i32.load8_u local.get $var13 i32.const 8 i32.shl i32.const 3840 i32.and i32.or br $label13 end $label12 i32.const 1 local.set $var5 local.get $var13 i32.const 31 i32.and end $label13 local.set $var13 local.get $var5 local.get $var13 i32.add local.tee $var6 i32.const 8 i32.add local.get $var4 i32.le_u if local.get $var0 i32.const 21688 i32.add local.get $var3 local.get $var5 i32.add i32.store local.get $var0 i32.const 21704 i32.add local.get $var13 i32.store local.get $var6 local.set $var5 br $label9 end local.get $var0 i32.const 21708 i32.add local.set $var8 local.get $var6 local.get $var4 i32.gt_u if local.get $var11 global.set $global2 i32.const -20 return else local.get $var8 local.get $var3 local.get $var5 i32.add local.get $var13 call $_memcpy drop local.get $var0 i32.const 21688 i32.add local.get $var8 i32.store local.get $var0 i32.const 21704 i32.add local.get $var13 i32.store local.get $var13 local.get $var0 i32.const 21708 i32.add i32.add i64.const 0 i64.store align=1 local.get $var6 local.set $var5 br $label9 end unreachable end $label3 local.get $var13 i32.const 4 i32.shr_u local.tee $var5 i32.const 3 i32.and local.set $var6 block $label18 block $label17 block $label16 block $label14 block $label15 local.get $var5 i32.const 3 i32.and i32.const 2 i32.sub br_table $label14 $label15 $label16 end $label15 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var13 i32.const 16 i32.shl i32.const 983040 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or local.set $var5 local.get $var4 i32.const 4 i32.ge_u br_if $label17 local.get $var11 global.set $global2 i32.const -20 return end $label14 local.get $var3 i32.const 1 i32.add i32.load8_u local.get $var13 i32.const 8 i32.shl i32.const 3840 i32.and i32.or local.set $var5 br $label17 end $label16 i32.const 1 local.set $var6 local.get $var13 i32.const 31 i32.and local.set $var5 br $label18 end $label17 local.get $var5 i32.const 131072 i32.gt_u if local.get $var11 global.set $global2 i32.const -20 return end end $label18 local.get $var0 i32.const 21708 i32.add local.tee $var13 local.get $var3 local.get $var6 i32.add i32.load8_s local.get $var5 i32.const 8 i32.add call $_memset drop local.get $var0 i32.const 21688 i32.add local.get $var13 i32.store local.get $var0 i32.const 21704 i32.add local.get $var5 i32.store local.get $var6 i32.const 1 i32.add local.tee $var5 local.set $var8 br $label4 end $label9 local.get $var5 i32.const 0 local.get $var5 i32.const -119 i32.lt_u local.tee $var13 select local.set $var6 local.get $var13 if (result i32) local.get $var5 local.set $var8 local.get $var6 else local.get $var11 global.set $global2 local.get $var5 return end local.set $var5 end $label4 local.get $var0 i32.const 21688 i32.add i32.load local.set $var6 local.get $var0 i32.const 21704 i32.add i32.load local.set $var10 local.get $var0 i32.const 21524 i32.add i32.load local.set $var13 local.get $var0 i32.const 21528 i32.add i32.load local.set $var43 local.get $var0 i32.const 21532 i32.add i32.load local.set $var31 local.get $var0 i32.const 21588 i32.add local.tee $var24 i32.load local.set $var20 local.get $var4 local.get $var5 i32.sub local.tee $var4 i32.eqz if local.get $var11 global.set $global2 i32.const -72 return end local.get $var3 local.get $var8 i32.add local.tee $var18 local.get $var4 i32.add local.set $var8 local.get $var1 local.get $var2 i32.add local.set $var27 local.get $var6 local.get $var10 i32.add local.set $var32 local.get $var0 i32.const 3080 i32.add local.set $var14 local.get $var0 i32.const 2052 i32.add local.set $var21 local.get $var18 i32.const 1 i32.add local.set $var3 local.get $var18 i32.load8_s local.tee $var2 i32.const 255 i32.and local.set $var15 local.get $var2 if block $label83 local.get $var2 i32.const 0 i32.lt_s if (result i32) local.get $var2 i32.const -1 i32.eq if (result i32) local.get $var4 i32.const 3 i32.lt_s if (result i32) local.get $var11 global.set $global2 i32.const -72 return else local.get $var3 i32.load16_u align=1 i32.const 32512 i32.add local.set $var15 local.get $var18 i32.const 3 i32.add end else local.get $var4 i32.const 2 i32.lt_s if (result i32) local.get $var11 global.set $global2 i32.const -72 return else local.get $var3 i32.load8_u local.get $var15 i32.const 8 i32.shl i32.const -32768 i32.add i32.or local.set $var15 local.get $var18 i32.const 2 i32.add end end else local.get $var3 end local.tee $var2 i32.load8_u local.set $var17 local.get $var2 i32.const 1 i32.add local.tee $var16 local.get $var8 i32.const -3 i32.add i32.gt_u if local.get $var11 global.set $global2 i32.const -72 return end local.get $var8 local.tee $var10 local.get $var16 i32.sub local.set $var2 local.get $var12 i32.const 35 i32.store block $label24 block $label23 block $label22 block $label21 block $label19 block $label20 local.get $var17 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label19 $label20 $label21 $label22 end $label20 local.get $var2 i32.eqz br_if $label23 local.get $var16 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 35 i32.gt_s br_if $label23 local.get $var0 i32.const 0 i32.store16 local.get $var0 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 4 i32.add local.tee $var2 i32.const 0 i32.store16 local.get $var2 i32.const 2 i32.add local.get $var3 i32.store8 local.get $var2 i32.const 3 i32.add i32.const 0 i32.store8 i32.const 1 local.set $var2 br $label24 end $label19 local.get $var0 i32.const 4 i32.add local.set $var19 i32.const 63 local.set $var2 i32.const 0 local.set $var4 loop $label25 local.get $var4 i32.const 2147483644 i32.and i32.const 32 i32.eq if (result i32) local.get $var2 i32.const 2 i32.shl local.get $var19 i32.add i32.const 2 i32.add local.get $var4 i32.store8 i32.const 1 local.set $var5 local.get $var2 i32.const -1 i32.add else local.get $var4 i32.const 1 i32.shl i32.const 7296 i32.add i32.load16_s local.set $var5 local.get $var2 end local.set $var3 local.get $var4 i32.const 1 i32.shl local.get $var9 i32.add local.get $var5 i32.store16 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne if local.get $var3 local.set $var2 br $label25 end end $label25 local.get $var0 i32.const 6 i32.store16 local.get $var0 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var2 i32.const 0 local.set $var4 loop $label28 local.get $var4 i32.const 32 i32.lt_u if local.get $var4 i32.const 255 i32.and local.set $var22 local.get $var4 i32.const 1 i32.shl i32.const 7296 i32.add i32.load16_s local.set $var23 i32.const 0 local.set $var5 loop $label27 local.get $var2 i32.const 2 i32.shl local.get $var19 i32.add i32.const 2 i32.add local.get $var22 i32.store8 loop $label26 local.get $var2 i32.const 43 i32.add i32.const 63 i32.and local.tee $var2 local.get $var3 i32.gt_u br_if $label26 end $label26 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var23 i32.lt_s br_if $label27 end $label27 end local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label28 end $label28 local.get $var2 i32.eqz if i32.const 0 local.set $var2 loop $label29 local.get $var2 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var3 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var9 i32.add local.tee $var5 i32.load16_s local.set $var4 local.get $var5 local.get $var4 i32.const 1 i32.add i32.store16 local.get $var3 i32.const 3 i32.add local.get $var4 i32.const 65535 i32.and local.tee $var4 i32.clz i32.const -25 i32.add local.tee $var5 i32.store8 local.get $var3 local.get $var4 local.get $var5 i32.const 255 i32.and i32.shl i32.const 65472 i32.add i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.const 64 i32.ne br_if $label29 end $label29 end i32.const 0 local.set $var2 br $label24 end $label21 local.get $var20 i32.eqz br_if $label23 i32.const 0 local.set $var2 br $label24 end $label22 local.get $var7 local.get $var12 local.get $var9 local.get $var16 local.get $var2 call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var3 i32.const 9 i32.gt_u if i32.const -20 local.set $var2 else local.get $var0 local.get $var7 local.get $var12 i32.load local.get $var3 call $func144 drop end else i32.const -20 local.set $var2 end local.get $var2 i32.const -119 i32.ge_u if local.get $var11 global.set $global2 i32.const -20 return end br $label24 end $label23 local.get $var11 global.set $global2 i32.const -20 return end $label24 local.get $var10 local.get $var2 local.get $var16 i32.add local.tee $var16 i32.sub local.set $var2 local.get $var12 i32.const 28 i32.store block $label35 block $label34 block $label33 block $label32 block $label30 block $label31 local.get $var17 i32.const 255 i32.and i32.const 4 i32.shr_u i32.const 3 i32.and br_table $label30 $label31 $label32 $label33 end $label31 local.get $var2 i32.eqz br_if $label34 local.get $var16 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 28 i32.gt_s br_if $label34 local.get $var21 i32.const 0 i32.store16 local.get $var21 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 2056 i32.add local.tee $var2 i32.const 0 i32.store16 local.get $var2 i32.const 2 i32.add local.get $var3 i32.store8 local.get $var2 i32.const 3 i32.add i32.const 0 i32.store8 i32.const 1 local.set $var2 br $label35 end $label30 local.get $var0 i32.const 2056 i32.add local.set $var19 i32.const 31 local.set $var2 i32.const 0 local.set $var4 loop $label36 local.get $var4 i32.const -24 i32.add i32.const 5 i32.lt_u if (result i32) local.get $var2 i32.const 2 i32.shl local.get $var19 i32.add i32.const 2 i32.add local.get $var4 i32.store8 i32.const 1 local.set $var5 local.get $var2 i32.const -1 i32.add else local.get $var4 i32.const 1 i32.shl i32.const 7376 i32.add i32.load16_s local.set $var5 local.get $var2 end local.set $var3 local.get $var4 i32.const 1 i32.shl local.get $var9 i32.add local.get $var5 i32.store16 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 29 i32.ne if local.get $var3 local.set $var2 br $label36 end end $label36 local.get $var21 i32.const 5 i32.store16 local.get $var21 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var2 i32.const 0 local.set $var4 loop $label39 local.get $var4 i32.const 24 i32.lt_u if local.get $var4 i32.const 255 i32.and local.set $var22 local.get $var4 i32.const 1 i32.shl i32.const 7376 i32.add i32.load16_s local.set $var23 i32.const 0 local.set $var5 loop $label38 local.get $var2 i32.const 2 i32.shl local.get $var19 i32.add i32.const 2 i32.add local.get $var22 i32.store8 loop $label37 local.get $var2 i32.const 23 i32.add i32.const 31 i32.and local.tee $var2 local.get $var3 i32.gt_u br_if $label37 end $label37 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var23 i32.lt_s br_if $label38 end $label38 end local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 29 i32.ne br_if $label39 end $label39 local.get $var2 i32.eqz if i32.const 0 local.set $var2 loop $label40 local.get $var2 i32.const 2 i32.shl local.get $var19 i32.add local.tee $var3 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var9 i32.add local.tee $var5 i32.load16_s local.set $var4 local.get $var5 local.get $var4 i32.const 1 i32.add i32.store16 local.get $var3 i32.const 3 i32.add local.get $var4 i32.const 65535 i32.and local.tee $var4 i32.clz i32.const -26 i32.add local.tee $var5 i32.store8 local.get $var3 local.get $var4 local.get $var5 i32.const 255 i32.and i32.shl i32.const 65504 i32.add i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.const 32 i32.ne br_if $label40 end $label40 end i32.const 0 local.set $var2 br $label35 end $label32 local.get $var20 i32.eqz br_if $label34 i32.const 0 local.set $var2 br $label35 end $label33 local.get $var7 local.get $var12 local.get $var9 local.get $var16 local.get $var2 call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var3 i32.const 8 i32.gt_u if i32.const -20 local.set $var2 else local.get $var21 local.get $var7 local.get $var12 i32.load local.get $var3 call $func144 drop end else i32.const -20 local.set $var2 end local.get $var2 i32.const -119 i32.ge_u if local.get $var11 global.set $global2 i32.const -20 return end br $label35 end $label34 local.get $var11 global.set $global2 i32.const -20 return end $label35 local.get $var10 local.get $var2 local.get $var16 i32.add local.tee $var16 i32.sub local.set $var2 local.get $var12 i32.const 52 i32.store block $label46 block $label45 block $label44 block $label43 block $label41 block $label42 local.get $var17 i32.const 255 i32.and i32.const 2 i32.shr_u i32.const 3 i32.and br_table $label41 $label42 $label43 $label44 end $label42 local.get $var2 i32.eqz br_if $label45 local.get $var16 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 52 i32.gt_s br_if $label45 local.get $var14 i32.const 0 i32.store16 local.get $var14 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 3084 i32.add local.tee $var2 i32.const 0 i32.store16 local.get $var2 i32.const 2 i32.add local.get $var3 i32.store8 local.get $var2 i32.const 3 i32.add i32.const 0 i32.store8 i32.const 1 local.set $var2 br $label46 end $label41 local.get $var0 i32.const 3084 i32.add local.set $var7 i32.const 63 local.set $var2 i32.const 0 local.set $var4 loop $label47 local.get $var4 i32.const -46 i32.add i32.const 7 i32.lt_u if (result i32) local.get $var2 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add local.get $var4 i32.store8 i32.const 1 local.set $var5 local.get $var2 i32.const -1 i32.add else local.get $var4 i32.const 1 i32.shl i32.const 7440 i32.add i32.load16_s local.set $var5 local.get $var2 end local.set $var3 local.get $var4 i32.const 1 i32.shl local.get $var9 i32.add local.get $var5 i32.store16 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne if local.get $var3 local.set $var2 br $label47 end end $label47 local.get $var14 i32.const 6 i32.store16 local.get $var14 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var2 i32.const 0 local.set $var4 loop $label50 local.get $var4 i32.const 46 i32.lt_u if local.get $var4 i32.const 255 i32.and local.set $var12 local.get $var4 i32.const 1 i32.shl i32.const 7440 i32.add i32.load16_s local.set $var20 i32.const 0 local.set $var5 loop $label49 local.get $var2 i32.const 2 i32.shl local.get $var7 i32.add i32.const 2 i32.add local.get $var12 i32.store8 loop $label48 local.get $var2 i32.const 43 i32.add i32.const 63 i32.and local.tee $var2 local.get $var3 i32.gt_u br_if $label48 end $label48 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var20 i32.lt_s br_if $label49 end $label49 end local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label50 end $label50 local.get $var2 i32.eqz if i32.const 0 local.set $var2 loop $label51 local.get $var2 i32.const 2 i32.shl local.get $var7 i32.add local.tee $var3 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var9 i32.add local.tee $var5 i32.load16_s local.set $var4 local.get $var5 local.get $var4 i32.const 1 i32.add i32.store16 local.get $var3 i32.const 3 i32.add local.get $var4 i32.const 65535 i32.and local.tee $var4 i32.clz i32.const -25 i32.add local.tee $var5 i32.store8 local.get $var3 local.get $var4 local.get $var5 i32.const 255 i32.and i32.shl i32.const 65472 i32.add i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.const 64 i32.ne br_if $label51 end $label51 end i32.const 0 local.set $var2 br $label46 end $label43 local.get $var20 i32.eqz br_if $label45 i32.const 0 local.set $var2 br $label46 end $label44 local.get $var7 local.get $var12 local.get $var9 local.get $var16 local.get $var2 call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var3 i32.const 9 i32.gt_u if i32.const -20 local.set $var2 else local.get $var14 local.get $var7 local.get $var12 i32.load local.get $var3 call $func144 drop end else i32.const -20 local.set $var2 end local.get $var2 i32.const -119 i32.ge_u if local.get $var11 global.set $global2 i32.const -20 return end br $label46 end $label45 local.get $var11 global.set $global2 i32.const -20 return end $label46 local.get $var2 local.get $var16 i32.add local.tee $var4 local.get $var18 i32.sub local.tee $var2 i32.const -119 i32.lt_u local.tee $var3 i32.eqz if local.get $var11 global.set $global2 local.get $var2 return end local.get $var4 local.get $var18 local.get $var3 select local.set $var12 local.get $var15 if (result i32) local.get $var24 i32.const 1 i32.store local.get $var9 i32.const 40 i32.add local.tee $var19 local.get $var0 i32.const 21540 i32.add local.tee $var23 i64.load align=4 i64.store align=4 local.get $var19 local.get $var23 i32.load offset=8 i32.store offset=8 local.get $var10 local.get $var12 local.tee $var18 i32.sub local.tee $var5 if block $label53 local.get $var9 i32.const 12 i32.add local.tee $var44 local.get $var12 i32.store block $label57 block $label52 local.get $var5 i32.const 3 i32.gt_u if (result i32) local.get $var9 i32.const 8 i32.add local.get $var8 i32.const -4 i32.add local.tee $var3 i32.store local.get $var9 local.get $var3 i32.load align=1 local.tee $var2 i32.store local.get $var9 i32.const 4 i32.add local.set $var8 local.get $var12 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var8 local.get $var7 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var7 i32.store local.get $var5 i32.const -119 i32.lt_u if (result i32) local.get $var9 local.set $var10 br $label52 else i32.const -20 end else local.get $var8 i32.const 0 i32.store br $label53 end else local.get $var9 i32.const 8 i32.add local.get $var12 i32.store local.get $var9 local.get $var12 i32.load8_u local.tee $var2 i32.store block $label56 block $label54 block $label55 local.get $var5 i32.const 2 i32.sub br_table $label54 $label55 $label56 end $label55 local.get $var9 local.get $var2 local.get $var12 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var2 i32.store end $label54 local.get $var9 local.get $var2 local.get $var12 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.tee $var2 i32.store end $label56 local.get $var9 i32.const 4 i32.add local.set $var8 local.get $var12 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var3 if local.get $var8 local.get $var3 i32.const 255 i32.and i32.clz i32.const 9 local.get $var5 i32.const 3 i32.shl i32.sub i32.add local.tee $var7 i32.store local.get $var4 local.set $var3 local.get $var9 local.set $var10 br $label52 else local.get $var8 i32.const 0 i32.store br $label53 end unreachable end local.set $var0 br $label57 end $label52 local.get $var8 local.get $var7 local.get $var0 i32.load16_s local.tee $var16 i32.const 65535 i32.and i32.add local.tee $var5 i32.store local.get $var9 i32.const 16 i32.add local.tee $var33 local.get $var2 local.get $var7 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var16 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u i32.store local.get $var5 i32.const 32 i32.le_u if block $label58 local.get $var9 i32.const 8 i32.add local.set $var7 local.get $var3 local.get $var12 i32.const 4 i32.add i32.ge_u if local.get $var7 local.get $var3 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var8 local.get $var5 i32.const 7 i32.and local.tee $var5 i32.store local.get $var10 local.get $var3 i32.load align=1 local.tee $var2 i32.store br $label58 end local.get $var3 local.get $var12 i32.eq if local.get $var4 local.set $var3 else local.get $var7 local.get $var3 local.get $var3 local.get $var18 i32.sub local.get $var5 i32.const 3 i32.shr_u local.tee $var2 local.get $var3 local.get $var2 i32.sub local.get $var12 i32.lt_u select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var8 local.get $var5 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var5 i32.store local.get $var10 local.get $var3 i32.load align=1 local.tee $var2 i32.store end end $label58 end local.get $var9 i32.const 20 i32.add local.tee $var45 local.get $var0 i32.const 4 i32.add i32.store local.get $var8 local.get $var5 local.get $var21 i32.load16_s local.tee $var21 i32.const 65535 i32.and i32.add local.tee $var7 i32.store local.get $var9 i32.const 24 i32.add local.tee $var34 local.get $var2 local.get $var5 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var21 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u i32.store local.get $var7 i32.const 32 i32.gt_u if local.get $var2 local.set $var5 local.get $var7 local.set $var2 else block $label59 local.get $var9 i32.const 8 i32.add local.set $var5 local.get $var3 local.get $var12 i32.const 4 i32.add i32.ge_u if local.get $var5 local.get $var3 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var8 local.get $var7 i32.const 7 i32.and local.tee $var2 i32.store local.get $var10 local.get $var3 i32.load align=1 local.tee $var5 i32.store br $label59 end local.get $var3 local.get $var12 i32.eq if local.get $var4 local.set $var3 local.get $var2 local.set $var5 local.get $var7 local.set $var2 else local.get $var5 local.get $var3 local.get $var3 local.get $var18 i32.sub local.get $var7 i32.const 3 i32.shr_u local.tee $var2 local.get $var3 local.get $var2 i32.sub local.get $var12 i32.lt_u select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var8 local.get $var7 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var10 local.get $var3 i32.load align=1 local.tee $var5 i32.store end end $label59 end local.get $var9 i32.const 28 i32.add local.tee $var46 local.get $var0 i32.const 2056 i32.add i32.store local.get $var8 local.get $var2 local.get $var14 i32.load16_s local.tee $var14 i32.const 65535 i32.and i32.add local.tee $var7 i32.store local.get $var9 i32.const 32 i32.add local.tee $var35 local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var14 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u i32.store local.get $var7 i32.const 32 i32.gt_u if local.get $var9 i32.const 36 i32.add local.get $var0 i32.const 3084 i32.add i32.store br $label53 end local.get $var9 i32.const 8 i32.add local.set $var17 block $label61 (result i32) block $label60 local.get $var3 local.get $var12 i32.const 4 i32.add i32.lt_u if (result i32) local.get $var3 local.get $var12 i32.eq if (result i32) local.get $var4 local.set $var2 local.get $var7 local.set $var3 br $label60 else local.get $var17 local.get $var3 local.get $var3 local.get $var18 i32.sub local.get $var7 i32.const 3 i32.shr_u local.tee $var2 local.get $var3 local.get $var2 i32.sub local.get $var12 i32.lt_u select local.tee $var3 i32.sub local.tee $var2 i32.store local.get $var8 local.get $var7 local.get $var3 i32.const 3 i32.shl i32.sub local.tee $var3 i32.store local.get $var10 local.get $var2 i32.load align=1 i32.store local.get $var9 i32.const 36 i32.add local.tee $var12 local.get $var0 i32.const 3084 i32.add i32.store local.get $var3 i32.const 32 i32.gt_u br_if $label53 local.get $var3 end else local.get $var17 local.get $var3 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var8 local.get $var7 i32.const 7 i32.and local.tee $var3 i32.store local.get $var10 local.get $var2 i32.load align=1 i32.store br $label60 end br $label61 end $label60 local.get $var9 i32.const 36 i32.add local.tee $var12 local.get $var0 i32.const 3084 i32.add i32.store local.get $var3 end $label61 local.set $var0 local.get $var9 i32.const 44 i32.add local.set $var24 local.get $var9 i32.const 48 i32.add local.set $var36 local.get $var13 local.set $var16 local.get $var27 i32.const -13 i32.add local.set $var47 local.get $var27 i32.const -8 i32.add local.tee $var21 local.set $var48 local.get $var4 local.set $var3 local.get $var2 local.set $var14 local.get $var0 local.set $var2 local.get $var6 local.set $var5 local.get $var15 local.set $var7 local.get $var1 local.set $var4 block $label82 block $label80 loop $label81 block $label65 block $label64 block $label63 local.get $var14 local.get $var3 i32.const 4 i32.add local.tee $var22 i32.lt_u if block $label62 local.get $var3 local.get $var14 i32.eq if local.get $var3 local.set $var0 local.get $var2 local.set $var6 br $label62 end local.get $var17 local.get $var14 local.get $var14 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var0 local.get $var14 local.get $var0 i32.sub local.get $var3 i32.lt_u select local.tee $var6 i32.sub local.tee $var0 i32.store local.get $var2 local.get $var6 i32.const 3 i32.shl i32.sub local.set $var6 br $label63 end $label62 else local.get $var17 local.get $var14 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var2 i32.const 7 i32.and local.set $var6 br $label63 end br $label64 end $label63 local.get $var8 local.get $var6 i32.store local.get $var10 local.get $var0 i32.load align=1 i32.store end $label64 local.get $var7 i32.eqz if local.get $var4 local.set $var0 br $label65 end local.get $var7 i32.const -1 i32.add local.set $var18 local.get $var46 i32.load local.tee $var38 local.get $var34 i32.load local.tee $var37 i32.const 2 i32.shl i32.add i32.const 2 i32.add i32.load8_s local.tee $var7 i32.const 255 i32.and local.set $var2 local.get $var45 i32.load local.tee $var39 local.get $var33 i32.load local.tee $var25 i32.const 2 i32.shl i32.add i32.const 2 i32.add i32.load8_s local.tee $var40 i32.const 255 i32.and local.tee $var28 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var26 local.get $var12 i32.load local.tee $var42 local.get $var35 i32.load local.tee $var41 i32.const 2 i32.shl i32.add i32.const 2 i32.add i32.load8_u local.tee $var14 local.tee $var29 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.set $var20 block $label68 block $label67 local.get $var7 if local.get $var2 i32.const 2 i32.shl i32.const 6944 i32.add i32.load local.set $var15 local.get $var10 i32.load local.set $var49 local.get $var8 local.get $var2 local.get $var6 i32.add local.tee $var2 i32.store local.get $var2 i32.const 32 i32.le_u if block $label66 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var8 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var10 local.get $var0 i32.load align=1 i32.store br $label66 end local.get $var0 local.get $var3 i32.eq if local.get $var3 local.set $var0 br $label66 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var30 local.get $var0 local.get $var30 i32.sub local.get $var3 i32.lt_u select local.tee $var30 i32.sub local.tee $var0 i32.store local.get $var8 local.get $var2 local.get $var30 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var10 local.get $var0 i32.load align=1 i32.store end $label66 end local.get $var15 local.get $var49 local.get $var6 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var7 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var15 local.get $var7 i32.const 255 i32.and i32.const 2 i32.lt_s br_if $label67 local.get $var36 local.get $var24 i32.load i32.store local.get $var24 local.get $var19 i32.load i32.store local.get $var19 local.get $var15 i32.store else local.get $var6 local.set $var2 i32.const 0 local.set $var15 br $label67 end br $label68 end $label67 i32.const 1 local.get $var15 i32.sub local.get $var15 local.get $var40 i32.eqz local.get $var15 i32.const 2 i32.lt_u i32.and select local.tee $var6 i32.eqz if local.get $var19 i32.load local.set $var15 br $label68 end local.get $var9 i32.const 40 i32.add local.get $var6 i32.const 2 i32.shl i32.add i32.load local.set $var15 local.get $var6 i32.const 1 i32.ne if local.get $var36 local.get $var24 i32.load i32.store end local.get $var24 local.get $var19 i32.load i32.store local.get $var19 local.get $var15 i32.store end $label68 local.get $var29 i32.const 2 i32.shl i32.const 7072 i32.add i32.load local.set $var29 local.get $var14 i32.const 255 i32.and i32.const 31 i32.gt_s if local.get $var10 i32.load local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var20 i32.sub i32.const 31 i32.and i32.shr_u local.set $var14 local.get $var8 local.get $var2 local.get $var20 i32.add local.tee $var2 i32.store else i32.const 0 local.set $var14 end local.get $var20 local.get $var26 i32.add i32.const 25 i32.lt_u local.get $var2 i32.const 32 i32.gt_u i32.or i32.eqz if block $label69 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var8 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var10 local.get $var0 i32.load align=1 i32.store br $label69 end local.get $var0 local.get $var3 i32.eq if local.get $var3 local.set $var0 br $label69 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var0 local.get $var6 i32.sub local.get $var3 i32.lt_u select local.tee $var6 i32.sub local.tee $var0 i32.store local.get $var8 local.get $var2 local.get $var6 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var10 local.get $var0 i32.load align=1 i32.store end $label69 end local.get $var28 i32.const 2 i32.shl i32.const 8272 i32.add i32.load local.set $var28 local.get $var40 i32.const 255 i32.and i32.const 15 i32.gt_s if local.get $var10 i32.load local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var26 i32.sub i32.const 31 i32.and i32.shr_u local.set $var20 local.get $var8 local.get $var2 local.get $var26 i32.add local.tee $var2 i32.store else i32.const 0 local.set $var20 end local.get $var2 i32.const 32 i32.le_u if block $label70 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var8 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var10 local.get $var0 i32.load align=1 i32.store br $label70 end local.get $var0 local.get $var3 i32.eq if local.get $var3 local.set $var0 br $label70 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var0 local.get $var6 i32.sub local.get $var3 i32.lt_u select local.tee $var6 i32.sub local.tee $var0 i32.store local.get $var8 local.get $var2 local.get $var6 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var10 local.get $var0 i32.load align=1 i32.store end $label70 end local.get $var25 i32.const 2 i32.shl local.get $var39 i32.add i32.load16_u local.set $var6 local.get $var10 i32.load local.set $var7 local.get $var8 local.get $var2 local.get $var25 i32.const 2 i32.shl local.get $var39 i32.add i32.const 3 i32.add i32.load8_s local.tee $var25 i32.const 255 i32.and i32.add local.tee $var26 i32.store local.get $var33 local.get $var6 i32.const 65535 i32.and local.get $var7 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var25 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var41 i32.const 2 i32.shl local.get $var42 i32.add i32.load16_u local.set $var2 local.get $var8 local.get $var26 local.get $var41 i32.const 2 i32.shl local.get $var42 i32.add i32.const 3 i32.add i32.load8_s local.tee $var25 i32.const 255 i32.and i32.add local.tee $var6 i32.store local.get $var35 local.get $var2 i32.const 65535 i32.and local.get $var7 local.get $var26 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var25 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var6 i32.const 32 i32.gt_u if local.get $var7 local.set $var2 local.get $var6 local.set $var0 else block $label71 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var8 local.get $var6 i32.const 7 i32.and local.tee $var0 i32.store local.get $var10 local.get $var2 i32.load align=1 local.tee $var2 i32.store br $label71 end local.get $var0 local.get $var3 i32.eq if local.get $var7 local.set $var2 local.get $var6 local.set $var0 br $label71 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var6 i32.const 3 i32.shr_u local.tee $var2 local.get $var0 local.get $var2 i32.sub local.get $var3 i32.lt_u select local.tee $var0 i32.sub local.tee $var2 i32.store local.get $var8 local.get $var6 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var10 local.get $var2 i32.load align=1 local.tee $var2 i32.store end $label71 end local.get $var37 i32.const 2 i32.shl local.get $var38 i32.add i32.load16_u local.set $var3 local.get $var8 local.get $var0 local.get $var37 i32.const 2 i32.shl local.get $var38 i32.add i32.const 3 i32.add i32.load8_s local.tee $var6 i32.const 255 i32.and i32.add i32.store local.get $var34 local.get $var3 i32.const 65535 i32.and local.get $var2 local.get $var0 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var20 local.get $var28 i32.add local.tee $var0 local.get $var4 i32.add local.set $var3 local.get $var0 local.get $var5 i32.add local.set $var7 local.get $var3 local.get $var21 i32.gt_u local.get $var14 local.get $var29 i32.add local.tee $var14 local.get $var0 i32.add local.tee $var20 local.get $var4 i32.add local.tee $var6 local.get $var27 i32.gt_u i32.or if i32.const -70 local.set $var0 br $label57 end local.get $var7 local.get $var32 i32.gt_u if i32.const -20 local.set $var0 br $label57 end local.get $var3 local.get $var15 i32.sub local.set $var0 loop $label72 local.get $var4 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var3 i32.lt_u br_if $label72 end $label72 block $label76 block $label74 local.get $var3 local.tee $var2 local.get $var16 i32.sub local.get $var15 i32.lt_u if block $label73 local.get $var2 local.get $var43 i32.sub local.get $var15 i32.lt_u if i32.const -20 local.set $var0 br $label57 end local.get $var31 local.get $var0 local.get $var16 i32.sub local.tee $var4 i32.add local.tee $var2 local.get $var14 i32.add local.get $var31 i32.le_u if local.get $var3 local.get $var2 local.get $var14 call $_memmove drop br $label73 end local.get $var3 local.get $var2 i32.const 0 local.get $var4 i32.sub local.tee $var2 call $_memmove drop local.get $var4 local.get $var14 i32.add local.tee $var4 i32.const 3 i32.lt_u local.get $var2 local.get $var3 i32.add local.tee $var2 local.get $var21 i32.gt_u i32.or i32.eqz if local.get $var13 local.set $var0 local.get $var2 local.set $var3 br $label74 end local.get $var2 local.get $var6 i32.ge_u br_if $label73 local.get $var14 local.get $var16 i32.sub local.get $var0 i32.add local.get $var2 i32.add local.set $var4 local.get $var13 local.set $var0 loop $label75 local.get $var0 i32.const 1 i32.add local.set $var3 local.get $var2 local.get $var0 i32.load8_s i32.store8 local.get $var4 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne if local.get $var3 local.set $var0 br $label75 end end $label75 end $label73 else local.get $var14 local.set $var4 br $label74 end br $label76 end $label74 local.get $var15 i32.const 8 i32.lt_u if (result i32) local.get $var15 i32.const 2 i32.shl i32.const 8928 i32.add i32.load local.set $var2 local.get $var3 local.get $var0 i32.load8_s i32.store8 local.get $var3 i32.const 1 i32.add local.get $var0 i32.const 1 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 2 i32.add local.get $var0 i32.const 2 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 3 i32.add local.get $var0 i32.const 3 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 4 i32.add local.get $var15 i32.const 2 i32.shl i32.const 8960 i32.add i32.load local.get $var0 i32.add local.tee $var0 i32.load align=1 i32.store align=1 local.get $var0 local.get $var2 i32.sub else local.get $var3 local.get $var0 i64.load align=1 i64.store align=1 local.get $var0 end local.set $var2 local.get $var3 i32.const 8 i32.add local.set $var0 local.get $var2 i32.const 8 i32.add local.set $var2 local.get $var6 local.get $var47 i32.le_u if local.get $var3 local.get $var4 i32.add local.set $var3 loop $label77 local.get $var0 local.get $var2 i64.load align=1 i64.store align=1 local.get $var0 i32.const 8 i32.add local.tee $var0 local.get $var3 i32.ge_u br_if $label76 local.get $var2 i32.const 8 i32.add local.set $var2 br $label77 end $label77 unreachable end local.get $var0 local.get $var21 i32.lt_u if local.get $var2 local.set $var3 local.get $var0 local.set $var4 loop $label78 local.get $var4 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var21 i32.lt_u br_if $label78 end $label78 local.get $var2 local.get $var48 local.get $var0 i32.sub i32.add local.set $var2 local.get $var21 local.set $var0 end local.get $var0 local.get $var6 i32.ge_u br_if $label76 loop $label79 local.get $var2 i32.const 1 i32.add local.set $var3 local.get $var0 local.get $var2 i32.load8_s i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var6 i32.lt_u if local.get $var3 local.set $var2 br $label79 end end $label79 end $label76 local.get $var20 i32.const -119 i32.ge_u if local.get $var20 local.set $var0 br $label57 end local.get $var8 i32.load local.tee $var2 i32.const 32 i32.gt_u br_if $label80 local.get $var44 i32.load local.set $var3 local.get $var17 i32.load local.set $var14 local.get $var7 local.set $var5 local.get $var18 local.set $var7 local.get $var6 local.set $var4 br $label81 end $label65 end $label81 br $label82 end $label80 local.get $var18 br_if $label53 local.get $var7 local.set $var5 local.get $var6 local.set $var0 end $label82 local.get $var23 local.get $var19 i64.load align=4 i64.store align=4 local.get $var23 local.get $var19 i32.load offset=8 i32.store offset=8 local.get $var5 local.set $var6 br $label83 end $label57 local.get $var11 global.set $global2 local.get $var0 return end $label53 else local.get $var9 i64.const 0 i64.store align=4 local.get $var9 i64.const 0 i64.store offset=8 align=4 end local.get $var11 global.set $global2 i32.const -20 return else local.get $var1 end local.set $var0 end $label83 else local.get $var1 local.set $var0 end local.get $var32 local.get $var6 i32.sub local.tee $var2 local.get $var27 local.get $var0 i32.sub i32.gt_u if local.get $var11 global.set $global2 i32.const -70 return end local.get $var0 local.get $var6 local.get $var2 call $_memcpy drop local.get $var11 global.set $global2 local.get $var0 local.get $var2 i32.add local.get $var1 i32.sub ) (func $func281 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) global.get $global2 local.set $var8 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 local.get $var3 local.get $var4 call $func288 local.tee $var5 i32.const -119 i32.ge_u if local.get $var8 global.set $global2 local.get $var5 return end local.get $var5 local.get $var4 i32.ge_u if local.get $var8 global.set $global2 i32.const -72 return end local.get $var8 local.set $var6 local.get $var3 local.get $var5 i32.add local.set $var7 local.get $var0 i32.load align=1 local.set $var10 local.get $var4 local.get $var5 i32.sub local.tee $var5 if block $label0 local.get $var6 i32.const 12 i32.add local.tee $var11 local.get $var7 i32.store local.get $var5 i32.const 3 i32.gt_u if local.get $var6 i32.const 8 i32.add local.tee $var9 local.get $var3 local.get $var4 i32.add i32.const -4 i32.add local.tee $var3 i32.store local.get $var6 local.get $var3 i32.load align=1 i32.store local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var7 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 if (result i32) local.get $var3 local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add i32.store local.get $var5 i32.const -119 i32.ge_u br_if $label0 local.get $var9 else local.get $var3 i32.const 0 i32.store i32.const -1 local.set $var5 br $label0 end local.set $var4 else local.get $var6 i32.const 8 i32.add local.tee $var4 local.get $var7 i32.store local.get $var6 local.get $var7 i32.load8_u local.tee $var3 i32.store block $label3 block $label1 block $label2 local.get $var5 i32.const 2 i32.sub br_table $label1 $label2 $label3 end $label2 local.get $var6 local.get $var3 local.get $var7 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var3 i32.store end $label1 local.get $var6 local.get $var3 local.get $var7 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label3 local.get $var6 i32.const 4 i32.add local.set $var3 local.get $var7 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var9 if local.get $var3 local.get $var9 i32.const 255 i32.and i32.clz i32.const 9 local.get $var5 i32.const 3 i32.shl i32.sub i32.add i32.store else local.get $var3 i32.const 0 i32.store i32.const -1 local.set $var5 br $label0 end end local.get $var1 local.get $var6 local.get $var1 local.get $var2 i32.add local.get $var0 i32.const 4 i32.add local.get $var10 i32.const 16 i32.shr_u i32.const 255 i32.and call $func290 i32.const -20 local.get $var2 local.get $var4 i32.load local.get $var11 i32.load i32.ne local.get $var3 i32.load i32.const 32 i32.ne i32.or select local.set $var5 end $label0 else local.get $var6 i64.const 0 i64.store align=4 local.get $var6 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var5 end local.get $var8 global.set $global2 local.get $var5 ) (func $func282 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) local.get $var2 i32.eqz if i32.const -70 return end local.get $var4 i32.const 2 i32.lt_u local.get $var4 local.get $var2 i32.ge_u i32.or if i32.const -20 return end local.get $var4 i32.const 4 i32.shl local.get $var2 i32.div_u local.tee $var5 i32.const 24 i32.mul i32.const 8424 i32.add i32.load local.get $var2 i32.const 8 i32.shr_u local.tee $var6 local.get $var5 i32.const 24 i32.mul i32.const 8428 i32.add i32.load i32.mul i32.add local.tee $var7 local.get $var7 i32.const 3 i32.shr_u i32.add local.get $var5 i32.const 24 i32.mul i32.const 8416 i32.add i32.load local.get $var5 i32.const 24 i32.mul i32.const 8420 i32.add i32.load local.get $var6 i32.mul i32.add i32.lt_u if (result i32) local.get $var0 local.get $var3 local.get $var4 call $func286 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var5 local.get $var4 i32.ge_u if i32.const -72 return end local.get $var1 local.get $var2 local.get $var3 local.get $var5 i32.add local.get $var4 local.get $var5 i32.sub local.get $var0 call $func287 else local.get $var0 local.get $var3 local.get $var4 call $func288 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var5 local.get $var4 i32.ge_u if i32.const -72 return end local.get $var1 local.get $var2 local.get $var3 local.get $var5 i32.add local.get $var4 local.get $var5 i32.sub local.get $var0 call $func289 end ) (func $func283 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var4 i32.load align=1 local.tee $var5 i32.const 65280 i32.and i32.const 256 i32.ne if local.get $var7 global.set $global2 i32.const -1 return end local.get $var7 local.set $var6 local.get $var5 i32.const 16 i32.shr_u local.set $var9 local.get $var3 if block $label0 local.get $var6 i32.const 12 i32.add local.tee $var10 local.get $var2 i32.store local.get $var3 i32.const 3 i32.gt_u if (result i32) local.get $var6 i32.const 8 i32.add local.tee $var8 local.get $var2 local.get $var3 i32.add i32.const -4 i32.add local.tee $var5 i32.store local.get $var6 local.get $var5 i32.load align=1 i32.store local.get $var6 i32.const 4 i32.add local.set $var5 local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var2 if (result i32) local.get $var5 local.get $var2 i32.const 255 i32.and i32.clz i32.const -23 i32.add i32.store local.get $var3 i32.const -119 i32.ge_u br_if $label0 local.get $var8 local.set $var3 local.get $var5 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var3 br $label0 end else local.get $var6 i32.const 8 i32.add local.tee $var8 local.get $var2 i32.store local.get $var6 local.get $var2 i32.load8_u local.tee $var5 i32.store block $label3 block $label1 block $label2 local.get $var3 i32.const 2 i32.sub br_table $label1 $label2 $label3 end $label2 local.get $var6 local.get $var5 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var5 i32.store end $label1 local.get $var6 local.get $var5 local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label3 local.get $var6 i32.const 4 i32.add local.set $var5 local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var2 if (result i32) local.get $var5 local.get $var2 i32.const 255 i32.and i32.clz i32.const 9 local.get $var3 i32.const 3 i32.shl i32.sub i32.add i32.store local.get $var8 local.set $var3 local.get $var5 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var3 br $label0 end end local.set $var2 local.get $var0 local.get $var6 local.get $var0 local.get $var1 i32.add local.get $var4 i32.const 4 i32.add local.get $var9 i32.const 255 i32.and call $func285 i32.const -20 local.get $var1 local.get $var3 i32.load local.get $var10 i32.load i32.ne local.get $var2 i32.load i32.const 32 i32.ne i32.or select local.set $var3 end $label0 else local.get $var6 i64.const 0 i64.store align=4 local.get $var6 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var3 end local.get $var7 global.set $global2 local.get $var3 ) (func $func284 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) local.get $var4 i32.const 4 i32.lt_u if i32.const -72 return end local.get $var3 i32.load align=1 local.tee $var5 i32.const 15 i32.and local.tee $var10 i32.const 5 i32.add local.tee $var7 i32.const 15 i32.gt_u if i32.const -44 return end local.get $var3 local.get $var4 i32.add local.set $var6 local.get $var2 local.get $var7 i32.store i32.const 32 local.get $var10 i32.shl local.tee $var11 i32.const 1 i32.or local.set $var12 local.get $var11 i32.const 1 i32.gt_u if block $label0 local.get $var6 i32.const -5 i32.add local.set $var16 local.get $var6 i32.const -7 i32.add local.set $var15 local.get $var6 i32.const -4 i32.add local.tee $var13 local.set $var17 i32.const 4 local.set $var7 local.get $var5 i32.const 4 i32.shr_u local.set $var5 i32.const 0 local.set $var2 local.get $var3 local.set $var6 local.get $var10 i32.const 6 i32.add local.set $var10 loop $label5 block $label3 local.get $var2 local.get $var1 i32.load local.tee $var14 i32.gt_u br_if $label0 local.get $var8 if local.get $var5 i32.const 65535 i32.and i32.const 65535 i32.eq if (result i32) local.get $var5 local.set $var8 local.get $var2 local.set $var9 loop $label1 (result i32) local.get $var6 local.get $var16 i32.lt_u if (result i32) local.get $var6 i32.const 2 i32.add local.tee $var6 i32.load align=1 local.get $var7 i32.shr_u local.set $var8 local.get $var7 else local.get $var8 i32.const 16 i32.shr_u local.set $var8 local.get $var7 i32.const 16 i32.add end local.set $var5 local.get $var9 i32.const 24 i32.add local.set $var9 local.get $var8 i32.const 65535 i32.and i32.const 65535 i32.eq if (result i32) local.get $var5 local.set $var7 br $label1 else local.get $var5 local.set $var7 local.get $var8 local.set $var5 local.get $var6 local.set $var8 local.get $var9 end end $label1 else local.get $var6 local.set $var8 local.get $var2 end local.set $var6 local.get $var5 i32.const 3 i32.and local.tee $var9 i32.const 3 i32.eq if loop $label2 local.get $var6 i32.const 3 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.shr_u local.tee $var5 i32.const 3 i32.and local.tee $var9 i32.const 3 i32.eq br_if $label2 end $label2 end local.get $var6 local.get $var9 i32.add local.tee $var6 local.get $var14 i32.gt_u if i32.const -48 local.set $var0 br $label3 end local.get $var6 local.get $var2 i32.gt_u if local.get $var2 i32.const 1 i32.shl local.get $var0 i32.add i32.const 0 local.get $var6 local.get $var2 i32.sub i32.const 1 i32.shl call $_memset drop local.get $var6 local.set $var2 end local.get $var8 local.get $var15 i32.gt_u local.get $var8 local.get $var7 i32.const 2 i32.add local.tee $var7 i32.const 3 i32.shr_s i32.add local.tee $var6 local.get $var13 i32.gt_u i32.and if (result i32) local.get $var8 local.set $var6 local.get $var5 i32.const 2 i32.shr_u else local.get $var7 i32.const 7 i32.and local.tee $var5 local.set $var7 local.get $var6 i32.load align=1 local.get $var5 i32.shr_u end local.set $var5 end local.get $var5 local.get $var11 i32.const -1 i32.add i32.and local.tee $var8 local.get $var11 i32.const 1 i32.shl i32.const -1 i32.add local.tee $var9 local.get $var12 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s local.tee $var14 i32.lt_u if (result i32) local.get $var8 local.set $var5 local.get $var10 i32.const -1 i32.add else local.get $var5 local.get $var9 i32.and local.tee $var8 i32.const 16 i32.shl i32.const 16 i32.shr_s local.set $var5 local.get $var8 local.get $var5 local.get $var14 i32.sub local.get $var5 local.get $var11 i32.lt_s select local.set $var5 local.get $var10 end local.set $var8 local.get $var12 i32.const 0 local.get $var5 i32.const 65535 i32.and i32.const -1 i32.add i32.const 16 i32.shl i32.const 16 i32.shr_s local.tee $var9 local.tee $var5 i32.sub local.get $var5 local.get $var5 i32.const 0 i32.lt_s select i32.const 16 i32.shl i32.const 16 i32.shr_s i32.sub local.set $var12 local.get $var2 i32.const 1 i32.shl local.get $var0 i32.add local.get $var9 i32.store16 local.get $var12 local.get $var11 i32.lt_s if loop $label4 local.get $var10 i32.const -1 i32.add local.set $var10 local.get $var12 local.get $var11 i32.const 1 i32.shr_s local.tee $var11 i32.lt_s br_if $label4 end $label4 end local.get $var6 local.get $var15 i32.gt_u local.get $var6 local.get $var7 local.get $var8 i32.add local.tee $var7 i32.const 3 i32.shr_s i32.add local.tee $var5 local.get $var13 i32.gt_u i32.and if (result i32) local.get $var7 local.get $var17 local.get $var6 i32.sub i32.const 3 i32.shl i32.sub local.set $var7 local.get $var13 else local.get $var7 i32.const 7 i32.and local.set $var7 local.get $var5 end local.set $var6 local.get $var2 i32.const 1 i32.add local.set $var2 local.get $var9 i32.eqz local.set $var8 local.get $var6 i32.load align=1 local.get $var7 i32.const 31 i32.and i32.shr_u local.set $var5 local.get $var12 i32.const 1 i32.gt_s br_if $label5 br $label0 end $label3 end $label5 local.get $var0 return end $label0 else i32.const 4 local.set $var7 i32.const 0 local.set $var2 local.get $var3 local.set $var6 end local.get $var12 i32.const 1 i32.ne if i32.const -1 return end local.get $var1 local.get $var2 i32.const -1 i32.add i32.store i32.const -72 local.get $var6 local.get $var7 i32.const 7 i32.add i32.const 3 i32.shr_s i32.add local.get $var3 i32.sub local.tee $var0 local.get $var0 local.get $var4 i32.gt_u select ) (func $func285 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) block $label7 block $label0 local.get $var1 i32.const 4 i32.add local.tee $var8 i32.load local.tee $var6 i32.const 32 i32.gt_u br_if $label0 local.get $var1 i32.const 8 i32.add local.set $var10 local.get $var1 i32.const 12 i32.add local.set $var13 local.get $var2 i32.const -7 i32.add local.set $var14 i32.const 0 local.get $var4 i32.sub i32.const 31 i32.and local.set $var12 block $label4 block $label2 loop $label3 block $label1 local.get $var8 local.get $var10 i32.load local.tee $var5 local.get $var13 i32.load local.tee $var7 i32.const 4 i32.add i32.lt_u if (result i32) local.get $var5 local.get $var7 i32.eq br_if $label1 local.get $var5 local.get $var6 i32.const 3 i32.shr_u local.tee $var11 i32.sub local.get $var7 i32.lt_u local.set $var9 local.get $var10 local.get $var5 local.get $var5 local.get $var7 i32.sub local.get $var11 local.get $var9 select local.tee $var11 i32.sub local.tee $var7 i32.store local.get $var9 local.set $var5 local.get $var7 local.set $var9 local.get $var6 local.get $var11 i32.const 3 i32.shl i32.sub else local.get $var10 local.get $var5 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var9 i32.store i32.const 0 local.set $var5 local.get $var6 i32.const 7 i32.and end local.tee $var6 i32.store local.get $var1 local.get $var9 i32.load align=1 local.tee $var9 i32.store local.get $var5 i32.eqz local.get $var0 local.get $var14 i32.lt_u i32.and i32.eqz br_if $label2 local.get $var0 local.get $var9 local.get $var6 i32.const 31 i32.and i32.shl local.get $var12 i32.shr_u local.tee $var6 i32.const 2 i32.shl local.get $var3 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var8 local.get $var8 i32.load local.get $var6 i32.const 2 i32.shl local.get $var3 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var9 i32.store local.get $var6 i32.const 2 i32.shl local.get $var3 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var5 local.get $var1 i32.load local.get $var9 i32.const 31 i32.and i32.shl local.get $var12 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var3 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var8 local.get $var8 i32.load local.get $var0 i32.const 2 i32.shl local.get $var3 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var6 i32.store local.get $var5 local.get $var0 i32.const 2 i32.shl local.get $var3 i32.add i32.const 3 i32.add i32.load8_u i32.add local.set $var0 local.get $var6 i32.const 32 i32.le_u br_if $label3 br $label0 end $label1 end $label3 br $label4 end $label2 local.get $var6 i32.const 32 i32.gt_u br_if $label0 end $label4 local.get $var1 i32.const 8 i32.add local.set $var12 local.get $var1 i32.const 12 i32.add local.set $var13 local.get $var2 i32.const -2 i32.add local.set $var9 i32.const 0 local.get $var4 i32.sub i32.const 31 i32.and local.set $var14 loop $label6 block $label5 local.get $var8 local.get $var12 i32.load local.tee $var7 local.get $var13 i32.load local.tee $var10 i32.const 4 i32.add i32.lt_u if (result i32) local.get $var7 local.get $var10 i32.eq br_if $label5 local.get $var7 local.get $var6 i32.const 3 i32.shr_u local.tee $var11 i32.sub local.get $var10 i32.lt_u local.set $var5 local.get $var12 local.get $var7 local.get $var7 local.get $var10 i32.sub local.get $var11 local.get $var5 select local.tee $var11 i32.sub local.tee $var10 i32.store local.get $var5 local.set $var7 local.get $var10 local.set $var5 local.get $var6 local.get $var11 i32.const 3 i32.shl i32.sub else local.get $var12 local.get $var7 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store i32.const 0 local.set $var7 local.get $var6 i32.const 7 i32.and end local.tee $var6 i32.store local.get $var1 local.get $var5 i32.load align=1 local.tee $var5 i32.store local.get $var0 local.get $var9 i32.gt_u local.get $var7 i32.or br_if $label5 local.get $var0 local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl local.get $var14 i32.shr_u local.tee $var5 i32.const 2 i32.shl local.get $var3 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var8 local.get $var8 i32.load local.get $var5 i32.const 2 i32.shl local.get $var3 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var6 i32.store local.get $var5 i32.const 2 i32.shl local.get $var3 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.set $var0 local.get $var6 i32.const 32 i32.le_u br_if $label6 end $label5 end $label6 br $label7 end $label0 local.get $var2 i32.const -2 i32.add local.set $var9 end $label7 local.get $var0 local.get $var9 i32.le_u if i32.const 0 local.get $var4 i32.sub i32.const 31 i32.and local.set $var7 loop $label8 local.get $var0 local.get $var1 i32.load local.get $var6 i32.const 31 i32.and i32.shl local.get $var7 i32.shr_u local.tee $var5 i32.const 2 i32.shl local.get $var3 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var8 local.get $var8 i32.load local.get $var5 i32.const 2 i32.shl local.get $var3 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var6 i32.store local.get $var5 i32.const 2 i32.shl local.get $var3 i32.add i32.const 3 i32.add i32.load8_u local.get $var0 i32.add local.tee $var0 local.get $var9 i32.le_u br_if $label8 end $label8 end local.get $var0 local.get $var2 i32.ge_u if return end local.get $var0 local.get $var1 i32.load local.get $var6 i32.const 31 i32.and i32.shl i32.const 0 local.get $var4 i32.sub i32.const 31 i32.and i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var3 i32.add i32.load8_s i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var3 i32.add i32.const 3 i32.add i32.load8_s i32.const 1 i32.eq if local.get $var8 local.get $var8 i32.load local.get $var0 i32.const 2 i32.shl local.get $var3 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store return end local.get $var8 i32.load local.tee $var1 i32.const 32 i32.ge_u if return end local.get $var8 local.get $var1 local.get $var0 i32.const 2 i32.shl local.get $var3 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var0 i32.const 32 local.get $var0 i32.const 32 i32.lt_u select i32.store ) (func $func286 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 2176 i32.add global.set $global2 local.get $var7 i32.const 1168 i32.add local.tee $var3 i64.const 0 i64.store local.get $var3 i64.const 0 i64.store offset=8 local.get $var3 i64.const 0 i64.store offset=16 local.get $var3 i64.const 0 i64.store offset=24 local.get $var3 i64.const 0 i64.store offset=32 local.get $var3 i64.const 0 i64.store offset=40 local.get $var3 i64.const 0 i64.store offset=48 local.get $var3 i64.const 0 i64.store offset=56 local.get $var3 i32.const -64 i32.sub i32.const 0 i32.store local.get $var7 i32.const 1088 i32.add local.tee $var11 i64.const 0 i64.store local.get $var11 i64.const 0 i64.store offset=8 local.get $var11 i64.const 0 i64.store offset=16 local.get $var11 i64.const 0 i64.store offset=24 local.get $var11 i64.const 0 i64.store offset=32 local.get $var11 i64.const 0 i64.store offset=40 local.get $var11 i64.const 0 i64.store offset=48 local.get $var11 i64.const 0 i64.store offset=56 local.get $var11 i32.const -64 i32.sub i64.const 0 i64.store local.get $var0 i32.load align=1 local.tee $var20 i32.const 255 i32.and i32.const 16 i32.gt_s if local.get $var7 global.set $global2 i32.const -44 return end local.get $var7 i32.const 1760 i32.add local.tee $var6 local.get $var3 local.get $var7 i32.const 2164 i32.add local.tee $var12 local.get $var7 i32.const 2168 i32.add local.tee $var4 local.get $var1 local.get $var2 call $func291 local.tee $var21 i32.const -119 i32.ge_u if local.get $var7 global.set $global2 local.get $var21 return end local.get $var20 i32.const 255 i32.and local.tee $var15 local.get $var4 i32.load local.tee $var13 i32.lt_u if local.get $var7 global.set $global2 i32.const -44 return end local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var13 local.set $var1 loop $label0 local.get $var1 i32.const -1 i32.add local.set $var2 local.get $var1 i32.const 2 i32.shl local.get $var3 i32.add i32.load i32.eqz if local.get $var2 local.set $var1 br $label0 end end $label0 local.get $var7 i32.const 1248 i32.add local.set $var16 local.get $var5 local.get $var1 i32.const 1 i32.add local.tee $var9 i32.const 1 i32.gt_u local.tee $var10 if (result i32) i32.const 1 local.set $var4 loop $label1 (result i32) local.get $var4 i32.const 2 i32.shl local.get $var3 i32.add i32.load local.get $var8 i32.add local.set $var2 local.get $var4 i32.const 2 i32.shl local.get $var5 i32.add local.get $var8 i32.store local.get $var9 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.eq if (result i32) local.get $var2 else local.get $var2 local.set $var8 br $label1 end end $label1 else i32.const 0 end local.tee $var19 i32.store local.get $var12 i32.load local.tee $var8 if i32.const 0 local.set $var2 loop $label2 local.get $var2 local.get $var6 i32.add i32.load8_s local.tee $var12 i32.const 255 i32.and i32.const 2 i32.shl local.get $var5 i32.add local.tee $var18 i32.load local.set $var4 local.get $var18 local.get $var4 i32.const 1 i32.add i32.store local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add local.get $var2 i32.store8 local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add i32.const 1 i32.add local.get $var12 i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var8 i32.lt_u br_if $label2 end $label2 end local.get $var7 local.set $var6 local.get $var5 i32.const 0 i32.store local.get $var10 if local.get $var15 i32.const -1 i32.add local.get $var13 i32.sub local.set $var5 i32.const 0 local.set $var4 i32.const 1 local.set $var2 loop $label3 local.get $var4 local.get $var2 i32.const 2 i32.shl local.get $var3 i32.add i32.load local.get $var2 local.get $var5 i32.add i32.shl i32.add local.set $var8 local.get $var2 i32.const 2 i32.shl local.get $var6 i32.add local.get $var4 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var9 i32.ne if local.get $var8 local.set $var4 br $label3 end end $label3 end local.get $var15 i32.const 1 i32.add local.get $var13 i32.const 1 i32.add local.tee $var12 local.get $var1 i32.sub local.tee $var13 i32.sub local.set $var4 local.get $var10 i32.const 1 i32.xor local.get $var13 local.get $var4 i32.ge_u i32.or i32.eqz if local.get $var13 local.set $var1 loop $label5 i32.const 1 local.set $var2 loop $label4 local.get $var1 i32.const 68 i32.mul local.get $var6 i32.add local.get $var2 i32.const 2 i32.shl i32.add local.get $var2 i32.const 2 i32.shl local.get $var6 i32.add i32.load local.get $var1 i32.shr_u i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var9 i32.ne br_if $label4 end $label4 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var4 i32.ne br_if $label5 end $label5 end local.get $var7 i32.const 2096 i32.add local.set $var3 local.get $var0 i32.const 4 i32.add local.set $var18 local.get $var12 local.get $var15 i32.sub local.set $var25 local.get $var7 i32.const 2016 i32.add local.tee $var5 local.get $var6 i64.load i64.store local.get $var5 local.get $var6 i64.load offset=8 i64.store offset=8 local.get $var5 local.get $var6 i64.load offset=16 i64.store offset=16 local.get $var5 local.get $var6 i64.load offset=24 i64.store offset=24 local.get $var5 local.get $var6 i64.load offset=32 i64.store offset=32 local.get $var5 local.get $var6 i64.load offset=40 i64.store offset=40 local.get $var5 local.get $var6 i64.load offset=48 i64.store offset=48 local.get $var5 local.get $var6 i64.load offset=56 i64.store offset=56 local.get $var5 i32.const -64 i32.sub local.get $var6 i32.const -64 i32.sub i32.load i32.store local.get $var19 if i32.const 0 local.set $var4 loop $label10 local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add i32.load8_u local.set $var10 local.get $var12 local.get $var4 i32.const 1 i32.shl local.get $var16 i32.add i32.const 1 i32.add i32.load8_u local.tee $var1 i32.sub local.set $var9 local.get $var1 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var26 i32.load local.set $var8 i32.const 1 local.get $var15 local.get $var9 i32.sub local.tee $var22 i32.shl local.set $var23 local.get $var22 local.get $var13 i32.lt_u if local.get $var8 local.get $var8 local.get $var23 i32.add local.tee $var2 i32.lt_u if local.get $var10 i32.const 255 i32.and local.get $var9 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var9 local.get $var8 local.set $var1 loop $label6 local.get $var1 i32.const 2 i32.shl local.get $var18 i32.add local.get $var9 i32.store align=2 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var2 i32.ne br_if $label6 end $label6 end else local.get $var9 local.get $var25 i32.add local.tee $var1 i32.const 1 i32.gt_s local.set $var2 local.get $var1 i32.const 1 local.get $var2 select local.tee $var14 i32.const 2 i32.shl local.get $var11 i32.add i32.load local.set $var17 local.get $var8 i32.const 2 i32.shl local.get $var18 i32.add local.set $var24 local.get $var3 local.get $var9 i32.const 68 i32.mul local.get $var6 i32.add local.tee $var1 i64.load align=4 i64.store align=4 local.get $var3 local.get $var1 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var3 local.get $var1 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var3 local.get $var1 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var3 local.get $var1 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var3 local.get $var1 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var3 local.get $var1 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var3 local.get $var1 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var3 i32.const -64 i32.sub local.get $var1 i32.const -64 i32.sub i32.load i32.store local.get $var2 if local.get $var14 i32.const 2 i32.shl local.get $var3 i32.add i32.load local.tee $var2 if local.get $var10 i32.const 255 i32.and local.get $var9 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var14 i32.const 0 local.set $var1 loop $label7 local.get $var1 i32.const 2 i32.shl local.get $var24 i32.add local.get $var14 i32.store align=2 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var2 i32.ne br_if $label7 end $label7 end end local.get $var17 i32.const 1 i32.shl local.get $var16 i32.add local.set $var14 local.get $var19 local.get $var17 i32.sub local.tee $var27 if local.get $var10 i32.const 255 i32.and local.set $var28 i32.const 0 local.set $var2 loop $label9 local.get $var12 local.get $var2 i32.const 1 i32.shl local.get $var14 i32.add i32.const 1 i32.add i32.load8_u local.tee $var1 i32.sub local.set $var10 local.get $var1 i32.const 2 i32.shl local.get $var3 i32.add local.tee $var29 i32.load local.tee $var1 i32.const 1 local.get $var22 local.get $var10 i32.sub i32.shl i32.add local.set $var17 local.get $var9 local.get $var10 i32.add i32.const 16 i32.shl i32.const 16711680 i32.and local.get $var28 local.get $var2 i32.const 1 i32.shl local.get $var14 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or i32.const 33554432 i32.or local.set $var10 loop $label8 local.get $var1 i32.const 2 i32.shl local.get $var24 i32.add local.get $var10 i32.store align=2 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var17 i32.lt_u br_if $label8 end $label8 local.get $var29 local.get $var17 i32.store local.get $var27 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label9 end $label9 end local.get $var8 local.get $var23 i32.add local.set $var2 end local.get $var26 local.get $var2 i32.store local.get $var19 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.ne br_if $label10 end $label10 end local.get $var0 local.get $var20 i32.const -16776961 i32.and local.get $var15 i32.const 16 i32.shl i32.or i32.const 256 i32.or i32.store align=1 local.get $var7 global.set $global2 local.get $var21 ) (func $func287 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) global.get $global2 local.set $var29 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 10 i32.lt_u if local.get $var29 global.set $global2 i32.const -20 return end local.get $var29 i32.const 48 i32.add local.set $var11 local.get $var29 i32.const 32 i32.add local.set $var12 local.get $var29 i32.const 16 i32.add local.set $var13 local.get $var29 local.set $var14 local.get $var0 local.get $var1 i32.add local.set $var38 local.get $var4 i32.const 4 i32.add local.set $var8 local.get $var3 i32.const -6 i32.add local.get $var2 i32.load16_s align=1 local.tee $var5 i32.const 65535 i32.and local.tee $var10 i32.sub local.get $var2 i32.const 2 i32.add i32.load16_s align=1 local.tee $var9 i32.const 65535 i32.and local.tee $var15 i32.sub local.get $var2 i32.const 4 i32.add i32.load16_s align=1 local.tee $var17 i32.const 65535 i32.and local.tee $var16 i32.sub local.set $var7 local.get $var2 i32.const 6 i32.add local.set $var18 local.get $var2 local.get $var10 i32.const 6 i32.add i32.add local.tee $var19 local.get $var15 i32.add local.tee $var20 local.get $var16 i32.add local.set $var21 local.get $var0 local.get $var1 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var6 i32.add local.tee $var32 local.get $var6 i32.add local.tee $var33 local.get $var6 i32.add local.set $var31 local.get $var4 i32.load align=1 i32.const 16 i32.shr_u local.tee $var34 i32.const 255 i32.and local.set $var35 local.get $var7 local.get $var3 i32.gt_u if i32.const -20 local.set $var7 else block $label0 local.get $var5 i32.eqz if local.get $var11 i64.const 0 i64.store align=4 local.get $var11 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var11 i32.const 12 i32.add local.tee $var39 local.get $var18 i32.store local.get $var5 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var11 i32.const 8 i32.add local.get $var2 local.get $var10 i32.const 2 i32.add local.tee $var6 i32.add local.tee $var3 i32.store local.get $var11 local.get $var3 i32.load align=1 local.tee $var3 i32.store local.get $var11 i32.const 4 i32.add local.set $var5 local.get $var18 local.get $var10 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 if (result i32) local.get $var5 local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var4 i32.store local.get $var6 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end else local.get $var11 i32.const 8 i32.add local.get $var18 i32.store local.get $var11 local.get $var18 i32.load8_u local.tee $var3 i32.store block $label3 block $label1 block $label2 local.get $var5 i32.const 2 i32.sub br_table $label1 $label2 $label3 end $label2 local.get $var11 local.get $var3 local.get $var2 i32.const 8 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var3 i32.store end $label1 local.get $var11 local.get $var3 local.get $var2 i32.const 7 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.tee $var3 i32.store end $label3 local.get $var11 i32.const 4 i32.add local.set $var6 local.get $var18 local.get $var10 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 if (result i32) local.get $var6 local.get $var4 i32.const 255 i32.and i32.clz i32.const 9 local.get $var10 i32.const 3 i32.shl i32.sub i32.add local.tee $var4 i32.store i32.const 6 else local.get $var6 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end end local.set $var10 local.get $var9 i32.eqz if local.get $var12 i64.const 0 i64.store align=4 local.get $var12 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var12 i32.const 12 i32.add local.tee $var40 local.get $var19 i32.store local.get $var9 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var12 i32.const 8 i32.add local.get $var19 local.get $var15 i32.const -4 i32.add local.tee $var6 i32.add local.tee $var5 i32.store local.get $var12 local.get $var5 i32.load align=1 i32.store local.get $var12 i32.const 4 i32.add local.set $var9 local.get $var19 local.get $var15 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var9 local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var9 i32.store local.get $var6 else local.get $var9 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end else local.get $var12 i32.const 8 i32.add local.get $var19 i32.store local.get $var12 local.get $var19 i32.load8_u local.tee $var6 i32.store block $label6 block $label4 block $label5 local.get $var9 i32.const 2 i32.sub br_table $label4 $label5 $label6 end $label5 local.get $var12 local.get $var6 local.get $var19 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var6 i32.store end $label4 local.get $var12 local.get $var6 local.get $var19 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label6 local.get $var12 i32.const 4 i32.add local.set $var5 local.get $var19 local.get $var15 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var5 local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var15 i32.const 3 i32.shl i32.sub i32.add local.tee $var9 i32.store i32.const 0 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end end local.set $var15 local.get $var17 i32.eqz if local.get $var13 i64.const 0 i64.store align=4 local.get $var13 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var13 i32.const 12 i32.add local.tee $var41 local.get $var20 i32.store local.get $var17 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var13 i32.const 8 i32.add local.get $var20 local.get $var16 i32.const -4 i32.add local.tee $var6 i32.add local.tee $var5 i32.store local.get $var13 local.get $var5 i32.load align=1 i32.store local.get $var13 i32.const 4 i32.add local.set $var17 local.get $var20 local.get $var16 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var17 local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var5 i32.store local.get $var6 else local.get $var17 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end else local.get $var13 i32.const 8 i32.add local.get $var20 i32.store local.get $var13 local.get $var20 i32.load8_u local.tee $var6 i32.store block $label9 block $label7 block $label8 local.get $var17 i32.const 2 i32.sub br_table $label7 $label8 $label9 end $label8 local.get $var13 local.get $var6 local.get $var20 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var6 i32.store end $label7 local.get $var13 local.get $var6 local.get $var20 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label9 local.get $var13 i32.const 4 i32.add local.set $var5 local.get $var20 local.get $var16 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var5 local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var16 i32.const 3 i32.shl i32.sub i32.add local.tee $var5 i32.store i32.const 0 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end end local.set $var18 local.get $var7 i32.eqz if local.get $var14 i64.const 0 i64.store align=4 local.get $var14 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var14 i32.const 12 i32.add local.tee $var42 local.get $var21 i32.store local.get $var7 i32.const 3 i32.gt_u if (result i32) local.get $var14 i32.const 8 i32.add local.get $var7 i32.const -4 i32.add local.tee $var17 local.get $var21 i32.add local.tee $var6 i32.store local.get $var14 local.get $var6 i32.load align=1 i32.store local.get $var14 i32.const 4 i32.add local.set $var16 local.get $var21 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var16 local.get $var6 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var6 i32.store local.get $var7 i32.const -119 i32.ge_u br_if $label0 local.get $var17 else local.get $var16 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end else local.get $var14 i32.const 8 i32.add local.get $var21 i32.store local.get $var14 local.get $var21 i32.load8_u local.tee $var6 i32.store block $label12 block $label10 block $label11 local.get $var7 i32.const 2 i32.sub br_table $label10 $label11 $label12 end $label11 local.get $var14 local.get $var6 local.get $var21 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var6 i32.store end $label10 local.get $var14 local.get $var6 local.get $var21 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label12 local.get $var14 i32.const 4 i32.add local.set $var17 local.get $var21 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var17 local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var7 i32.const 3 i32.shl i32.sub i32.add local.tee $var6 i32.store i32.const 0 else local.get $var17 i32.const 0 i32.store i32.const -1 local.set $var7 br $label0 end end local.set $var7 local.get $var2 local.get $var10 i32.add local.set $var27 local.get $var11 i32.const 4 i32.add local.set $var24 local.get $var4 i32.const 32 i32.gt_u if local.get $var4 local.set $var2 i32.const 3 local.set $var17 else block $label13 local.get $var11 i32.const 8 i32.add local.set $var16 local.get $var10 i32.const 10 i32.ge_s if local.get $var16 local.get $var27 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var24 local.get $var4 i32.const 7 i32.and local.tee $var2 i32.store local.get $var11 local.get $var3 i32.load align=1 local.tee $var3 i32.store i32.const 0 local.set $var17 br $label13 end local.get $var10 i32.const 6 i32.eq if local.get $var4 local.set $var2 i32.const 1 i32.const 2 local.get $var4 i32.const 32 i32.lt_u select local.set $var17 else local.get $var10 local.get $var4 i32.const 3 i32.shr_u local.tee $var2 i32.sub i32.const 6 i32.lt_s local.set $var17 local.get $var16 local.get $var27 local.get $var10 i32.const -6 i32.add local.get $var2 local.get $var17 select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var24 local.get $var4 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var11 local.get $var3 i32.load align=1 local.tee $var3 i32.store end end $label13 end local.get $var15 local.get $var19 i32.add local.set $var27 local.get $var12 i32.const 4 i32.add local.set $var22 local.get $var9 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label14 (result i32) local.get $var12 i32.const 8 i32.add local.set $var16 local.get $var15 i32.const 4 i32.ge_s if local.get $var16 local.get $var27 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var22 local.get $var9 i32.const 7 i32.and i32.store local.get $var12 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label14 end local.get $var15 if (result i32) local.get $var27 local.get $var9 i32.const 3 i32.shr_u local.tee $var10 i32.sub local.get $var19 i32.lt_u local.set $var4 local.get $var16 local.get $var27 local.get $var15 local.get $var10 local.get $var4 select local.tee $var10 i32.sub local.tee $var15 i32.store local.get $var22 local.get $var9 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var12 local.get $var15 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var9 i32.const 32 i32.lt_u select end end $label14 end local.set $var9 local.get $var18 local.get $var20 i32.add local.set $var16 local.get $var13 i32.const 4 i32.add local.set $var23 local.get $var5 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label15 (result i32) local.get $var13 i32.const 8 i32.add local.set $var10 local.get $var18 i32.const 4 i32.ge_s if local.get $var10 local.get $var16 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var23 local.get $var5 i32.const 7 i32.and i32.store local.get $var13 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label15 end local.get $var18 if (result i32) local.get $var16 local.get $var5 i32.const 3 i32.shr_u local.tee $var15 i32.sub local.get $var20 i32.lt_u local.set $var4 local.get $var10 local.get $var16 local.get $var18 local.get $var15 local.get $var4 select local.tee $var15 i32.sub local.tee $var18 i32.store local.get $var23 local.get $var5 local.get $var15 i32.const 3 i32.shl i32.sub i32.store local.get $var13 local.get $var18 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select end end $label15 end local.set $var5 local.get $var7 local.get $var21 i32.add local.set $var10 local.get $var14 i32.const 4 i32.add local.set $var25 local.get $var6 i32.const 32 i32.gt_u if i32.const 3 local.set $var4 else block $label16 local.get $var14 i32.const 8 i32.add local.set $var15 local.get $var7 i32.const 4 i32.ge_s if local.get $var15 local.get $var10 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var25 local.get $var6 i32.const 7 i32.and i32.store local.get $var14 local.get $var4 i32.load align=1 i32.store i32.const 0 local.set $var4 br $label16 end local.get $var7 if local.get $var10 local.get $var6 i32.const 3 i32.shr_u local.tee $var18 i32.sub local.get $var21 i32.lt_u local.set $var4 local.get $var15 local.get $var10 local.get $var7 local.get $var18 local.get $var4 select local.tee $var18 i32.sub local.tee $var7 i32.store local.get $var25 local.get $var6 local.get $var18 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var7 i32.load align=1 i32.store else i32.const 1 i32.const 2 local.get $var6 i32.const 32 i32.lt_u select local.set $var4 end end $label16 end local.get $var9 local.get $var17 i32.or local.get $var5 i32.or local.get $var4 i32.or i32.eqz local.get $var31 local.get $var38 i32.const -7 i32.add local.tee $var10 i32.lt_u i32.and if i32.const 0 local.get $var34 i32.sub i32.const 31 i32.and local.set $var28 local.get $var11 i32.const 8 i32.add local.set $var36 local.get $var12 i32.const 8 i32.add local.set $var37 local.get $var13 i32.const 8 i32.add local.set $var19 local.get $var14 i32.const 8 i32.add local.set $var20 local.get $var3 local.set $var9 local.get $var2 local.set $var5 local.get $var0 local.set $var6 local.get $var32 local.set $var4 local.get $var33 local.set $var3 local.get $var31 local.set $var2 loop $label21 (result i32) local.get $var6 local.get $var9 local.get $var5 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var24 local.get $var24 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var6 i32.add local.set $var21 local.get $var4 local.get $var12 i32.load local.get $var22 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var22 local.get $var22 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var4 i32.add local.set $var27 local.get $var3 local.get $var13 i32.load local.get $var23 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var23 local.get $var23 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var3 i32.add local.set $var16 local.get $var2 local.get $var14 i32.load local.get $var25 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var25 local.get $var25 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var2 i32.add local.set $var34 local.get $var21 local.get $var11 i32.load local.get $var24 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var24 local.get $var24 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var6 local.get $var27 local.get $var12 i32.load local.get $var22 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var22 local.get $var22 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var15 local.get $var16 local.get $var13 i32.load local.get $var23 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var23 local.get $var23 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var18 local.get $var34 local.get $var14 i32.load local.get $var25 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var25 local.get $var25 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var30 i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var7 local.get $var24 i32.load local.tee $var2 i32.const 32 i32.gt_u if (result i32) local.get $var2 local.set $var0 i32.const 3 else block $label17 (result i32) local.get $var36 i32.load local.tee $var5 local.get $var39 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var36 local.get $var5 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var24 local.get $var2 i32.const 7 i32.and local.tee $var0 i32.store local.get $var11 local.get $var3 i32.load align=1 i32.store i32.const 0 br $label17 end local.get $var4 local.get $var5 i32.eq if (result i32) local.get $var2 local.set $var0 i32.const 1 i32.const 2 local.get $var2 i32.const 32 i32.lt_u select else local.get $var5 local.get $var2 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var4 i32.lt_u local.set $var3 local.get $var36 local.get $var5 local.get $var5 local.get $var4 i32.sub local.get $var0 local.get $var3 select local.tee $var0 i32.sub local.tee $var4 i32.store local.get $var24 local.get $var2 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var11 local.get $var4 i32.load align=1 i32.store local.get $var3 end end $label17 end local.set $var17 local.get $var22 i32.load local.tee $var9 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label18 (result i32) local.get $var37 i32.load local.tee $var5 local.get $var40 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var37 local.get $var5 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var22 local.get $var9 i32.const 7 i32.and i32.store local.get $var12 local.get $var2 i32.load align=1 i32.store i32.const 0 br $label18 end local.get $var4 local.get $var5 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var9 i32.const 32 i32.lt_u select else local.get $var5 local.get $var9 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var4 i32.lt_u local.set $var2 local.get $var37 local.get $var5 local.get $var5 local.get $var4 i32.sub local.get $var3 local.get $var2 select local.tee $var4 i32.sub local.tee $var3 i32.store local.get $var22 local.get $var9 local.get $var4 i32.const 3 i32.shl i32.sub i32.store local.get $var12 local.get $var3 i32.load align=1 i32.store local.get $var2 end end $label18 end local.set $var9 local.get $var23 i32.load local.tee $var26 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label19 (result i32) local.get $var19 i32.load local.tee $var5 local.get $var41 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var19 local.get $var5 local.get $var26 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var23 local.get $var26 i32.const 7 i32.and i32.store local.get $var13 local.get $var2 i32.load align=1 i32.store i32.const 0 br $label19 end local.get $var4 local.get $var5 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var26 i32.const 32 i32.lt_u select else local.get $var5 local.get $var26 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var4 i32.lt_u local.set $var2 local.get $var19 local.get $var5 local.get $var5 local.get $var4 i32.sub local.get $var3 local.get $var2 select local.tee $var4 i32.sub local.tee $var3 i32.store local.get $var23 local.get $var26 local.get $var4 i32.const 3 i32.shl i32.sub i32.store local.get $var13 local.get $var3 i32.load align=1 i32.store local.get $var2 end end $label19 end local.set $var5 local.get $var30 i32.const 32 i32.gt_u if i32.const 3 local.set $var2 else block $label20 local.get $var20 i32.load local.tee $var26 local.get $var42 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var20 local.get $var26 local.get $var30 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var25 local.get $var30 i32.const 7 i32.and i32.store local.get $var14 local.get $var2 i32.load align=1 i32.store i32.const 0 local.set $var2 br $label20 end local.get $var4 local.get $var26 i32.eq if i32.const 1 i32.const 2 local.get $var30 i32.const 32 i32.lt_u select local.set $var2 else local.get $var26 local.get $var30 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var4 i32.lt_u local.set $var2 local.get $var20 local.get $var26 local.get $var26 local.get $var4 i32.sub local.get $var3 local.get $var2 select local.tee $var4 i32.sub local.tee $var3 i32.store local.get $var25 local.get $var30 local.get $var4 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var3 i32.load align=1 i32.store end end $label20 end local.get $var21 local.get $var6 i32.const 255 i32.and i32.add local.set $var6 local.get $var27 local.get $var15 i32.const 255 i32.and i32.add local.set $var4 local.get $var16 local.get $var18 i32.const 255 i32.and i32.add local.set $var3 local.get $var9 local.get $var17 i32.or local.get $var5 i32.or local.get $var2 i32.or i32.eqz local.get $var34 local.get $var7 i32.const 255 i32.and i32.add local.tee $var2 local.get $var10 i32.lt_u i32.and if (result i32) local.get $var11 i32.load local.set $var9 local.get $var0 local.set $var5 br $label21 else local.get $var6 end end $label21 local.set $var0 else local.get $var32 local.set $var4 local.get $var33 local.set $var3 local.get $var31 local.set $var2 end local.get $var0 local.get $var32 i32.gt_u local.get $var4 local.get $var33 i32.gt_u i32.or local.get $var3 local.get $var31 i32.gt_u i32.or if (result i32) i32.const -20 else local.get $var0 local.get $var11 local.get $var32 local.get $var8 local.get $var35 call $func285 local.get $var4 local.get $var12 local.get $var33 local.get $var8 local.get $var35 call $func285 local.get $var3 local.get $var13 local.get $var31 local.get $var8 local.get $var35 call $func285 local.get $var2 local.get $var14 local.get $var38 local.get $var8 local.get $var35 call $func285 local.get $var1 i32.const -20 local.get $var12 i32.const 8 i32.add i32.load local.get $var40 i32.load i32.eq local.get $var22 i32.load i32.const 32 i32.eq i32.and local.get $var11 i32.const 8 i32.add i32.load local.get $var39 i32.load i32.eq local.get $var24 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var13 i32.const 8 i32.add i32.load local.get $var41 i32.load i32.eq local.get $var23 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var14 i32.const 8 i32.add i32.load local.get $var42 i32.load i32.eq local.get $var25 i32.load i32.const 32 i32.eq i32.and i32.and select end local.set $var7 end $label0 end local.get $var29 global.set $global2 local.get $var7 ) (func $func288 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 352 i32.add global.set $global2 local.get $var4 i32.const 340 i32.add local.tee $var3 i32.const 0 i32.store local.get $var4 i32.const 336 i32.add local.tee $var5 i32.const 0 i32.store local.get $var4 i32.const 80 i32.add local.tee $var10 local.get $var4 local.tee $var8 local.get $var5 local.get $var3 local.get $var1 local.get $var2 call $func291 local.tee $var1 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var1 return end local.get $var3 i32.load local.tee $var2 local.get $var0 i32.load align=1 local.tee $var3 i32.const 255 i32.and i32.const 1 i32.add i32.gt_u if local.get $var4 global.set $global2 i32.const -44 return end local.get $var0 local.get $var3 i32.const -16776961 i32.and local.get $var2 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.store align=1 local.get $var2 i32.const 1 i32.add local.tee $var9 i32.const 1 i32.gt_u if i32.const 1 local.set $var2 i32.const 0 local.set $var3 loop $label0 local.get $var3 local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var7 i32.load local.get $var2 i32.const -1 i32.add i32.shl i32.add local.set $var6 local.get $var7 local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var9 i32.ne if local.get $var6 local.set $var3 br $label0 end end $label0 end local.get $var5 i32.load local.tee $var5 i32.eqz if local.get $var4 global.set $global2 local.get $var1 return end local.get $var0 i32.const 4 i32.add local.set $var6 i32.const 0 local.set $var2 loop $label2 (result i32) local.get $var2 i32.const 255 i32.and local.set $var7 local.get $var9 local.get $var2 local.get $var10 i32.add i32.load8_u local.tee $var3 i32.sub i32.const 255 i32.and local.set $var11 local.get $var3 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var12 i32.load local.tee $var0 i32.const 1 local.get $var3 i32.shl i32.const 1 i32.shr_s i32.add local.set $var3 local.get $var0 local.get $var3 i32.lt_u if loop $label1 local.get $var0 i32.const 1 i32.shl local.get $var6 i32.add local.get $var7 i32.store8 local.get $var0 i32.const 1 i32.shl local.get $var6 i32.add i32.const 1 i32.add local.get $var11 i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var3 i32.ne br_if $label1 end $label1 end local.get $var12 local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var5 i32.lt_u br_if $label2 local.get $var1 end $label2 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func289 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) global.get $global2 local.set $var28 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 10 i32.lt_u if local.get $var28 global.set $global2 i32.const -20 return end local.get $var28 i32.const 48 i32.add local.set $var13 local.get $var28 i32.const 32 i32.add local.set $var14 local.get $var28 i32.const 16 i32.add local.set $var15 local.get $var28 local.set $var16 local.get $var0 local.get $var1 i32.add local.set $var34 local.get $var4 i32.const 4 i32.add local.set $var19 local.get $var3 i32.const -6 i32.add local.get $var2 i32.load16_s align=1 local.tee $var5 i32.const 65535 i32.and local.tee $var12 i32.sub local.get $var2 i32.const 2 i32.add i32.load16_s align=1 local.tee $var6 i32.const 65535 i32.and local.tee $var9 i32.sub local.get $var2 i32.const 4 i32.add i32.load16_s align=1 local.tee $var11 i32.const 65535 i32.and local.tee $var17 i32.sub local.set $var8 local.get $var2 i32.const 6 i32.add local.set $var10 local.get $var2 local.get $var12 i32.const 6 i32.add i32.add local.tee $var20 local.get $var9 i32.add local.tee $var18 local.get $var17 i32.add local.set $var21 local.get $var0 local.get $var1 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var7 i32.add local.tee $var31 local.get $var7 i32.add local.tee $var32 local.get $var7 i32.add local.set $var29 local.get $var4 i32.load align=1 i32.const 16 i32.shr_u local.tee $var30 i32.const 255 i32.and local.set $var33 local.get $var8 local.get $var3 i32.gt_u if i32.const -20 local.set $var8 else block $label0 local.get $var5 i32.eqz if local.get $var13 i64.const 0 i64.store align=4 local.get $var13 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var13 i32.const 12 i32.add local.tee $var35 local.get $var10 i32.store local.get $var5 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var13 i32.const 8 i32.add local.get $var2 local.get $var12 i32.const 2 i32.add local.tee $var7 i32.add local.tee $var3 i32.store local.get $var13 local.get $var3 i32.load align=1 local.tee $var3 i32.store local.get $var13 i32.const 4 i32.add local.set $var5 local.get $var10 local.get $var12 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 if (result i32) local.get $var5 local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var4 i32.store local.get $var7 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end else local.get $var13 i32.const 8 i32.add local.get $var10 i32.store local.get $var13 local.get $var10 i32.load8_u local.tee $var3 i32.store block $label3 block $label1 block $label2 local.get $var5 i32.const 2 i32.sub br_table $label1 $label2 $label3 end $label2 local.get $var13 local.get $var3 local.get $var2 i32.const 8 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var3 i32.store end $label1 local.get $var13 local.get $var3 local.get $var2 i32.const 7 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.tee $var3 i32.store end $label3 local.get $var13 i32.const 4 i32.add local.set $var7 local.get $var10 local.get $var12 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 if (result i32) local.get $var7 local.get $var4 i32.const 255 i32.and i32.clz i32.const 9 local.get $var12 i32.const 3 i32.shl i32.sub i32.add local.tee $var4 i32.store i32.const 6 else local.get $var7 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end end local.set $var12 local.get $var6 i32.eqz if local.get $var14 i64.const 0 i64.store align=4 local.get $var14 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var14 i32.const 12 i32.add local.tee $var36 local.get $var20 i32.store local.get $var6 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var14 i32.const 8 i32.add local.get $var20 local.get $var9 i32.const -4 i32.add local.tee $var7 i32.add local.tee $var5 i32.store local.get $var14 local.get $var5 i32.load align=1 i32.store local.get $var14 i32.const 4 i32.add local.set $var6 local.get $var20 local.get $var9 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var6 local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var6 i32.store local.get $var7 else local.get $var6 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end else local.get $var14 i32.const 8 i32.add local.get $var20 i32.store local.get $var14 local.get $var20 i32.load8_u local.tee $var7 i32.store block $label6 block $label4 block $label5 local.get $var6 i32.const 2 i32.sub br_table $label4 $label5 $label6 end $label5 local.get $var14 local.get $var7 local.get $var20 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var7 i32.store end $label4 local.get $var14 local.get $var7 local.get $var20 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label6 local.get $var14 i32.const 4 i32.add local.set $var5 local.get $var20 local.get $var9 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var5 local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var9 i32.const 3 i32.shl i32.sub i32.add local.tee $var6 i32.store i32.const 0 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end end local.set $var9 local.get $var11 i32.eqz if local.get $var15 i64.const 0 i64.store align=4 local.get $var15 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var15 i32.const 12 i32.add local.tee $var37 local.get $var18 i32.store local.get $var11 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var15 i32.const 8 i32.add local.get $var18 local.get $var17 i32.const -4 i32.add local.tee $var7 i32.add local.tee $var5 i32.store local.get $var15 local.get $var5 i32.load align=1 i32.store local.get $var15 i32.const 4 i32.add local.set $var11 local.get $var18 local.get $var17 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var11 local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var5 i32.store local.get $var7 else local.get $var11 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end else local.get $var15 i32.const 8 i32.add local.get $var18 i32.store local.get $var15 local.get $var18 i32.load8_u local.tee $var7 i32.store block $label9 block $label7 block $label8 local.get $var11 i32.const 2 i32.sub br_table $label7 $label8 $label9 end $label8 local.get $var15 local.get $var7 local.get $var18 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var7 i32.store end $label7 local.get $var15 local.get $var7 local.get $var18 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label9 local.get $var15 i32.const 4 i32.add local.set $var5 local.get $var18 local.get $var17 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var5 local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var17 i32.const 3 i32.shl i32.sub i32.add local.tee $var5 i32.store i32.const 0 else local.get $var5 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end end local.set $var10 local.get $var8 i32.eqz if local.get $var16 i64.const 0 i64.store align=4 local.get $var16 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var16 i32.const 12 i32.add local.tee $var38 local.get $var21 i32.store local.get $var8 i32.const 3 i32.gt_u if (result i32) local.get $var16 i32.const 8 i32.add local.get $var8 i32.const -4 i32.add local.tee $var11 local.get $var21 i32.add local.tee $var7 i32.store local.get $var16 local.get $var7 i32.load align=1 i32.store local.get $var16 i32.const 4 i32.add local.set $var17 local.get $var21 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var17 local.get $var7 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var7 i32.store local.get $var8 i32.const -119 i32.ge_u br_if $label0 local.get $var11 else local.get $var17 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end else local.get $var16 i32.const 8 i32.add local.get $var21 i32.store local.get $var16 local.get $var21 i32.load8_u local.tee $var7 i32.store block $label12 block $label10 block $label11 local.get $var8 i32.const 2 i32.sub br_table $label10 $label11 $label12 end $label11 local.get $var16 local.get $var7 local.get $var21 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var7 i32.store end $label10 local.get $var16 local.get $var7 local.get $var21 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label12 local.get $var16 i32.const 4 i32.add local.set $var11 local.get $var21 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var11 local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var8 i32.const 3 i32.shl i32.sub i32.add local.tee $var7 i32.store i32.const 0 else local.get $var11 i32.const 0 i32.store i32.const -1 local.set $var8 br $label0 end end local.set $var8 local.get $var2 local.get $var12 i32.add local.set $var22 local.get $var13 i32.const 4 i32.add local.set $var26 local.get $var4 i32.const 32 i32.gt_u if local.get $var4 local.set $var2 i32.const 3 local.set $var11 else block $label13 local.get $var13 i32.const 8 i32.add local.set $var17 local.get $var12 i32.const 10 i32.ge_s if local.get $var17 local.get $var22 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var26 local.get $var4 i32.const 7 i32.and local.tee $var2 i32.store local.get $var13 local.get $var3 i32.load align=1 local.tee $var3 i32.store i32.const 0 local.set $var11 br $label13 end local.get $var12 i32.const 6 i32.eq if local.get $var4 local.set $var2 i32.const 1 i32.const 2 local.get $var4 i32.const 32 i32.lt_u select local.set $var11 else local.get $var12 local.get $var4 i32.const 3 i32.shr_u local.tee $var2 i32.sub i32.const 6 i32.lt_s local.set $var11 local.get $var17 local.get $var22 local.get $var12 i32.const -6 i32.add local.get $var2 local.get $var11 select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var26 local.get $var4 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var13 local.get $var3 i32.load align=1 local.tee $var3 i32.store end end $label13 end local.get $var9 local.get $var20 i32.add local.set $var22 local.get $var14 i32.const 4 i32.add local.set $var23 local.get $var6 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label14 (result i32) local.get $var14 i32.const 8 i32.add local.set $var17 local.get $var9 i32.const 4 i32.ge_s if local.get $var17 local.get $var22 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var23 local.get $var6 i32.const 7 i32.and i32.store local.get $var14 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label14 end local.get $var9 if (result i32) local.get $var22 local.get $var6 i32.const 3 i32.shr_u local.tee $var12 i32.sub local.get $var20 i32.lt_u local.set $var4 local.get $var17 local.get $var22 local.get $var9 local.get $var12 local.get $var4 select local.tee $var12 i32.sub local.tee $var9 i32.store local.get $var23 local.get $var6 local.get $var12 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var9 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var6 i32.const 32 i32.lt_u select end end $label14 end local.set $var6 local.get $var10 local.get $var18 i32.add local.set $var17 local.get $var15 i32.const 4 i32.add local.set $var24 local.get $var5 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label15 (result i32) local.get $var15 i32.const 8 i32.add local.set $var12 local.get $var10 i32.const 4 i32.ge_s if local.get $var12 local.get $var17 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var24 local.get $var5 i32.const 7 i32.and i32.store local.get $var15 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label15 end local.get $var10 if (result i32) local.get $var17 local.get $var5 i32.const 3 i32.shr_u local.tee $var9 i32.sub local.get $var18 i32.lt_u local.set $var4 local.get $var12 local.get $var17 local.get $var10 local.get $var9 local.get $var4 select local.tee $var9 i32.sub local.tee $var10 i32.store local.get $var24 local.get $var5 local.get $var9 i32.const 3 i32.shl i32.sub i32.store local.get $var15 local.get $var10 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select end end $label15 end local.set $var5 local.get $var8 local.get $var21 i32.add local.set $var12 local.get $var16 i32.const 4 i32.add local.set $var25 local.get $var7 i32.const 32 i32.gt_u if i32.const 3 local.set $var4 else block $label16 local.get $var16 i32.const 8 i32.add local.set $var9 local.get $var8 i32.const 4 i32.ge_s if local.get $var9 local.get $var12 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var25 local.get $var7 i32.const 7 i32.and i32.store local.get $var16 local.get $var4 i32.load align=1 i32.store i32.const 0 local.set $var4 br $label16 end local.get $var8 if local.get $var12 local.get $var7 i32.const 3 i32.shr_u local.tee $var10 i32.sub local.get $var21 i32.lt_u local.set $var4 local.get $var9 local.get $var12 local.get $var8 local.get $var10 local.get $var4 select local.tee $var10 i32.sub local.tee $var8 i32.store local.get $var25 local.get $var7 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var16 local.get $var8 i32.load align=1 i32.store else i32.const 1 i32.const 2 local.get $var7 i32.const 32 i32.lt_u select local.set $var4 end end $label16 end local.get $var6 local.get $var11 i32.or local.get $var5 i32.or local.get $var4 i32.or i32.eqz local.get $var29 local.get $var34 i32.const -7 i32.add local.tee $var12 i32.lt_u i32.and if i32.const 0 local.get $var30 i32.sub i32.const 31 i32.and local.set $var27 local.get $var13 i32.const 8 i32.add local.set $var21 local.get $var14 i32.const 8 i32.add local.set $var22 local.get $var15 i32.const 8 i32.add local.set $var17 local.get $var16 i32.const 8 i32.add local.set $var30 local.get $var3 local.set $var6 local.get $var2 local.set $var5 local.get $var0 local.set $var7 local.get $var31 local.set $var4 local.get $var32 local.set $var3 local.get $var29 local.set $var2 loop $label21 (result i32) local.get $var6 local.get $var5 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var6 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var26 local.get $var5 local.get $var6 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var7 local.get $var0 i32.store8 local.get $var14 i32.load local.get $var23 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var23 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var4 local.get $var0 i32.store8 local.get $var15 i32.load local.get $var24 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var24 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var3 local.get $var0 i32.store8 local.get $var16 i32.load local.get $var25 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var25 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var2 local.get $var0 i32.store8 local.get $var13 i32.load local.get $var26 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var26 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var7 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var14 i32.load local.get $var23 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var23 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var4 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var15 i32.load local.get $var24 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var24 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var3 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var16 i32.load local.get $var25 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var25 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var2 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var26 i32.load local.tee $var5 i32.const 32 i32.gt_u if (result i32) local.get $var5 local.set $var0 i32.const 3 else block $label17 (result i32) local.get $var21 i32.load local.tee $var8 local.get $var35 i32.load local.tee $var11 i32.const 4 i32.add i32.ge_u if local.get $var21 local.get $var8 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var6 i32.store local.get $var26 local.get $var5 i32.const 7 i32.and local.tee $var0 i32.store local.get $var13 local.get $var6 i32.load align=1 i32.store i32.const 0 br $label17 end local.get $var8 local.get $var11 i32.eq if (result i32) local.get $var5 local.set $var0 i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select else local.get $var8 local.get $var5 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var11 i32.lt_u local.set $var6 local.get $var21 local.get $var8 local.get $var8 local.get $var11 i32.sub local.get $var0 local.get $var6 select local.tee $var0 i32.sub local.tee $var11 i32.store local.get $var26 local.get $var5 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var13 local.get $var11 i32.load align=1 i32.store local.get $var6 end end $label17 end local.set $var8 local.get $var23 i32.load local.tee $var9 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label18 (result i32) local.get $var22 i32.load local.tee $var10 local.get $var36 i32.load local.tee $var11 i32.const 4 i32.add i32.ge_u if local.get $var22 local.get $var10 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var23 local.get $var9 i32.const 7 i32.and i32.store local.get $var14 local.get $var5 i32.load align=1 i32.store i32.const 0 br $label18 end local.get $var10 local.get $var11 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var9 i32.const 32 i32.lt_u select else local.get $var10 local.get $var9 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var11 i32.lt_u local.set $var5 local.get $var22 local.get $var10 local.get $var10 local.get $var11 i32.sub local.get $var6 local.get $var5 select local.tee $var11 i32.sub local.tee $var6 i32.store local.get $var23 local.get $var9 local.get $var11 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var6 i32.load align=1 i32.store local.get $var5 end end $label18 end local.set $var11 local.get $var24 i32.load local.tee $var18 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label19 (result i32) local.get $var17 i32.load local.tee $var9 local.get $var37 i32.load local.tee $var10 i32.const 4 i32.add i32.ge_u if local.get $var17 local.get $var9 local.get $var18 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var24 local.get $var18 i32.const 7 i32.and i32.store local.get $var15 local.get $var5 i32.load align=1 i32.store i32.const 0 br $label19 end local.get $var9 local.get $var10 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var18 i32.const 32 i32.lt_u select else local.get $var9 local.get $var18 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var10 i32.lt_u local.set $var5 local.get $var17 local.get $var9 local.get $var9 local.get $var10 i32.sub local.get $var6 local.get $var5 select local.tee $var10 i32.sub local.tee $var6 i32.store local.get $var24 local.get $var18 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var15 local.get $var6 i32.load align=1 i32.store local.get $var5 end end $label19 end local.set $var6 local.get $var25 i32.load local.tee $var20 i32.const 32 i32.gt_u if i32.const 3 local.set $var5 else block $label20 local.get $var30 i32.load local.tee $var18 local.get $var38 i32.load local.tee $var9 i32.const 4 i32.add i32.ge_u if local.get $var30 local.get $var18 local.get $var20 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var25 local.get $var20 i32.const 7 i32.and i32.store local.get $var16 local.get $var5 i32.load align=1 i32.store i32.const 0 local.set $var5 br $label20 end local.get $var9 local.get $var18 i32.eq if i32.const 1 i32.const 2 local.get $var20 i32.const 32 i32.lt_u select local.set $var5 else local.get $var18 local.get $var20 i32.const 3 i32.shr_u local.tee $var10 i32.sub local.get $var9 i32.lt_u local.set $var5 local.get $var30 local.get $var18 local.get $var18 local.get $var9 i32.sub local.get $var10 local.get $var5 select local.tee $var9 i32.sub local.tee $var10 i32.store local.get $var25 local.get $var20 local.get $var9 i32.const 3 i32.shl i32.sub i32.store local.get $var16 local.get $var10 i32.load align=1 i32.store end end $label20 end local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var8 local.get $var11 i32.or local.get $var6 i32.or local.get $var5 i32.or i32.eqz local.get $var2 i32.const 2 i32.add local.tee $var2 local.get $var12 i32.lt_u i32.and if (result i32) local.get $var13 i32.load local.set $var6 local.get $var0 local.set $var5 br $label21 else local.get $var7 end end $label21 local.set $var0 else local.get $var31 local.set $var4 local.get $var32 local.set $var3 local.get $var29 local.set $var2 end local.get $var0 local.get $var31 i32.gt_u local.get $var4 local.get $var32 i32.gt_u i32.or local.get $var3 local.get $var29 i32.gt_u i32.or if (result i32) i32.const -20 else local.get $var0 local.get $var13 local.get $var31 local.get $var19 local.get $var33 call $func290 local.get $var4 local.get $var14 local.get $var32 local.get $var19 local.get $var33 call $func290 local.get $var3 local.get $var15 local.get $var29 local.get $var19 local.get $var33 call $func290 local.get $var2 local.get $var16 local.get $var34 local.get $var19 local.get $var33 call $func290 local.get $var1 i32.const -20 local.get $var14 i32.const 8 i32.add i32.load local.get $var36 i32.load i32.eq local.get $var23 i32.load i32.const 32 i32.eq i32.and local.get $var13 i32.const 8 i32.add i32.load local.get $var35 i32.load i32.eq local.get $var26 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var15 i32.const 8 i32.add i32.load local.get $var37 i32.load i32.eq local.get $var24 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var16 i32.const 8 i32.add i32.load local.get $var38 i32.load i32.eq local.get $var25 i32.load i32.const 32 i32.eq i32.and i32.and select end local.set $var8 end $label0 end local.get $var28 global.set $global2 local.get $var8 ) (func $func290 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) local.get $var1 i32.const 4 i32.add local.tee $var8 i32.load local.tee $var6 i32.const 32 i32.le_u if block $label2 local.get $var1 i32.const 8 i32.add local.set $var10 local.get $var1 i32.const 12 i32.add local.set $var13 local.get $var2 i32.const -4 i32.add local.set $var14 i32.const 0 local.get $var4 i32.sub i32.const 31 i32.and local.set $var11 block $label4 block $label1 loop $label3 block $label0 local.get $var8 local.get $var10 i32.load local.tee $var12 local.get $var13 i32.load local.tee $var9 i32.const 4 i32.add i32.lt_u if (result i32) local.get $var9 local.get $var12 i32.eq br_if $label0 local.get $var12 local.get $var6 i32.const 3 i32.shr_u local.tee $var5 i32.sub local.get $var9 i32.lt_u local.set $var7 local.get $var10 local.get $var12 local.get $var12 local.get $var9 i32.sub local.get $var5 local.get $var7 select local.tee $var9 i32.sub local.tee $var5 i32.store local.get $var6 local.get $var9 i32.const 3 i32.shl i32.sub else local.get $var10 local.get $var12 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store i32.const 0 local.set $var7 local.get $var6 i32.const 7 i32.and end local.tee $var6 i32.store local.get $var1 local.get $var5 i32.load align=1 local.tee $var5 i32.store local.get $var0 local.get $var14 i32.gt_u local.get $var7 i32.or br_if $label1 local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl local.get $var11 i32.shr_u local.tee $var7 i32.const 1 i32.shl local.get $var3 i32.add i32.load8_s local.set $var5 local.get $var8 local.get $var7 i32.const 1 i32.shl local.get $var3 i32.add i32.const 1 i32.add i32.load8_u local.get $var6 i32.add i32.store local.get $var0 local.get $var5 i32.store8 local.get $var1 i32.load local.get $var8 i32.load local.tee $var7 i32.const 31 i32.and i32.shl local.get $var11 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var3 i32.add i32.load8_s local.set $var6 local.get $var8 local.get $var7 local.get $var5 i32.const 1 i32.shl local.get $var3 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.add local.set $var5 local.get $var0 i32.const 1 i32.add local.get $var6 i32.store8 local.get $var8 i32.load local.tee $var6 i32.const 32 i32.gt_u if local.get $var5 local.set $var0 br $label2 else local.get $var5 local.set $var0 br $label3 end unreachable end $label0 end $label3 br $label4 end $label1 local.get $var6 i32.const 32 i32.gt_u br_if $label2 end $label4 local.get $var1 i32.const 8 i32.add local.set $var11 local.get $var1 i32.const 12 i32.add local.set $var13 i32.const 0 local.get $var4 i32.sub i32.const 31 i32.and local.set $var14 loop $label5 (result i32) local.get $var8 local.get $var11 i32.load local.tee $var10 local.get $var13 i32.load local.tee $var9 i32.const 4 i32.add i32.lt_u if (result i32) local.get $var9 local.get $var10 i32.eq br_if $label2 local.get $var10 local.get $var6 i32.const 3 i32.shr_u local.tee $var5 i32.sub local.get $var9 i32.lt_u local.set $var7 local.get $var11 local.get $var10 local.get $var10 local.get $var9 i32.sub local.get $var5 local.get $var7 select local.tee $var9 i32.sub local.tee $var5 i32.store local.get $var6 local.get $var9 i32.const 3 i32.shl i32.sub else local.get $var11 local.get $var10 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store i32.const 0 local.set $var7 local.get $var6 i32.const 7 i32.and end local.tee $var6 i32.store local.get $var1 local.get $var5 i32.load align=1 local.tee $var5 i32.store local.get $var7 i32.eqz local.get $var0 local.get $var2 i32.lt_u i32.and i32.eqz br_if $label2 local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl local.get $var14 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var3 i32.add i32.load8_s local.set $var7 local.get $var8 local.get $var5 i32.const 1 i32.shl local.get $var3 i32.add i32.const 1 i32.add i32.load8_u local.get $var6 i32.add i32.store local.get $var0 i32.const 1 i32.add local.set $var5 local.get $var0 local.get $var7 i32.store8 local.get $var8 i32.load local.tee $var6 i32.const 32 i32.gt_u if (result i32) local.get $var5 else local.get $var5 local.set $var0 br $label5 end end $label5 local.set $var0 end $label2 end local.get $var0 local.get $var2 i32.ge_u if return end local.get $var1 i32.load local.get $var6 i32.const 31 i32.and i32.shl i32.const 0 local.get $var4 i32.sub i32.const 31 i32.and local.tee $var7 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var3 i32.add i32.load8_s local.set $var4 local.get $var8 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var3 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var0 local.get $var4 i32.store8 local.get $var2 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.eq if return end loop $label6 local.get $var1 i32.load local.get $var8 i32.load local.tee $var5 i32.const 31 i32.and i32.shl local.get $var7 i32.shr_u local.tee $var6 i32.const 1 i32.shl local.get $var3 i32.add i32.load8_s local.set $var4 local.get $var8 local.get $var5 local.get $var6 i32.const 1 i32.shl local.get $var3 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var0 local.get $var4 i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var2 i32.ne br_if $label6 end $label6 ) (func $func291 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16928 i32.add global.set $global2 local.get $var5 i32.eqz if local.get $var7 global.set $global2 i32.const -72 return end local.get $var7 i32.const 16400 i32.add local.set $var12 local.get $var7 local.set $var10 local.get $var7 i32.const 16916 i32.add local.set $var13 local.get $var7 i32.const 16912 i32.add local.set $var9 local.get $var4 i32.load8_s local.tee $var11 i32.const 255 i32.and local.set $var8 local.get $var11 i32.const 0 i32.lt_s if block $label0 (result i32) local.get $var11 i32.const 255 i32.and i32.const 241 i32.gt_s if local.get $var8 i32.const 2 i32.shl i32.const 8024 i32.add i32.load local.set $var5 local.get $var0 i32.const 1 i32.const 256 call $_memset drop i32.const 0 local.set $var4 local.get $var5 br $label0 end local.get $var8 i32.const -126 i32.add i32.const 1 i32.shr_u local.tee $var10 local.get $var5 i32.ge_u if local.get $var7 global.set $global2 i32.const -72 return end local.get $var8 i32.const -127 i32.add local.tee $var5 i32.const 256 i32.ge_u if local.get $var7 global.set $global2 i32.const -20 return end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var5 if (result i32) loop $label1 (result i32) local.get $var0 local.get $var6 i32.add local.get $var4 local.get $var6 i32.const 1 i32.shr_u i32.add local.tee $var8 i32.load8_u i32.const 4 i32.shr_u i32.store8 local.get $var0 local.get $var6 i32.const 1 i32.or i32.add local.get $var8 i32.load8_s i32.const 15 i32.and i32.store8 local.get $var6 i32.const 2 i32.add local.tee $var6 local.get $var5 i32.lt_u br_if $label1 local.get $var10 local.set $var4 local.get $var5 end $label1 else local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var7 global.set $global2 i32.const -20 return end end $label0 local.set $var6 else local.get $var8 local.get $var5 i32.ge_u if local.get $var7 global.set $global2 i32.const -72 return end local.get $var4 i32.const 1 i32.add local.set $var4 local.get $var9 i32.const 255 i32.store local.get $var11 i32.const 255 i32.and i32.const 2 i32.lt_s if (result i32) i32.const -72 else local.get $var12 local.get $var9 local.get $var13 local.get $var4 local.get $var8 call $func284 local.tee $var6 i32.const -119 i32.lt_u if (result i32) local.get $var4 local.get $var6 i32.add local.set $var4 local.get $var8 local.get $var6 i32.sub local.set $var11 local.get $var6 local.get $var8 i32.lt_u if (result i32) local.get $var10 local.get $var12 local.get $var9 i32.load local.get $var13 i32.load call $func144 local.tee $var6 i32.const -119 i32.lt_u if (result i32) local.get $var0 local.get $var4 local.get $var11 local.get $var10 call $func292 else local.get $var6 end else i32.const -72 end else local.get $var6 end end local.tee $var6 i32.const -119 i32.lt_u if (result i32) local.get $var8 else local.get $var7 global.set $global2 local.get $var6 return end local.set $var4 end local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var6 i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end i32.const 0 local.set $var8 i32.const 0 local.set $var5 block $label4 block $label2 loop $label3 local.get $var0 local.get $var8 i32.add local.tee $var10 i32.load8_u local.tee $var9 i32.const 15 i32.gt_s br_if $label2 local.get $var9 i32.const 255 i32.and i32.const 2 i32.shl local.get $var1 i32.add local.tee $var9 local.get $var9 i32.load i32.const 1 i32.add i32.store i32.const 1 local.get $var10 i32.load8_u i32.shl i32.const 1 i32.shr_s local.get $var5 i32.add local.set $var5 local.get $var8 i32.const 1 i32.add local.tee $var8 local.get $var6 i32.lt_u br_if $label3 end $label3 br $label4 end $label2 local.get $var7 global.set $global2 i32.const -20 return end $label4 local.get $var5 i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end i32.const 32 local.get $var5 i32.clz i32.sub local.tee $var8 i32.const 16 i32.gt_u if local.get $var7 global.set $global2 i32.const -20 return end local.get $var3 local.get $var8 i32.store i32.const 1 i32.const 31 i32.const 1 local.get $var8 i32.shl local.get $var5 i32.sub local.tee $var3 i32.clz i32.sub local.tee $var5 i32.shl local.get $var3 i32.ne if local.get $var7 global.set $global2 i32.const -20 return end local.get $var0 local.get $var6 i32.add local.get $var5 i32.const 1 i32.add local.tee $var0 i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var1 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.load offset=4 local.tee $var0 i32.const 1 i32.gt_u local.get $var0 i32.const 1 i32.and i32.eqz i32.and i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end local.get $var2 local.get $var6 i32.const 1 i32.add i32.store local.get $var7 global.set $global2 local.get $var4 i32.const 1 i32.add ) (func $func292 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) local.get $var0 i32.const 255 i32.add local.tee $var16 i32.const -3 i32.add local.set $var13 local.get $var2 i32.eqz local.set $var5 local.get $var3 i32.load16_s offset=2 if local.get $var5 if i32.const -72 return end local.get $var2 i32.const 3 i32.gt_u if local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 return end local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var7 local.get $var1 local.get $var2 i32.const -4 i32.add local.tee $var4 i32.add i32.load align=1 local.set $var9 local.get $var2 i32.const -119 i32.ge_u if local.get $var2 return end else local.get $var1 i32.load8_u local.set $var5 block $label2 block $label0 block $label1 local.get $var2 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var5 local.get $var1 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.set $var5 end $label0 local.get $var5 local.get $var1 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.set $var5 end $label2 local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var2 i32.const 3 i32.shl i32.sub i32.add local.set $var7 local.get $var5 else i32.const -1 return end local.set $var9 end local.get $var1 local.get $var4 i32.add local.set $var5 local.get $var7 local.get $var3 i32.load16_s local.tee $var8 i32.const 65535 i32.and local.tee $var11 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var9 local.set $var5 else block $label3 local.get $var4 i32.const 4 i32.ge_s if local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 br $label3 end local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var5 local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var14 i32.sub local.set $var6 local.get $var4 if (result i32) local.get $var2 local.get $var14 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var6 local.tee $var4 i32.add i32.load align=1 else i32.const 0 local.set $var4 local.get $var9 end local.set $var5 end $label3 end local.get $var9 local.get $var7 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var8 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.tee $var7 i32.shr_u local.set $var9 local.get $var1 local.get $var4 i32.add local.set $var8 local.get $var3 i32.const 4 i32.add local.set $var10 local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u local.get $var7 i32.shr_u local.set $var6 local.get $var2 local.get $var11 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var0 local.set $var7 local.get $var9 local.set $var3 local.get $var6 local.set $var9 else block $label4 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 if local.get $var1 local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var8 local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var7 i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 local.get $var7 i32.const 3 i32.shl i32.sub local.tee $var2 i32.const 32 i32.gt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var9 local.set $var3 local.get $var6 local.set $var9 br $label4 end else i32.const 0 local.set $var3 end else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var9 local.set $var3 local.get $var6 local.set $var9 loop $label6 block $label5 local.get $var1 local.get $var4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label4 end local.get $var6 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var1 i32.lt_u local.set $var5 local.get $var2 local.get $var4 local.get $var6 local.get $var5 select local.tee $var2 i32.const 3 i32.shl i32.sub local.set $var6 local.get $var5 else local.get $var2 i32.const 7 i32.and local.set $var6 local.get $var2 i32.const 3 i32.shr_u local.set $var2 i32.const 0 end local.set $var8 local.get $var1 local.get $var4 local.get $var2 i32.sub local.tee $var4 i32.add local.tee $var11 i32.load align=1 local.set $var5 local.get $var8 i32.eqz local.get $var7 local.get $var13 i32.lt_u i32.and i32.eqz if local.get $var6 local.set $var2 br $label4 end local.get $var6 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var2 i32.const 255 i32.and i32.add local.set $var8 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl i32.const 0 local.get $var2 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var8 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var2 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var8 i32.const 31 i32.and i32.shl i32.const 0 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var7 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=1 local.get $var2 i32.const 32 i32.gt_u br_if $label5 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label5 end local.get $var11 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 i32.sub local.get $var1 i32.lt_u local.set $var3 local.get $var4 local.get $var4 local.get $var5 local.get $var3 select local.tee $var5 i32.sub local.set $var4 local.get $var2 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 local.get $var3 br_if $label5 else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var2 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var9 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var3 local.get $var7 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=2 local.get $var9 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var6 i32.const 255 i32.and i32.add local.set $var2 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 local.get $var7 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=3 local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var2 i32.const 32 i32.le_u br_if $label6 br $label4 end $label5 end $label6 local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var6 local.set $var3 local.get $var8 local.set $var9 end $label4 end local.get $var7 local.get $var16 i32.const -2 i32.add local.tee $var16 i32.gt_u if i32.const -70 return end loop $label12 (result i32) block $label7 (result i32) local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var13 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var18 i32.const 255 i32.and i32.add local.set $var8 local.get $var7 i32.const 1 i32.add local.set $var14 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var8 i32.const 32 i32.gt_u if i32.const 2 local.set $var19 local.get $var9 local.set $var12 local.get $var14 local.set $var15 i32.const 50 br $label7 end local.get $var1 local.get $var4 i32.add local.set $var3 block $label9 (result i32) block $label8 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 local.get $var4 local.get $var8 i32.const 3 i32.shr_u local.tee $var6 local.get $var3 local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var6 i32.sub local.set $var3 local.get $var4 if (result i32) local.get $var8 local.get $var6 i32.const 3 i32.shl i32.sub local.set $var6 br $label8 else i32.const 0 local.set $var11 local.get $var5 end else local.get $var8 i32.const 7 i32.and local.set $var6 local.get $var4 local.get $var8 i32.const 3 i32.shr_u i32.sub local.set $var3 br $label8 end br $label9 end $label8 local.get $var6 local.set $var8 local.get $var3 local.set $var11 local.get $var1 local.get $var3 i32.add i32.load align=1 end $label9 local.set $var4 local.get $var14 local.get $var16 i32.gt_u if i32.const -70 local.set $var17 i32.const 100 br $label7 end local.get $var13 i32.const 65535 i32.and local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 0 local.get $var18 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var5 local.get $var8 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var13 i32.const 255 i32.and i32.add local.set $var2 local.get $var7 i32.const 2 i32.add local.set $var3 local.get $var14 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var2 i32.const 32 i32.gt_u if i32.const 3 local.set $var19 local.get $var6 local.set $var12 local.get $var3 local.set $var15 i32.const 50 br $label7 end local.get $var1 local.get $var11 i32.add local.set $var14 local.get $var5 i32.const 65535 i32.and local.get $var4 local.get $var8 i32.const 31 i32.and i32.shl i32.const 0 local.get $var13 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 block $label11 block $label10 local.get $var11 i32.const 4 i32.lt_s if (result i32) local.get $var11 local.get $var11 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var14 local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var8 i32.sub local.set $var5 local.get $var11 if (result i32) local.get $var2 local.get $var8 i32.const 3 i32.shl i32.sub local.set $var8 local.get $var5 local.set $var4 br $label10 else local.get $var4 local.set $var5 i32.const 0 end else local.get $var2 i32.const 7 i32.and local.set $var8 local.get $var11 local.get $var2 i32.const 3 i32.shr_u i32.sub local.set $var4 br $label10 end local.set $var4 br $label11 end $label10 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 local.get $var8 local.set $var2 end $label11 local.get $var3 local.get $var16 i32.gt_u if (result i32) i32.const -70 local.set $var17 i32.const 100 else local.get $var3 local.set $var7 local.get $var6 local.set $var3 br $label12 end end $label7 end $label12 local.tee $var5 i32.const 50 i32.eq if local.get $var15 local.get $var12 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var7 local.get $var19 i32.add local.get $var0 i32.sub return else local.get $var5 i32.const 100 i32.eq if local.get $var17 return end end else local.get $var5 if i32.const -72 return end local.get $var2 i32.const 3 i32.gt_u if local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 return end local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var7 local.get $var1 local.get $var2 i32.const -4 i32.add local.tee $var4 i32.add i32.load align=1 local.set $var9 local.get $var2 i32.const -119 i32.ge_u if local.get $var2 return end else local.get $var1 i32.load8_u local.set $var5 block $label15 block $label13 block $label14 local.get $var2 i32.const 2 i32.sub br_table $label13 $label14 $label15 end $label14 local.get $var5 local.get $var1 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.set $var5 end $label13 local.get $var5 local.get $var1 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.set $var5 end $label15 local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var2 i32.const 3 i32.shl i32.sub i32.add local.set $var7 local.get $var5 else i32.const -1 return end local.set $var9 end local.get $var1 local.get $var4 i32.add local.set $var5 local.get $var7 local.get $var3 i32.load16_s local.tee $var8 i32.const 65535 i32.and local.tee $var12 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var9 local.set $var5 else block $label16 local.get $var4 i32.const 4 i32.ge_s if local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 br $label16 end local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var5 local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var15 i32.sub local.set $var6 local.get $var4 if (result i32) local.get $var2 local.get $var15 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var6 local.tee $var4 i32.add i32.load align=1 else i32.const 0 local.set $var4 local.get $var9 end local.set $var5 end $label16 end local.get $var9 local.get $var7 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var8 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.tee $var7 i32.shr_u local.set $var9 local.get $var1 local.get $var4 i32.add local.set $var8 local.get $var3 i32.const 4 i32.add local.set $var10 local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u local.get $var7 i32.shr_u local.set $var6 local.get $var2 local.get $var12 i32.add local.tee $var2 i32.const 32 i32.gt_u if local.get $var0 local.set $var7 local.get $var9 local.set $var3 local.get $var6 local.set $var9 else block $label17 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 if local.get $var1 local.get $var4 local.get $var4 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var8 local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var7 i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 local.get $var7 i32.const 3 i32.shl i32.sub local.tee $var2 i32.const 32 i32.gt_u if local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var9 local.set $var3 local.get $var6 local.set $var9 br $label17 end else i32.const 0 local.set $var3 end else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var3 local.set $var4 local.get $var0 local.set $var7 local.get $var9 local.set $var3 local.get $var6 local.set $var9 loop $label19 block $label18 local.get $var1 local.get $var4 i32.add local.set $var6 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label17 end local.get $var6 local.get $var2 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var1 i32.lt_u local.set $var5 local.get $var2 local.get $var4 local.get $var6 local.get $var5 select local.tee $var2 i32.const 3 i32.shl i32.sub local.set $var6 local.get $var5 else local.get $var2 i32.const 7 i32.and local.set $var6 local.get $var2 i32.const 3 i32.shr_u local.set $var2 i32.const 0 end local.set $var8 local.get $var1 local.get $var4 local.get $var2 i32.sub local.tee $var4 i32.add local.tee $var12 i32.load align=1 local.set $var5 local.get $var8 i32.eqz local.get $var7 local.get $var13 i32.lt_u i32.and i32.eqz if local.get $var6 local.set $var2 br $label17 end local.get $var6 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var2 i32.const 255 i32.and i32.add local.set $var8 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var6 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var2 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var8 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var2 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var8 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var7 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=1 local.get $var2 i32.const 32 i32.gt_u br_if $label18 local.get $var4 i32.const 4 i32.lt_s if local.get $var4 i32.eqz if i32.const 0 local.set $var4 br $label18 end local.get $var12 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 i32.sub local.get $var1 i32.lt_u local.set $var3 local.get $var4 local.get $var4 local.get $var5 local.get $var3 select local.tee $var5 i32.sub local.set $var4 local.get $var2 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var2 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 local.get $var3 br_if $label18 else local.get $var1 local.get $var4 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.add i32.load align=1 local.set $var5 local.get $var2 i32.const 7 i32.and local.set $var2 end local.get $var2 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.const 255 i32.and i32.add local.set $var9 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var3 local.get $var7 local.get $var6 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=2 local.get $var9 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var6 i32.const 255 i32.and i32.add local.set $var2 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var5 local.get $var9 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 local.get $var7 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=3 local.get $var7 i32.const 4 i32.add local.set $var7 local.get $var2 i32.const 32 i32.le_u br_if $label19 br $label17 end $label18 end $label19 local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var6 local.set $var3 local.get $var8 local.set $var9 end $label17 end local.get $var7 local.get $var16 i32.const -2 i32.add local.tee $var16 i32.gt_u if i32.const -70 return end loop $label25 (result i32) block $label20 (result i32) local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var13 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var19 i32.const 255 i32.and i32.add local.set $var8 local.get $var7 i32.const 1 i32.add local.set $var15 local.get $var7 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var8 i32.const 32 i32.gt_u if i32.const 2 local.set $var18 local.get $var9 local.set $var11 local.get $var15 local.set $var14 i32.const 99 br $label20 end local.get $var1 local.get $var4 i32.add local.set $var3 block $label22 (result i32) block $label21 local.get $var4 i32.const 4 i32.lt_s if (result i32) local.get $var4 local.get $var4 local.get $var8 i32.const 3 i32.shr_u local.tee $var6 local.get $var3 local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var6 i32.sub local.set $var3 local.get $var4 if (result i32) local.get $var8 local.get $var6 i32.const 3 i32.shl i32.sub local.set $var6 br $label21 else i32.const 0 local.set $var12 local.get $var5 end else local.get $var8 i32.const 7 i32.and local.set $var6 local.get $var4 local.get $var8 i32.const 3 i32.shr_u i32.sub local.set $var3 br $label21 end br $label22 end $label21 local.get $var6 local.set $var8 local.get $var3 local.set $var12 local.get $var1 local.get $var3 i32.add i32.load align=1 end $label22 local.set $var4 local.get $var15 local.get $var16 i32.gt_u if i32.const -70 local.set $var17 i32.const 100 br $label20 end local.get $var13 i32.const 65535 i32.and local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var19 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.set $var5 local.get $var8 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var13 i32.const 255 i32.and i32.add local.set $var2 local.get $var7 i32.const 2 i32.add local.set $var3 local.get $var15 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var2 i32.const 32 i32.gt_u if i32.const 3 local.set $var18 local.get $var6 local.set $var11 local.get $var3 local.set $var14 i32.const 99 br $label20 end local.get $var1 local.get $var12 i32.add local.set $var15 local.get $var5 i32.const 65535 i32.and local.get $var4 local.get $var8 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var13 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 block $label24 block $label23 local.get $var12 i32.const 4 i32.lt_s if (result i32) local.get $var12 local.get $var12 local.get $var2 i32.const 3 i32.shr_u local.tee $var5 local.get $var15 local.get $var5 i32.sub local.get $var1 i32.lt_u select local.tee $var8 i32.sub local.set $var5 local.get $var12 if (result i32) local.get $var2 local.get $var8 i32.const 3 i32.shl i32.sub local.set $var8 local.get $var5 local.set $var4 br $label23 else local.get $var4 local.set $var5 i32.const 0 end else local.get $var2 i32.const 7 i32.and local.set $var8 local.get $var12 local.get $var2 i32.const 3 i32.shr_u i32.sub local.set $var4 br $label23 end local.set $var4 br $label24 end $label23 local.get $var1 local.get $var4 i32.add i32.load align=1 local.set $var5 local.get $var8 local.set $var2 end $label24 local.get $var3 local.get $var16 i32.gt_u if (result i32) i32.const -70 local.set $var17 i32.const 100 else local.get $var3 local.set $var7 local.get $var6 local.set $var3 br $label25 end end $label20 end $label25 local.tee $var5 i32.const 99 i32.eq if local.get $var14 local.get $var11 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var7 local.get $var18 i32.add local.get $var0 i32.sub return else local.get $var5 i32.const 100 i32.eq if local.get $var17 return end end end i32.const 0 ) (func $func293 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 call $_malloc ) (func $func294 (param $var0 i32) (param $var1 i32) local.get $var1 call $_free ) (func $func295 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 128 i32.add global.set $global2 local.get $var0 i32.const 21536 i32.add i32.const 5 i32.store local.get $var0 i32.const 21564 i32.add i32.const 0 i32.store local.get $var0 i32.const 21520 i32.add local.tee $var8 i64.const 0 i64.store local.get $var8 i64.const 0 i64.store offset=8 local.get $var0 i32.const 5132 i32.add local.tee $var6 i32.const 12 i32.store local.get $var0 i32.const 21568 i32.add local.tee $var14 i32.const 0 i32.store local.get $var1 i32.const 0 i32.ne local.get $var2 i32.const 0 i32.ne i32.and i32.eqz if local.get $var3 global.set $global2 return end local.get $var3 local.set $var4 local.get $var3 i32.const 112 i32.add local.set $var5 local.get $var3 i32.const 108 i32.add local.set $var7 local.get $var1 i32.load align=1 i32.const -332356554 i32.eq if block $label0 local.get $var6 local.get $var1 i32.const 4 i32.add local.tee $var12 local.get $var2 i32.const -4 i32.add local.tee $var13 call $func303 local.tee $var9 i32.const -119 i32.ge_u if local.get $var3 global.set $global2 return end local.get $var5 i32.const 28 i32.store local.get $var4 local.get $var5 local.get $var7 local.get $var9 local.get $var12 i32.add local.tee $var6 local.get $var13 local.get $var9 i32.sub local.tee $var2 call $func284 local.tee $var10 i32.const -119 i32.lt_u if local.get $var7 i32.load local.tee $var1 i32.const 8 i32.le_u if local.get $var0 i32.const 2052 i32.add local.get $var4 local.get $var5 i32.load local.get $var1 call $func144 i32.const -119 i32.lt_u local.tee $var1 i32.eqz if local.get $var3 global.set $global2 return end local.get $var5 i32.const 52 i32.store local.get $var4 local.get $var5 local.get $var7 local.get $var6 local.get $var10 i32.add local.get $var6 local.get $var1 select local.tee $var6 local.get $var2 local.get $var10 i32.const 0 local.get $var1 select i32.sub local.tee $var2 call $func284 local.tee $var11 i32.const -119 i32.lt_u if local.get $var7 i32.load local.tee $var1 i32.const 9 i32.le_u if local.get $var0 i32.const 3080 i32.add local.get $var4 local.get $var5 i32.load local.get $var1 call $func144 i32.const -119 i32.ge_u if local.get $var3 global.set $global2 return end local.get $var5 i32.const 35 i32.store local.get $var4 local.get $var5 local.get $var7 local.get $var6 local.get $var11 i32.add local.get $var2 local.get $var11 i32.sub call $func284 local.tee $var2 i32.const -119 i32.ge_u if local.get $var3 global.set $global2 return end local.get $var7 i32.load local.tee $var1 i32.const 9 i32.gt_u if local.get $var3 global.set $global2 return end local.get $var0 local.get $var4 local.get $var5 i32.load local.get $var1 call $func144 i32.const -119 i32.ge_u if local.get $var3 global.set $global2 return end local.get $var14 i32.const 1 i32.store local.get $var9 local.get $var10 i32.add local.get $var11 i32.add local.get $var2 i32.add local.tee $var4 i32.const -119 i32.lt_u if local.get $var0 i32.const 21532 i32.add local.get $var8 i32.load local.tee $var1 i32.store local.get $var0 i32.const 21528 i32.add local.get $var4 local.get $var12 i32.add local.tee $var2 local.get $var0 i32.const 21524 i32.add local.tee $var0 i32.load local.get $var1 i32.sub i32.add i32.store local.get $var0 local.get $var2 i32.store local.get $var2 local.get $var13 local.get $var4 i32.sub i32.add local.set $var0 br $label0 else local.get $var3 global.set $global2 return end unreachable end end local.get $var3 global.set $global2 return end end local.get $var3 global.set $global2 return end $label0 else local.get $var0 i32.const 21532 i32.add i32.const 0 i32.store local.get $var0 i32.const 21528 i32.add local.get $var1 i32.store local.get $var0 i32.const 21524 i32.add local.get $var1 i32.store local.get $var1 local.get $var2 i32.add local.set $var0 end local.get $var8 local.get $var0 i32.store local.get $var3 global.set $global2 ) (func $func296 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i64) local.get $var4 i32.const 8 i32.lt_u if i32.const -72 return end local.get $var3 i32.const 4 i32.add local.tee $var7 i32.load8_u i32.const 6 i32.shr_u i32.const 2 i32.shl i32.const 5344 i32.add i32.load local.tee $var8 i32.const 5 i32.add local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 return end local.get $var8 i32.const 8 i32.add local.get $var4 i32.gt_u if i32.const -72 return end local.get $var3 i32.load align=1 i32.const -47205082 i32.ne if i32.const -20 return end local.get $var0 i32.const 21544 i32.add local.tee $var6 i64.const 0 i64.store local.get $var6 i64.const 0 i64.store offset=8 local.get $var0 i32.const 21552 i32.add local.get $var7 i32.load8_u local.tee $var9 local.tee $var7 i32.const 15 i32.and i32.const 12 i32.add local.tee $var8 i32.store local.get $var7 i32.const 32 i32.and if i32.const -20 return end block $label0 block $label3 block $label2 block $label1 local.get $var9 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label0 $label1 $label2 $label3 $label0 end $label1 local.get $var3 i32.const 5 i32.add i32.load8_u i64.extend_i32_u local.set $var10 br $label0 end $label2 local.get $var3 i32.const 5 i32.add i32.load16_u align=1 i32.const 256 i32.add i64.extend_i32_u local.set $var10 br $label0 end $label3 local.get $var3 i32.const 5 i32.add i64.load align=1 local.set $var10 end $label0 local.get $var6 local.get $var10 i64.store local.get $var8 i32.const 26 i32.ge_u if i32.const -20 return end local.get $var3 local.get $var4 i32.add local.tee $var7 local.get $var3 local.get $var5 i32.add local.tee $var3 i32.sub i32.const 3 i32.lt_u if i32.const -72 return end local.get $var1 local.get $var2 i32.add local.set $var9 local.get $var3 local.set $var2 local.get $var1 local.set $var3 local.get $var4 local.get $var5 i32.sub local.set $var4 block $label8 loop $label15 block $label14 local.get $var4 i32.const -3 i32.add local.tee $var4 block $label7 (result i32) block $label6 block $label4 block $label5 local.get $var2 i32.load8_s local.tee $var5 i32.const 255 i32.and i32.const 6 i32.shr_u local.tee $var8 i32.const 2 i32.sub br_table $label4 $label5 $label6 end $label5 i32.const 0 br $label7 end $label4 i32.const 1 br $label7 end $label6 local.get $var2 i32.const 2 i32.add i32.load8_u local.get $var5 i32.const 7 i32.and i32.const 16 i32.shl i32.or local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or end $label7 local.tee $var5 i32.lt_u if i32.const -72 local.set $var2 br $label8 end local.get $var2 i32.const 3 i32.add local.set $var6 block $label13 block $label11 block $label12 block $label10 block $label9 local.get $var8 br_table $label9 $label10 $label11 $label12 $label11 end $label9 local.get $var0 local.get $var3 local.get $var9 local.get $var3 i32.sub local.get $var6 local.get $var5 call $func297 local.set $var2 br $label13 end $label10 local.get $var3 i32.eqz local.get $var5 local.get $var9 local.get $var3 i32.sub i32.gt_u i32.or if (result i32) i32.const -70 else local.get $var3 local.get $var6 local.get $var5 call $_memcpy drop local.get $var5 end local.set $var2 br $label13 end $label12 local.get $var4 if (result i32) i32.const -72 local.set $var2 br $label8 else i32.const 0 end local.set $var2 br $label13 end $label11 i32.const -1 local.set $var2 br $label8 end $label13 local.get $var5 i32.eqz br_if $label14 local.get $var2 i32.const -119 i32.ge_u br_if $label8 local.get $var4 local.get $var5 i32.sub local.set $var4 local.get $var2 local.get $var3 i32.add local.set $var3 local.get $var7 local.get $var5 local.get $var6 i32.add local.tee $var2 i32.sub i32.const 3 i32.ge_u br_if $label15 i32.const -72 local.set $var2 br $label8 end $label14 end $label15 local.get $var3 local.get $var1 i32.sub return end $label8 local.get $var2 ) (func $func297 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) global.get $global2 local.set $var12 global.get $global2 i32.const 8320 i32.add global.set $global2 local.get $var4 i32.const 131071 i32.gt_u if local.get $var12 global.set $global2 i32.const -72 return end local.get $var4 i32.const 3 i32.lt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var12 i32.const 112 i32.add local.set $var9 local.get $var12 i32.const 8308 i32.add local.set $var14 local.get $var12 local.set $var8 local.get $var3 i32.load8_u local.tee $var6 local.set $var10 block $label4 block $label12 block $label3 block $label2 block $label1 block $label0 local.get $var6 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label0 $label1 $label2 $label3 $label4 end $label0 local.get $var4 i32.const 5 i32.lt_u if local.get $var12 global.set $global2 i32.const -20 return end block $label8 (result i32) block $label7 block $label5 block $label6 local.get $var6 i32.const 255 i32.and i32.const 4 i32.shr_u i32.const 3 i32.and i32.const 2 i32.sub br_table $label5 $label6 $label7 end $label6 i32.const 4 local.set $var6 local.get $var3 i32.const 2 i32.add i32.load8_u local.tee $var7 i32.const 16 i32.shl i32.const 196608 i32.and local.get $var3 i32.const 3 i32.add i32.load8_u i32.const 8 i32.shl i32.or local.set $var11 local.get $var10 i32.const 14 i32.shl i32.const 245760 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 6 i32.shl i32.or local.get $var7 i32.const 2 i32.shr_u i32.or local.set $var7 i32.const 5 br $label8 end $label5 i32.const 3 local.set $var6 local.get $var3 i32.const 2 i32.add i32.load8_u local.tee $var7 i32.const 8 i32.shl i32.const 16128 i32.and local.set $var11 local.get $var10 i32.const 10 i32.shl i32.const 15360 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 2 i32.shl i32.or local.get $var7 i32.const 6 i32.shr_u i32.or local.set $var7 i32.const 4 br $label8 end $label7 i32.const 2 local.set $var6 local.get $var3 i32.const 1 i32.add i32.load8_u local.tee $var7 i32.const 8 i32.shl i32.const 768 i32.and local.set $var11 local.get $var10 i32.const 6 i32.shl i32.const 960 i32.and local.get $var7 i32.const 2 i32.shr_u i32.or local.set $var7 local.get $var10 i32.const 16 i32.and local.set $var16 i32.const 3 end $label8 local.set $var5 local.get $var3 local.get $var6 i32.add i32.load8_u local.set $var6 local.get $var7 i32.const 131072 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var11 local.get $var6 i32.const 255 i32.and i32.or local.tee $var10 local.get $var5 i32.add local.tee $var6 local.get $var4 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var0 i32.const 21580 i32.add local.set $var11 local.get $var3 local.get $var5 i32.add local.set $var13 block $label11 block $label9 local.get $var16 if local.get $var9 i32.const 0 i32.const 8194 call $_memset drop local.get $var9 i32.const 12 i32.store16 local.get $var9 local.get $var13 local.get $var10 call $func298 local.tee $var5 i32.const -119 i32.lt_u if local.get $var10 local.get $var5 i32.gt_u if (result i32) local.get $var11 local.get $var7 local.get $var5 local.get $var13 i32.add local.get $var10 local.get $var5 i32.sub local.get $var9 call $func299 else i32.const -72 end local.set $var5 end br $label9 else block $label10 local.get $var7 i32.eqz local.get $var10 local.get $var7 i32.gt_u i32.or if local.get $var12 global.set $global2 i32.const -20 return end local.get $var7 local.get $var10 i32.eq if local.get $var11 local.get $var13 local.get $var10 call $_memcpy drop br $label10 end local.get $var10 i32.const 1 i32.eq if local.get $var11 local.get $var13 i32.load8_s local.get $var7 call $_memset drop else local.get $var10 i32.const 4 i32.shl local.get $var7 i32.div_u local.tee $var5 i32.const 24 i32.mul i32.const 8424 i32.add i32.load local.get $var7 i32.const 8 i32.shr_u local.tee $var16 local.get $var5 i32.const 24 i32.mul i32.const 8428 i32.add i32.load i32.mul i32.add local.tee $var18 local.get $var18 i32.const 4 i32.shr_u i32.add local.get $var5 i32.const 24 i32.mul i32.const 8416 i32.add i32.load local.get $var5 i32.const 24 i32.mul i32.const 8420 i32.add i32.load local.get $var16 i32.mul i32.add i32.lt_u i32.const 2 i32.shl i32.const 12484 i32.add i32.load local.set $var5 local.get $var11 local.get $var7 local.get $var13 local.get $var10 local.get $var5 i32.const 15 i32.and i32.const 138 i32.add call_indirect (param i32 i32 i32 i32) (result i32) local.set $var5 br $label9 end end $label10 end br $label11 end $label9 local.get $var5 i32.const -119 i32.ge_u if local.get $var12 global.set $global2 i32.const -20 return end end $label11 local.get $var0 i32.const 21572 i32.add local.get $var11 i32.store local.get $var0 i32.const 21576 i32.add local.get $var7 i32.store local.get $var7 local.get $var0 i32.const 21580 i32.add i32.add i64.const 0 i64.store align=1 local.get $var6 local.set $var5 br $label12 end $label1 local.get $var10 i32.const 48 i32.and i32.const 16 i32.ne if local.get $var12 global.set $global2 i32.const -20 return end local.get $var0 i32.const 21568 i32.add i32.load i32.eqz if local.get $var12 global.set $global2 i32.const -30 return end local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var3 i32.const 1 i32.add i32.load8_u local.tee $var6 i32.const 8 i32.shl i32.const 768 i32.and i32.or local.tee $var7 i32.const 3 i32.add local.tee $var5 local.get $var4 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var0 i32.const 21580 i32.add local.tee $var11 local.get $var10 i32.const 6 i32.shl i32.const 960 i32.and local.get $var6 i32.const 2 i32.shr_u i32.or local.tee $var6 local.get $var3 i32.const 3 i32.add local.get $var7 local.get $var0 i32.const 5132 i32.add call $func300 i32.const -119 i32.lt_u if local.get $var0 i32.const 21572 i32.add local.get $var11 i32.store local.get $var0 i32.const 21576 i32.add local.get $var6 i32.store local.get $var6 local.get $var0 i32.const 21580 i32.add i32.add i64.const 0 i64.store align=1 br $label12 else local.get $var12 global.set $global2 i32.const -20 return end unreachable end $label2 local.get $var10 i32.const 4 i32.shr_u local.tee $var6 i32.const 3 i32.and local.set $var5 block $label16 (result i32) block $label15 block $label13 block $label14 local.get $var6 i32.const 3 i32.and i32.const 2 i32.sub br_table $label13 $label14 $label15 end $label14 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var10 i32.const 16 i32.shl i32.const 983040 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or br $label16 end $label13 local.get $var3 i32.const 1 i32.add i32.load8_u local.get $var10 i32.const 8 i32.shl i32.const 3840 i32.and i32.or br $label16 end $label15 i32.const 1 local.set $var5 local.get $var10 i32.const 31 i32.and end $label16 local.set $var10 local.get $var5 local.get $var10 i32.add local.tee $var6 i32.const 8 i32.add local.get $var4 i32.le_u if local.get $var0 i32.const 21572 i32.add local.get $var3 local.get $var5 i32.add i32.store local.get $var0 i32.const 21576 i32.add local.get $var10 i32.store local.get $var6 local.set $var5 br $label12 end local.get $var0 i32.const 21580 i32.add local.set $var7 local.get $var6 local.get $var4 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return else local.get $var7 local.get $var3 local.get $var5 i32.add local.get $var10 call $_memcpy drop local.get $var0 i32.const 21572 i32.add local.get $var7 i32.store local.get $var0 i32.const 21576 i32.add local.get $var10 i32.store local.get $var10 local.get $var0 i32.const 21580 i32.add i32.add i64.const 0 i64.store align=1 local.get $var6 local.set $var5 br $label12 end unreachable end $label3 local.get $var10 i32.const 4 i32.shr_u local.tee $var5 i32.const 3 i32.and local.set $var6 block $label21 block $label20 block $label19 block $label17 block $label18 local.get $var5 i32.const 3 i32.and i32.const 2 i32.sub br_table $label17 $label18 $label19 end $label18 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var10 i32.const 16 i32.shl i32.const 983040 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or local.set $var5 local.get $var4 i32.const 4 i32.ge_u br_if $label20 local.get $var12 global.set $global2 i32.const -20 return end $label17 local.get $var3 i32.const 1 i32.add i32.load8_u local.get $var10 i32.const 8 i32.shl i32.const 3840 i32.and i32.or local.set $var5 br $label20 end $label19 i32.const 1 local.set $var6 local.get $var10 i32.const 31 i32.and local.set $var5 br $label21 end $label20 local.get $var5 i32.const 131072 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end end $label21 local.get $var0 i32.const 21580 i32.add local.tee $var10 local.get $var3 local.get $var6 i32.add i32.load8_s local.get $var5 i32.const 8 i32.add call $_memset drop local.get $var0 i32.const 21572 i32.add local.get $var10 i32.store local.get $var0 i32.const 21576 i32.add local.get $var5 i32.store local.get $var6 i32.const 1 i32.add local.tee $var5 local.set $var7 br $label4 end $label12 local.get $var5 i32.const 0 local.get $var5 i32.const -119 i32.lt_u local.tee $var10 select local.set $var6 local.get $var10 if (result i32) local.get $var5 local.set $var7 local.get $var6 else local.get $var12 global.set $global2 local.get $var5 return end local.set $var5 end $label4 local.get $var0 i32.const 21572 i32.add i32.load local.set $var6 local.get $var0 i32.const 21576 i32.add i32.load local.set $var11 local.get $var0 i32.const 21524 i32.add i32.load local.set $var10 local.get $var0 i32.const 21528 i32.add i32.load local.set $var41 local.get $var0 i32.const 21532 i32.add i32.load local.set $var32 local.get $var0 i32.const 21568 i32.add local.tee $var23 i32.load local.set $var20 local.get $var4 local.get $var5 i32.sub local.tee $var4 i32.eqz if local.get $var12 global.set $global2 i32.const -72 return end local.get $var3 local.get $var7 i32.add local.tee $var15 local.get $var4 i32.add local.set $var7 local.get $var1 local.get $var2 i32.add local.set $var27 local.get $var6 local.get $var11 i32.add local.set $var28 local.get $var0 i32.const 3080 i32.add local.set $var16 local.get $var0 i32.const 2052 i32.add local.set $var18 local.get $var15 i32.const 1 i32.add local.set $var3 local.get $var15 i32.load8_s local.tee $var2 i32.const 255 i32.and local.set $var13 local.get $var2 if block $label86 local.get $var2 i32.const 0 i32.lt_s if (result i32) local.get $var2 i32.const -1 i32.eq if (result i32) local.get $var4 i32.const 3 i32.lt_s if (result i32) local.get $var12 global.set $global2 i32.const -72 return else local.get $var3 i32.load16_u align=1 i32.const 32512 i32.add local.set $var13 local.get $var15 i32.const 3 i32.add end else local.get $var4 i32.const 2 i32.lt_s if (result i32) local.get $var12 global.set $global2 i32.const -72 return else local.get $var3 i32.load8_u local.get $var13 i32.const 8 i32.shl i32.const -32768 i32.add i32.or local.set $var13 local.get $var15 i32.const 2 i32.add end end else local.get $var3 end local.tee $var2 i32.load8_u local.set $var17 local.get $var2 i32.const 1 i32.add local.tee $var19 local.get $var7 i32.const -3 i32.add i32.gt_u if local.get $var12 global.set $global2 i32.const -72 return end local.get $var7 local.tee $var11 local.get $var19 i32.sub local.set $var2 local.get $var14 i32.const 35 i32.store block $label27 block $label26 block $label25 block $label24 block $label22 block $label23 local.get $var17 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label22 $label23 $label24 $label25 end $label23 local.get $var2 i32.eqz br_if $label26 local.get $var19 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 35 i32.gt_s br_if $label26 local.get $var0 i32.const 0 i32.store16 local.get $var0 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 4 i32.add local.tee $var2 i32.const 0 i32.store16 local.get $var2 i32.const 2 i32.add local.get $var3 i32.store8 local.get $var2 i32.const 3 i32.add i32.const 0 i32.store8 i32.const 1 local.set $var2 br $label27 end $label22 local.get $var0 i32.const 4 i32.add local.set $var21 i32.const 63 local.set $var2 i32.const 0 local.set $var4 loop $label28 local.get $var4 i32.const 2147483644 i32.and i32.const 32 i32.eq if (result i32) local.get $var2 i32.const 2 i32.shl local.get $var21 i32.add i32.const 2 i32.add local.get $var4 i32.store8 i32.const 1 local.set $var5 local.get $var2 i32.const -1 i32.add else local.get $var4 i32.const 1 i32.shl i32.const 7296 i32.add i32.load16_s local.set $var5 local.get $var2 end local.set $var3 local.get $var4 i32.const 1 i32.shl local.get $var9 i32.add local.get $var5 i32.store16 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne if local.get $var3 local.set $var2 br $label28 end end $label28 local.get $var0 i32.const 6 i32.store16 local.get $var0 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var2 i32.const 0 local.set $var4 loop $label31 local.get $var4 i32.const 32 i32.lt_u if local.get $var4 i32.const 255 i32.and local.set $var22 local.get $var4 i32.const 1 i32.shl i32.const 7296 i32.add i32.load16_s local.set $var24 i32.const 0 local.set $var5 loop $label30 local.get $var2 i32.const 2 i32.shl local.get $var21 i32.add i32.const 2 i32.add local.get $var22 i32.store8 loop $label29 local.get $var2 i32.const 43 i32.add i32.const 63 i32.and local.tee $var2 local.get $var3 i32.gt_u br_if $label29 end $label29 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var24 i32.lt_s br_if $label30 end $label30 end local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 36 i32.ne br_if $label31 end $label31 local.get $var2 i32.eqz if i32.const 0 local.set $var2 loop $label32 local.get $var2 i32.const 2 i32.shl local.get $var21 i32.add local.tee $var3 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var9 i32.add local.tee $var5 i32.load16_s local.set $var4 local.get $var5 local.get $var4 i32.const 1 i32.add i32.store16 local.get $var3 i32.const 3 i32.add local.get $var4 i32.const 65535 i32.and local.tee $var4 i32.clz i32.const -25 i32.add local.tee $var5 i32.store8 local.get $var3 local.get $var4 local.get $var5 i32.const 255 i32.and i32.shl i32.const 65472 i32.add i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.const 64 i32.ne br_if $label32 end $label32 end i32.const 0 local.set $var2 br $label27 end $label24 local.get $var20 i32.eqz br_if $label26 i32.const 0 local.set $var2 br $label27 end $label25 local.get $var8 local.get $var14 local.get $var9 local.get $var19 local.get $var2 call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var3 i32.const 9 i32.gt_u if i32.const -20 local.set $var2 else local.get $var0 local.get $var8 local.get $var14 i32.load local.get $var3 call $func144 drop end else i32.const -20 local.set $var2 end local.get $var2 i32.const -119 i32.ge_u if local.get $var12 global.set $global2 i32.const -20 return end br $label27 end $label26 local.get $var12 global.set $global2 i32.const -20 return end $label27 local.get $var11 local.get $var2 local.get $var19 i32.add local.tee $var19 i32.sub local.set $var2 local.get $var14 i32.const 28 i32.store block $label38 block $label37 block $label36 block $label35 block $label33 block $label34 local.get $var17 i32.const 255 i32.and i32.const 4 i32.shr_u i32.const 3 i32.and br_table $label33 $label34 $label35 $label36 end $label34 local.get $var2 i32.eqz br_if $label37 local.get $var19 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 28 i32.gt_s br_if $label37 local.get $var18 i32.const 0 i32.store16 local.get $var18 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 2056 i32.add local.tee $var2 i32.const 0 i32.store16 local.get $var2 i32.const 2 i32.add local.get $var3 i32.store8 local.get $var2 i32.const 3 i32.add i32.const 0 i32.store8 i32.const 1 local.set $var2 br $label38 end $label33 local.get $var0 i32.const 2056 i32.add local.set $var21 i32.const 31 local.set $var2 i32.const 0 local.set $var4 loop $label39 local.get $var4 i32.const -24 i32.add i32.const 5 i32.lt_u if (result i32) local.get $var2 i32.const 2 i32.shl local.get $var21 i32.add i32.const 2 i32.add local.get $var4 i32.store8 i32.const 1 local.set $var5 local.get $var2 i32.const -1 i32.add else local.get $var4 i32.const 1 i32.shl i32.const 7376 i32.add i32.load16_s local.set $var5 local.get $var2 end local.set $var3 local.get $var4 i32.const 1 i32.shl local.get $var9 i32.add local.get $var5 i32.store16 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 29 i32.ne if local.get $var3 local.set $var2 br $label39 end end $label39 local.get $var18 i32.const 5 i32.store16 local.get $var18 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var2 i32.const 0 local.set $var4 loop $label42 local.get $var4 i32.const 24 i32.lt_u if local.get $var4 i32.const 255 i32.and local.set $var22 local.get $var4 i32.const 1 i32.shl i32.const 7376 i32.add i32.load16_s local.set $var24 i32.const 0 local.set $var5 loop $label41 local.get $var2 i32.const 2 i32.shl local.get $var21 i32.add i32.const 2 i32.add local.get $var22 i32.store8 loop $label40 local.get $var2 i32.const 23 i32.add i32.const 31 i32.and local.tee $var2 local.get $var3 i32.gt_u br_if $label40 end $label40 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var24 i32.lt_s br_if $label41 end $label41 end local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 29 i32.ne br_if $label42 end $label42 local.get $var2 i32.eqz if i32.const 0 local.set $var2 loop $label43 local.get $var2 i32.const 2 i32.shl local.get $var21 i32.add local.tee $var3 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var9 i32.add local.tee $var5 i32.load16_s local.set $var4 local.get $var5 local.get $var4 i32.const 1 i32.add i32.store16 local.get $var3 i32.const 3 i32.add local.get $var4 i32.const 65535 i32.and local.tee $var4 i32.clz i32.const -26 i32.add local.tee $var5 i32.store8 local.get $var3 local.get $var4 local.get $var5 i32.const 255 i32.and i32.shl i32.const 65504 i32.add i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.const 32 i32.ne br_if $label43 end $label43 end i32.const 0 local.set $var2 br $label38 end $label35 local.get $var20 i32.eqz br_if $label37 i32.const 0 local.set $var2 br $label38 end $label36 local.get $var8 local.get $var14 local.get $var9 local.get $var19 local.get $var2 call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var3 i32.const 8 i32.gt_u if i32.const -20 local.set $var2 else local.get $var18 local.get $var8 local.get $var14 i32.load local.get $var3 call $func144 drop end else i32.const -20 local.set $var2 end local.get $var2 i32.const -119 i32.ge_u if local.get $var12 global.set $global2 i32.const -20 return end br $label38 end $label37 local.get $var12 global.set $global2 i32.const -20 return end $label38 local.get $var11 local.get $var2 local.get $var19 i32.add local.tee $var19 i32.sub local.set $var2 local.get $var14 i32.const 52 i32.store block $label49 block $label48 block $label47 block $label46 block $label44 block $label45 local.get $var17 i32.const 255 i32.and i32.const 2 i32.shr_u i32.const 3 i32.and br_table $label44 $label45 $label46 $label47 end $label45 local.get $var2 i32.eqz br_if $label48 local.get $var19 i32.load8_s local.tee $var3 i32.const 255 i32.and i32.const 52 i32.gt_s br_if $label48 local.get $var16 i32.const 0 i32.store16 local.get $var16 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 3084 i32.add local.tee $var2 i32.const 0 i32.store16 local.get $var2 i32.const 2 i32.add local.get $var3 i32.store8 local.get $var2 i32.const 3 i32.add i32.const 0 i32.store8 i32.const 1 local.set $var2 br $label49 end $label44 local.get $var0 i32.const 3084 i32.add local.set $var8 i32.const 63 local.set $var2 i32.const 0 local.set $var4 loop $label50 local.get $var4 i32.const -46 i32.add i32.const 7 i32.lt_u if (result i32) local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add local.get $var4 i32.store8 i32.const 1 local.set $var5 local.get $var2 i32.const -1 i32.add else local.get $var4 i32.const 1 i32.shl i32.const 7440 i32.add i32.load16_s local.set $var5 local.get $var2 end local.set $var3 local.get $var4 i32.const 1 i32.shl local.get $var9 i32.add local.get $var5 i32.store16 local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne if local.get $var3 local.set $var2 br $label50 end end $label50 local.get $var16 i32.const 6 i32.store16 local.get $var16 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var2 i32.const 0 local.set $var4 loop $label53 local.get $var4 i32.const 46 i32.lt_u if local.get $var4 i32.const 255 i32.and local.set $var14 local.get $var4 i32.const 1 i32.shl i32.const 7440 i32.add i32.load16_s local.set $var20 i32.const 0 local.set $var5 loop $label52 local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add local.get $var14 i32.store8 loop $label51 local.get $var2 i32.const 43 i32.add i32.const 63 i32.and local.tee $var2 local.get $var3 i32.gt_u br_if $label51 end $label51 local.get $var5 i32.const 1 i32.add local.tee $var5 local.get $var20 i32.lt_s br_if $label52 end $label52 end local.get $var4 i32.const 1 i32.add local.tee $var4 i32.const 53 i32.ne br_if $label53 end $label53 local.get $var2 i32.eqz if i32.const 0 local.set $var2 loop $label54 local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var3 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var9 i32.add local.tee $var5 i32.load16_s local.set $var4 local.get $var5 local.get $var4 i32.const 1 i32.add i32.store16 local.get $var3 i32.const 3 i32.add local.get $var4 i32.const 65535 i32.and local.tee $var4 i32.clz i32.const -25 i32.add local.tee $var5 i32.store8 local.get $var3 local.get $var4 local.get $var5 i32.const 255 i32.and i32.shl i32.const 65472 i32.add i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.const 64 i32.ne br_if $label54 end $label54 end i32.const 0 local.set $var2 br $label49 end $label46 local.get $var20 i32.eqz br_if $label48 i32.const 0 local.set $var2 br $label49 end $label47 local.get $var8 local.get $var14 local.get $var9 local.get $var19 local.get $var2 call $func284 local.tee $var2 i32.const -119 i32.lt_u if local.get $var9 i32.load local.tee $var3 i32.const 9 i32.gt_u if i32.const -20 local.set $var2 else local.get $var16 local.get $var8 local.get $var14 i32.load local.get $var3 call $func144 drop end else i32.const -20 local.set $var2 end local.get $var2 i32.const -119 i32.ge_u if local.get $var12 global.set $global2 i32.const -20 return end br $label49 end $label48 local.get $var12 global.set $global2 i32.const -20 return end $label49 local.get $var2 local.get $var19 i32.add local.tee $var3 local.tee $var14 local.get $var15 i32.sub local.tee $var2 i32.const -119 i32.ge_u if local.get $var12 global.set $global2 local.get $var2 return end local.get $var23 i32.const 0 i32.store local.get $var13 if (result i32) local.get $var9 i32.const 40 i32.add local.tee $var21 i32.const 1 i32.store local.get $var9 i32.const 44 i32.add local.tee $var23 i32.const 1 i32.store local.get $var9 i32.const 48 i32.add local.tee $var24 i32.const 1 i32.store local.get $var11 local.get $var14 i32.sub local.tee $var5 if block $label55 local.get $var9 i32.const 12 i32.add local.tee $var42 local.get $var3 i32.store block $label60 block $label56 local.get $var5 i32.const 3 i32.gt_u if (result i32) local.get $var9 i32.const 8 i32.add local.get $var7 i32.const -4 i32.add local.tee $var4 i32.store local.get $var9 local.get $var4 i32.load align=1 local.tee $var2 i32.store local.get $var3 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var8 i32.eqz br_if $label55 local.get $var9 i32.const 4 i32.add local.tee $var7 local.get $var8 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var8 i32.store local.get $var5 i32.const -119 i32.lt_u if (result i32) local.get $var9 local.set $var11 br $label56 else i32.const -20 end else local.get $var9 i32.const 8 i32.add local.get $var3 i32.store local.get $var9 local.get $var3 i32.load8_u local.tee $var2 i32.store block $label59 block $label57 block $label58 local.get $var5 i32.const 2 i32.sub br_table $label57 $label58 $label59 end $label58 local.get $var9 local.get $var2 local.get $var3 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var2 i32.store end $label57 local.get $var9 local.get $var2 local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.tee $var2 i32.store end $label59 local.get $var3 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz br_if $label55 local.get $var9 i32.const 4 i32.add local.tee $var7 local.get $var4 i32.const 255 i32.and i32.clz i32.const 9 local.get $var5 i32.const 3 i32.shl i32.sub i32.add local.tee $var8 i32.store local.get $var3 local.set $var4 local.get $var9 local.set $var11 br $label56 end local.set $var0 br $label60 end $label56 local.get $var7 local.get $var8 local.get $var0 i32.load16_s local.tee $var15 i32.const 65535 i32.and i32.add local.tee $var5 i32.store local.get $var9 i32.const 16 i32.add local.tee $var33 local.get $var2 local.get $var8 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var15 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u i32.store local.get $var5 i32.const 32 i32.le_u if block $label61 local.get $var9 i32.const 8 i32.add local.set $var8 local.get $var4 local.get $var3 i32.const 4 i32.add i32.ge_u if local.get $var8 local.get $var4 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var7 local.get $var5 i32.const 7 i32.and local.tee $var5 i32.store local.get $var11 local.get $var4 i32.load align=1 local.tee $var2 i32.store br $label61 end local.get $var3 local.get $var4 i32.eq if local.get $var3 local.set $var4 else local.get $var8 local.get $var4 local.get $var4 local.get $var14 i32.sub local.get $var5 i32.const 3 i32.shr_u local.tee $var2 local.get $var4 local.get $var2 i32.sub local.get $var3 i32.lt_u select local.tee $var2 i32.sub local.tee $var4 i32.store local.get $var7 local.get $var5 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var5 i32.store local.get $var11 local.get $var4 i32.load align=1 local.tee $var2 i32.store end end $label61 end local.get $var9 i32.const 20 i32.add local.tee $var43 local.get $var0 i32.const 4 i32.add i32.store local.get $var7 local.get $var5 local.get $var18 i32.load16_s local.tee $var18 i32.const 65535 i32.and i32.add local.tee $var8 i32.store local.get $var9 i32.const 24 i32.add local.tee $var34 local.get $var2 local.get $var5 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var18 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u i32.store local.get $var8 i32.const 32 i32.gt_u if local.get $var2 local.set $var5 local.get $var8 local.set $var2 else block $label62 local.get $var9 i32.const 8 i32.add local.set $var5 local.get $var4 local.get $var3 i32.const 4 i32.add i32.ge_u if local.get $var5 local.get $var4 local.get $var8 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var7 local.get $var8 i32.const 7 i32.and local.tee $var2 i32.store local.get $var11 local.get $var4 i32.load align=1 local.tee $var5 i32.store br $label62 end local.get $var3 local.get $var4 i32.eq if local.get $var3 local.set $var4 local.get $var2 local.set $var5 local.get $var8 local.set $var2 else local.get $var5 local.get $var4 local.get $var4 local.get $var14 i32.sub local.get $var8 i32.const 3 i32.shr_u local.tee $var2 local.get $var4 local.get $var2 i32.sub local.get $var3 i32.lt_u select local.tee $var2 i32.sub local.tee $var4 i32.store local.get $var7 local.get $var8 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var11 local.get $var4 i32.load align=1 local.tee $var5 i32.store end end $label62 end local.get $var9 i32.const 28 i32.add local.tee $var44 local.get $var0 i32.const 2056 i32.add i32.store local.get $var7 local.get $var2 local.get $var16 i32.load16_s local.tee $var16 i32.const 65535 i32.and i32.add local.tee $var8 i32.store local.get $var9 i32.const 32 i32.add local.tee $var35 local.get $var5 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var16 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u i32.store local.get $var8 i32.const 32 i32.gt_u if local.get $var9 i32.const 36 i32.add local.get $var0 i32.const 3084 i32.add i32.store br $label55 end local.get $var9 i32.const 8 i32.add local.set $var17 block $label64 block $label63 local.get $var4 local.get $var3 i32.const 4 i32.add i32.lt_u if local.get $var3 local.get $var4 i32.eq if local.get $var3 local.set $var2 local.get $var8 local.set $var4 br $label63 else local.get $var17 local.get $var4 local.get $var4 local.get $var14 i32.sub local.get $var8 i32.const 3 i32.shr_u local.tee $var2 local.get $var4 local.get $var2 i32.sub local.get $var3 i32.lt_u select local.tee $var4 i32.sub local.tee $var2 i32.store local.get $var7 local.get $var8 local.get $var4 i32.const 3 i32.shl i32.sub local.tee $var4 i32.store local.get $var11 local.get $var2 i32.load align=1 i32.store local.get $var9 i32.const 36 i32.add local.tee $var14 local.get $var0 i32.const 3084 i32.add i32.store local.get $var4 i32.const 32 i32.gt_u br_if $label55 end else local.get $var17 local.get $var4 local.get $var8 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var7 local.get $var8 i32.const 7 i32.and local.tee $var4 i32.store local.get $var11 local.get $var2 i32.load align=1 i32.store br $label63 end br $label64 end $label63 local.get $var9 i32.const 36 i32.add local.tee $var14 local.get $var0 i32.const 3084 i32.add i32.store end $label64 local.get $var10 local.set $var19 local.get $var27 i32.const -13 i32.add local.set $var45 local.get $var27 i32.const -8 i32.add local.tee $var18 local.set $var46 local.get $var2 local.set $var0 local.get $var4 local.set $var2 local.get $var6 local.set $var5 local.get $var13 local.set $var8 local.get $var1 local.set $var4 block $label85 block $label83 loop $label84 block $label68 block $label67 block $label66 local.get $var0 local.get $var3 i32.const 4 i32.add local.tee $var22 i32.lt_u if block $label65 local.get $var0 local.get $var3 i32.eq if local.get $var3 local.set $var0 local.get $var2 local.set $var6 br $label65 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var0 local.get $var6 i32.sub local.get $var3 i32.lt_u select local.tee $var6 i32.sub local.tee $var0 i32.store local.get $var2 local.get $var6 i32.const 3 i32.shl i32.sub local.set $var6 br $label66 end $label65 else local.get $var17 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var2 i32.const 7 i32.and local.set $var6 br $label66 end br $label67 end $label66 local.get $var7 local.get $var6 i32.store local.get $var11 local.get $var0 i32.load align=1 i32.store end $label67 local.get $var8 i32.eqz if local.get $var5 local.set $var0 local.get $var4 local.set $var2 br $label68 end local.get $var8 i32.const -1 i32.add local.set $var16 local.get $var44 i32.load local.tee $var37 local.get $var34 i32.load local.tee $var36 i32.const 2 i32.shl i32.add i32.const 2 i32.add i32.load8_s local.tee $var13 i32.const 255 i32.and local.set $var2 local.get $var43 i32.load local.tee $var25 local.get $var33 i32.load local.tee $var26 i32.const 2 i32.shl i32.add i32.const 2 i32.add i32.load8_s local.tee $var38 i32.const 255 i32.and local.tee $var29 i32.const 2 i32.shl i32.const 7552 i32.add i32.load local.set $var8 local.get $var14 i32.load local.tee $var40 local.get $var35 i32.load local.tee $var39 i32.const 2 i32.shl i32.add i32.const 2 i32.add i32.load8_u local.tee $var15 local.tee $var30 i32.const 2 i32.shl i32.const 7696 i32.add i32.load local.set $var20 block $label71 block $label70 local.get $var13 if local.get $var2 i32.const 2 i32.shl i32.const 7920 i32.add i32.load local.set $var47 local.get $var11 i32.load local.set $var48 local.get $var7 local.get $var2 local.get $var6 i32.add local.tee $var2 i32.store local.get $var2 i32.const 32 i32.le_u if block $label69 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var11 local.get $var0 i32.load align=1 i32.store br $label69 end local.get $var0 local.get $var3 i32.eq if local.get $var3 local.set $var0 br $label69 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var31 local.get $var0 local.get $var31 i32.sub local.get $var3 i32.lt_u select local.tee $var31 i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 local.get $var31 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var11 local.get $var0 i32.load align=1 i32.store end $label69 end local.get $var47 local.get $var48 local.get $var6 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var13 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.tee $var6 i32.const 3 i32.lt_u br_if $label70 local.get $var24 local.get $var23 i32.load i32.store local.get $var23 local.get $var21 i32.load i32.store local.get $var21 local.get $var6 i32.const -2 i32.add local.tee $var13 i32.store else local.get $var6 local.set $var2 i32.const 0 local.set $var6 br $label70 end br $label71 end $label70 i32.const 1 local.get $var6 i32.sub local.get $var6 local.get $var38 i32.eqz local.get $var6 i32.const 2 i32.ne i32.and select local.tee $var6 i32.eqz if local.get $var21 i32.load local.set $var13 br $label71 end local.get $var9 i32.const 40 i32.add local.get $var6 i32.const 2 i32.shl i32.add i32.load local.set $var13 local.get $var6 i32.const 1 i32.ne if local.get $var24 local.get $var23 i32.load i32.store end local.get $var23 local.get $var21 i32.load i32.store local.get $var21 local.get $var13 i32.store end $label71 local.get $var30 i32.const 2 i32.shl i32.const 8048 i32.add i32.load local.set $var30 local.get $var15 i32.const 255 i32.and i32.const 31 i32.gt_s if local.get $var11 i32.load local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var20 i32.sub i32.const 31 i32.and i32.shr_u local.set $var15 local.get $var7 local.get $var2 local.get $var20 i32.add local.tee $var2 i32.store else i32.const 0 local.set $var15 end local.get $var8 local.get $var20 i32.add i32.const 25 i32.lt_u local.get $var2 i32.const 32 i32.gt_u i32.or i32.eqz if block $label72 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var11 local.get $var0 i32.load align=1 i32.store br $label72 end local.get $var0 local.get $var3 i32.eq if local.get $var3 local.set $var0 br $label72 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var0 local.get $var6 i32.sub local.get $var3 i32.lt_u select local.tee $var6 i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 local.get $var6 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var11 local.get $var0 i32.load align=1 i32.store end $label72 end local.get $var29 i32.const 2 i32.shl i32.const 8272 i32.add i32.load local.set $var29 local.get $var38 i32.const 255 i32.and i32.const 15 i32.gt_s if local.get $var11 i32.load local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var8 i32.sub i32.const 31 i32.and i32.shr_u local.set $var20 local.get $var7 local.get $var2 local.get $var8 i32.add local.tee $var2 i32.store else i32.const 0 local.set $var20 end local.get $var2 i32.const 32 i32.le_u if block $label73 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 i32.const 7 i32.and local.tee $var2 i32.store local.get $var11 local.get $var0 i32.load align=1 i32.store br $label73 end local.get $var0 local.get $var3 i32.eq if local.get $var3 local.set $var0 br $label73 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var2 i32.const 3 i32.shr_u local.tee $var6 local.get $var0 local.get $var6 i32.sub local.get $var3 i32.lt_u select local.tee $var6 i32.sub local.tee $var0 i32.store local.get $var7 local.get $var2 local.get $var6 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var11 local.get $var0 i32.load align=1 i32.store end $label73 end local.get $var26 i32.const 2 i32.shl local.get $var25 i32.add i32.load16_u local.set $var6 local.get $var11 i32.load local.set $var8 local.get $var7 local.get $var2 local.get $var26 i32.const 2 i32.shl local.get $var25 i32.add i32.const 3 i32.add i32.load8_s local.tee $var25 i32.const 255 i32.and i32.add local.tee $var26 i32.store local.get $var33 local.get $var6 i32.const 65535 i32.and local.get $var8 local.get $var2 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var25 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var39 i32.const 2 i32.shl local.get $var40 i32.add i32.load16_u local.set $var2 local.get $var7 local.get $var26 local.get $var39 i32.const 2 i32.shl local.get $var40 i32.add i32.const 3 i32.add i32.load8_s local.tee $var25 i32.const 255 i32.and i32.add local.tee $var6 i32.store local.get $var35 local.get $var2 i32.const 65535 i32.and local.get $var8 local.get $var26 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var25 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var6 i32.const 32 i32.gt_u if local.get $var8 local.set $var2 local.get $var6 local.set $var0 else block $label74 local.get $var0 local.get $var22 i32.ge_u if local.get $var17 local.get $var0 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var7 local.get $var6 i32.const 7 i32.and local.tee $var0 i32.store local.get $var11 local.get $var2 i32.load align=1 local.tee $var2 i32.store br $label74 end local.get $var0 local.get $var3 i32.eq if local.get $var8 local.set $var2 local.get $var6 local.set $var0 br $label74 end local.get $var17 local.get $var0 local.get $var0 local.get $var3 i32.sub local.get $var6 i32.const 3 i32.shr_u local.tee $var2 local.get $var0 local.get $var2 i32.sub local.get $var3 i32.lt_u select local.tee $var0 i32.sub local.tee $var2 i32.store local.get $var7 local.get $var6 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var11 local.get $var2 i32.load align=1 local.tee $var2 i32.store end $label74 end local.get $var36 i32.const 2 i32.shl local.get $var37 i32.add i32.load16_u local.set $var3 local.get $var7 local.get $var0 local.get $var36 i32.const 2 i32.shl local.get $var37 i32.add i32.const 3 i32.add i32.load8_s local.tee $var6 i32.const 255 i32.and i32.add i32.store local.get $var34 local.get $var3 i32.const 65535 i32.and local.get $var2 local.get $var0 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add i32.store local.get $var20 local.get $var29 i32.add local.tee $var0 local.get $var4 i32.add local.set $var3 local.get $var0 local.get $var5 i32.add local.set $var8 local.get $var3 local.get $var18 i32.gt_u local.get $var30 i32.const 3 i32.add local.get $var15 i32.add local.tee $var15 local.get $var0 i32.add local.tee $var20 local.get $var4 i32.add local.tee $var6 local.get $var27 i32.gt_u i32.or if i32.const -70 local.set $var0 br $label60 end local.get $var8 local.get $var28 i32.gt_u if i32.const -20 local.set $var0 br $label60 end local.get $var3 local.get $var13 i32.sub local.set $var0 loop $label75 local.get $var4 local.get $var5 i64.load align=1 i64.store align=1 local.get $var5 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var3 i32.lt_u br_if $label75 end $label75 block $label79 block $label77 local.get $var3 local.tee $var2 local.get $var19 i32.sub local.get $var13 i32.lt_u if block $label76 local.get $var2 local.get $var41 i32.sub local.get $var13 i32.lt_u if i32.const -20 local.set $var0 br $label60 end local.get $var32 local.get $var0 local.get $var19 i32.sub local.tee $var4 i32.add local.tee $var2 local.get $var15 i32.add local.get $var32 i32.le_u if local.get $var3 local.get $var2 local.get $var15 call $_memmove drop br $label76 end local.get $var3 local.get $var2 i32.const 0 local.get $var4 i32.sub local.tee $var2 call $_memmove drop local.get $var4 local.get $var15 i32.add local.tee $var4 i32.const 3 i32.lt_u local.get $var2 local.get $var3 i32.add local.tee $var2 local.get $var18 i32.gt_u i32.or i32.eqz if local.get $var10 local.set $var0 local.get $var2 local.set $var3 br $label77 end local.get $var2 local.get $var6 i32.ge_u br_if $label76 local.get $var15 local.get $var19 i32.sub local.get $var0 i32.add local.get $var2 i32.add local.set $var4 local.get $var10 local.set $var0 loop $label78 local.get $var0 i32.const 1 i32.add local.set $var3 local.get $var2 local.get $var0 i32.load8_s i32.store8 local.get $var4 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne if local.get $var3 local.set $var0 br $label78 end end $label78 end $label76 else local.get $var15 local.set $var4 br $label77 end br $label79 end $label77 local.get $var13 i32.const 8 i32.lt_u if (result i32) local.get $var13 i32.const 2 i32.shl i32.const 8928 i32.add i32.load local.set $var2 local.get $var3 local.get $var0 i32.load8_s i32.store8 local.get $var3 i32.const 1 i32.add local.get $var0 i32.const 1 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 2 i32.add local.get $var0 i32.const 2 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 3 i32.add local.get $var0 i32.const 3 i32.add i32.load8_s i32.store8 local.get $var3 i32.const 4 i32.add local.get $var13 i32.const 2 i32.shl i32.const 8960 i32.add i32.load local.get $var0 i32.add local.tee $var0 i32.load align=1 i32.store align=1 local.get $var0 local.get $var2 i32.sub else local.get $var3 local.get $var0 i64.load align=1 i64.store align=1 local.get $var0 end local.set $var2 local.get $var3 i32.const 8 i32.add local.set $var0 local.get $var2 i32.const 8 i32.add local.set $var2 local.get $var6 local.get $var45 i32.le_u if local.get $var3 local.get $var4 i32.add local.set $var3 loop $label80 local.get $var0 local.get $var2 i64.load align=1 i64.store align=1 local.get $var0 i32.const 8 i32.add local.tee $var0 local.get $var3 i32.ge_u br_if $label79 local.get $var2 i32.const 8 i32.add local.set $var2 br $label80 end $label80 unreachable end local.get $var0 local.get $var18 i32.lt_u if local.get $var2 local.set $var3 local.get $var0 local.set $var4 loop $label81 local.get $var4 local.get $var3 i64.load align=1 i64.store align=1 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var18 i32.lt_u br_if $label81 end $label81 local.get $var2 local.get $var46 local.get $var0 i32.sub i32.add local.set $var2 local.get $var18 local.set $var0 end local.get $var0 local.get $var6 i32.ge_u br_if $label79 loop $label82 local.get $var2 i32.const 1 i32.add local.set $var3 local.get $var0 local.get $var2 i32.load8_s i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var6 i32.lt_u if local.get $var3 local.set $var2 br $label82 end end $label82 end $label79 local.get $var20 i32.const -119 i32.ge_u if local.get $var20 local.set $var0 br $label60 end local.get $var7 i32.load local.tee $var2 i32.const 32 i32.gt_u br_if $label83 local.get $var42 i32.load local.set $var3 local.get $var17 i32.load local.set $var0 local.get $var8 local.set $var5 local.get $var16 local.set $var8 local.get $var6 local.set $var4 br $label84 end $label68 end $label84 br $label85 end $label83 local.get $var16 br_if $label55 local.get $var8 local.set $var0 local.get $var6 local.set $var2 end $label85 br $label86 end $label60 local.get $var12 global.set $global2 local.get $var0 return end $label55 else local.get $var9 i64.const 0 i64.store align=4 local.get $var9 i64.const 0 i64.store offset=8 align=4 end local.get $var12 global.set $global2 i32.const -20 return else local.get $var1 local.set $var2 local.get $var6 end local.set $var0 end $label86 else local.get $var23 i32.const 0 i32.store local.get $var6 local.set $var0 local.get $var1 local.set $var2 end local.get $var0 local.get $var28 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var2 local.get $var28 local.get $var0 i32.sub local.tee $var3 i32.add local.tee $var4 local.get $var27 i32.gt_u if local.get $var12 global.set $global2 i32.const -70 return end local.get $var2 local.get $var0 local.get $var3 call $_memcpy drop local.get $var12 global.set $global2 local.get $var4 local.get $var1 i32.sub ) (func $func298 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 352 i32.add global.set $global2 local.get $var4 i32.const 340 i32.add local.tee $var3 i32.const 0 i32.store local.get $var4 i32.const 336 i32.add local.tee $var5 i32.const 0 i32.store local.get $var4 i32.const 80 i32.add local.tee $var10 local.get $var4 local.tee $var8 local.get $var5 local.get $var3 local.get $var1 local.get $var2 call $func305 local.tee $var1 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var1 return end local.get $var3 i32.load local.tee $var2 local.get $var0 i32.load16_u i32.gt_u if local.get $var4 global.set $global2 i32.const -44 return end local.get $var0 local.get $var2 i32.store16 local.get $var2 i32.const 1 i32.add local.tee $var9 i32.const 1 i32.gt_u if i32.const 1 local.set $var2 i32.const 0 local.set $var3 loop $label0 local.get $var3 local.get $var2 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var6 i32.load local.get $var2 i32.const -1 i32.add i32.shl i32.add local.set $var7 local.get $var6 local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var9 i32.ne if local.get $var7 local.set $var3 br $label0 end end $label0 end local.get $var5 i32.load local.tee $var7 i32.eqz if local.get $var4 global.set $global2 local.get $var1 return end local.get $var0 i32.const 2 i32.add local.set $var5 i32.const 0 local.set $var2 loop $label2 (result i32) local.get $var2 i32.const 255 i32.and local.set $var6 local.get $var9 local.get $var2 local.get $var10 i32.add i32.load8_u local.tee $var3 i32.sub i32.const 255 i32.and local.set $var11 local.get $var3 i32.const 2 i32.shl local.get $var8 i32.add local.tee $var12 i32.load local.tee $var0 i32.const 1 local.get $var3 i32.shl i32.const 1 i32.shr_s i32.add local.set $var3 local.get $var0 local.get $var3 i32.lt_u if loop $label1 local.get $var0 i32.const 1 i32.shl local.get $var5 i32.add local.tee $var13 local.get $var6 i32.store8 local.get $var13 i32.const 1 i32.add local.get $var11 i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var3 i32.ne br_if $label1 end $label1 end local.get $var12 local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var7 i32.lt_u br_if $label2 local.get $var1 end $label2 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func299 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var7 local.set $var5 local.get $var4 i32.load16_u local.set $var9 local.get $var3 i32.eqz if local.get $var5 i64.const 0 i64.store align=4 local.get $var5 i64.const 0 i64.store offset=8 align=4 local.get $var7 global.set $global2 i32.const -72 return end local.get $var5 i32.const 12 i32.add local.tee $var10 local.get $var2 i32.store local.get $var3 i32.const 3 i32.gt_u if (result i32) local.get $var5 i32.const 8 i32.add local.tee $var6 local.get $var2 local.get $var3 i32.add i32.const -4 i32.add local.tee $var8 i32.store local.get $var5 local.get $var8 i32.load align=1 i32.store local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var8 i32.eqz if local.get $var7 global.set $global2 i32.const -1 return end local.get $var5 i32.const 4 i32.add local.tee $var2 local.get $var8 i32.const 255 i32.and i32.clz i32.const -23 i32.add i32.store local.get $var3 i32.const -119 i32.lt_u if (result i32) local.get $var6 else local.get $var7 global.set $global2 local.get $var3 return end else local.get $var5 i32.const 8 i32.add local.tee $var8 local.get $var2 i32.store local.get $var5 local.get $var2 i32.load8_u local.tee $var6 i32.store block $label2 block $label0 block $label1 local.get $var3 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var5 local.get $var6 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var6 i32.store end $label0 local.get $var5 local.get $var6 local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label2 local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var5 i32.const 4 i32.add local.tee $var2 local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var3 i32.const 3 i32.shl i32.sub i32.add i32.store local.get $var8 else local.get $var7 global.set $global2 i32.const -1 return end end local.set $var3 local.get $var0 local.get $var5 local.get $var0 local.get $var1 i32.add local.get $var4 i32.const 2 i32.add local.get $var9 call $func290 i32.const -20 local.get $var1 local.get $var3 i32.load local.get $var10 i32.load i32.ne local.get $var2 i32.load i32.const 32 i32.ne i32.or select local.set $var3 local.get $var7 global.set $global2 local.get $var3 ) (func $func300 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var7 local.set $var5 local.get $var4 i32.load local.set $var9 local.get $var3 i32.eqz if local.get $var5 i64.const 0 i64.store align=4 local.get $var5 i64.const 0 i64.store offset=8 align=4 local.get $var7 global.set $global2 i32.const -72 return end local.get $var5 i32.const 12 i32.add local.tee $var10 local.get $var2 i32.store local.get $var3 i32.const 3 i32.gt_u if (result i32) local.get $var5 i32.const 8 i32.add local.tee $var6 local.get $var2 local.get $var3 i32.add i32.const -4 i32.add local.tee $var8 i32.store local.get $var5 local.get $var8 i32.load align=1 i32.store local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var8 i32.eqz if local.get $var7 global.set $global2 i32.const -1 return end local.get $var5 i32.const 4 i32.add local.tee $var2 local.get $var8 i32.const 255 i32.and i32.clz i32.const -23 i32.add i32.store local.get $var3 i32.const -119 i32.lt_u if (result i32) local.get $var6 else local.get $var7 global.set $global2 local.get $var3 return end else local.get $var5 i32.const 8 i32.add local.tee $var8 local.get $var2 i32.store local.get $var5 local.get $var2 i32.load8_u local.tee $var6 i32.store block $label2 block $label0 block $label1 local.get $var3 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var5 local.get $var6 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var6 i32.store end $label0 local.get $var5 local.get $var6 local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label2 local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var5 i32.const 4 i32.add local.tee $var2 local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var3 i32.const 3 i32.shl i32.sub i32.add i32.store local.get $var8 else local.get $var7 global.set $global2 i32.const -1 return end end local.set $var3 local.get $var0 local.get $var5 local.get $var0 local.get $var1 i32.add local.get $var4 i32.const 4 i32.add local.get $var9 call $func285 i32.const -20 local.get $var1 local.get $var3 i32.load local.get $var10 i32.load i32.ne local.get $var2 i32.load i32.const 32 i32.ne i32.or select local.set $var3 local.get $var7 global.set $global2 local.get $var3 ) (func $func301 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 8208 i32.add global.set $global2 local.get $var4 local.tee $var6 i32.const 0 i32.const 8194 call $_memset drop local.get $var4 i32.const 12 i32.store16 local.get $var4 local.get $var2 local.get $var3 call $func298 local.tee $var5 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var5 return end local.get $var5 local.get $var3 i32.ge_u if local.get $var4 global.set $global2 i32.const -72 return end local.get $var0 local.get $var1 local.get $var2 local.get $var5 i32.add local.get $var3 local.get $var5 i32.sub local.get $var6 call $func306 local.set $var5 local.get $var4 global.set $global2 local.get $var5 ) (func $func302 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16400 i32.add global.set $global2 local.get $var4 local.tee $var6 i32.const 0 i32.const 16388 call $_memset drop local.get $var4 i32.const 12 i32.store local.get $var4 local.get $var2 local.get $var3 call $func303 local.tee $var5 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var5 return end local.get $var5 local.get $var3 i32.ge_u if local.get $var4 global.set $global2 i32.const -72 return end local.get $var0 local.get $var1 local.get $var2 local.get $var5 i32.add local.get $var3 local.get $var5 i32.sub local.get $var6 call $func304 local.set $var5 local.get $var4 global.set $global2 local.get $var5 ) (func $func303 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) global.get $global2 local.set $var8 global.get $global2 i32.const 2176 i32.add global.set $global2 local.get $var8 i32.const 1168 i32.add local.tee $var4 i64.const 0 i64.store local.get $var4 i64.const 0 i64.store offset=8 local.get $var4 i64.const 0 i64.store offset=16 local.get $var4 i64.const 0 i64.store offset=24 local.get $var4 i64.const 0 i64.store offset=32 local.get $var4 i64.const 0 i64.store offset=40 local.get $var4 i64.const 0 i64.store offset=48 local.get $var4 i64.const 0 i64.store offset=56 local.get $var4 i32.const -64 i32.sub i32.const 0 i32.store local.get $var8 i32.const 1088 i32.add local.tee $var11 i64.const 0 i64.store local.get $var11 i64.const 0 i64.store offset=8 local.get $var11 i64.const 0 i64.store offset=16 local.get $var11 i64.const 0 i64.store offset=24 local.get $var11 i64.const 0 i64.store offset=32 local.get $var11 i64.const 0 i64.store offset=40 local.get $var11 i64.const 0 i64.store offset=48 local.get $var11 i64.const 0 i64.store offset=56 local.get $var11 i32.const -64 i32.sub i64.const 0 i64.store local.get $var0 i32.load local.tee $var14 i32.const 16 i32.gt_u if local.get $var8 global.set $global2 i32.const -44 return end local.get $var8 i32.const 1760 i32.add local.tee $var5 local.get $var4 local.get $var8 i32.const 2164 i32.add local.tee $var12 local.get $var8 i32.const 2168 i32.add local.tee $var3 local.get $var1 local.get $var2 call $func305 local.tee $var20 i32.const -119 i32.ge_u if local.get $var8 global.set $global2 local.get $var20 return end local.get $var14 local.get $var3 i32.load local.tee $var6 i32.lt_u if local.get $var8 global.set $global2 i32.const -44 return end local.get $var11 i32.const 4 i32.add local.set $var7 local.get $var6 local.set $var1 loop $label0 local.get $var1 i32.const -1 i32.add local.set $var2 local.get $var1 i32.const 2 i32.shl local.get $var4 i32.add i32.load i32.eqz if local.get $var2 local.set $var1 br $label0 end end $label0 local.get $var8 i32.const 1248 i32.add local.set $var15 local.get $var7 local.get $var1 i32.const 1 i32.add local.tee $var9 i32.const 1 i32.gt_u local.tee $var16 if (result i32) i32.const 1 local.set $var3 loop $label1 (result i32) local.get $var3 i32.const 2 i32.shl local.get $var4 i32.add i32.load local.get $var10 i32.add local.set $var2 local.get $var3 i32.const 2 i32.shl local.get $var7 i32.add local.get $var10 i32.store local.get $var9 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.eq if (result i32) local.get $var2 else local.get $var2 local.set $var10 br $label1 end end $label1 else i32.const 0 end local.tee $var19 i32.store local.get $var12 i32.load local.tee $var10 if i32.const 0 local.set $var2 loop $label2 local.get $var2 local.get $var5 i32.add i32.load8_s local.tee $var12 i32.const 255 i32.and i32.const 2 i32.shl local.get $var7 i32.add local.tee $var18 i32.load local.set $var3 local.get $var18 local.get $var3 i32.const 1 i32.add i32.store local.get $var3 i32.const 1 i32.shl local.get $var15 i32.add local.get $var2 i32.store8 local.get $var3 i32.const 1 i32.shl local.get $var15 i32.add i32.const 1 i32.add local.get $var12 i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var10 i32.lt_u br_if $label2 end $label2 end local.get $var8 local.set $var5 local.get $var7 i32.const 0 i32.store local.get $var16 if local.get $var14 i32.const -1 i32.add local.get $var6 i32.sub local.set $var7 i32.const 0 local.set $var3 i32.const 1 local.set $var2 loop $label3 local.get $var3 local.get $var2 i32.const 2 i32.shl local.get $var4 i32.add i32.load local.get $var2 local.get $var7 i32.add i32.shl i32.add local.set $var10 local.get $var2 i32.const 2 i32.shl local.get $var5 i32.add local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var9 i32.ne if local.get $var10 local.set $var3 br $label3 end end $label3 end local.get $var14 i32.const 1 i32.add local.get $var6 i32.const 1 i32.add local.tee $var12 local.get $var1 i32.sub local.tee $var10 i32.sub local.set $var3 local.get $var16 i32.const 1 i32.xor local.get $var10 local.get $var3 i32.ge_u i32.or i32.eqz if local.get $var10 local.set $var1 loop $label5 i32.const 1 local.set $var2 loop $label4 local.get $var1 i32.const 68 i32.mul local.get $var5 i32.add local.get $var2 i32.const 2 i32.shl i32.add local.get $var2 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.get $var1 i32.shr_u i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var9 i32.ne br_if $label4 end $label4 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var3 i32.ne br_if $label5 end $label5 end local.get $var8 i32.const 2096 i32.add local.set $var6 local.get $var0 i32.const 4 i32.add local.set $var16 local.get $var12 local.get $var14 i32.sub local.set $var23 local.get $var8 i32.const 2016 i32.add local.tee $var4 local.get $var5 i64.load i64.store local.get $var4 local.get $var5 i64.load offset=8 i64.store offset=8 local.get $var4 local.get $var5 i64.load offset=16 i64.store offset=16 local.get $var4 local.get $var5 i64.load offset=24 i64.store offset=24 local.get $var4 local.get $var5 i64.load offset=32 i64.store offset=32 local.get $var4 local.get $var5 i64.load offset=40 i64.store offset=40 local.get $var4 local.get $var5 i64.load offset=48 i64.store offset=48 local.get $var4 local.get $var5 i64.load offset=56 i64.store offset=56 local.get $var4 i32.const -64 i32.sub local.get $var5 i32.const -64 i32.sub i32.load i32.store local.get $var19 if i32.const 0 local.set $var2 loop $label10 local.get $var2 i32.const 1 i32.shl local.get $var15 i32.add i32.load8_u local.set $var9 local.get $var12 local.get $var2 i32.const 1 i32.shl local.get $var15 i32.add i32.const 1 i32.add i32.load8_u local.tee $var0 i32.sub local.set $var7 local.get $var0 i32.const 2 i32.shl local.get $var4 i32.add local.tee $var24 i32.load local.set $var3 i32.const 1 local.get $var14 local.get $var7 i32.sub local.tee $var18 i32.shl local.set $var21 local.get $var18 local.get $var10 i32.lt_u if local.get $var3 local.get $var3 local.get $var21 i32.add local.tee $var1 i32.lt_u if local.get $var9 i32.const 255 i32.and local.get $var7 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var7 local.get $var3 local.set $var0 loop $label6 local.get $var0 i32.const 2 i32.shl local.get $var16 i32.add local.get $var7 i32.store align=2 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var1 i32.ne br_if $label6 end $label6 end else local.get $var7 local.get $var23 i32.add local.tee $var0 i32.const 1 i32.gt_s local.set $var1 local.get $var0 i32.const 1 local.get $var1 select local.tee $var13 i32.const 2 i32.shl local.get $var11 i32.add i32.load local.set $var17 local.get $var3 i32.const 2 i32.shl local.get $var16 i32.add local.set $var22 local.get $var6 local.get $var7 i32.const 68 i32.mul local.get $var5 i32.add local.tee $var0 i64.load align=4 i64.store align=4 local.get $var6 local.get $var0 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var6 local.get $var0 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var6 local.get $var0 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var6 local.get $var0 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var6 local.get $var0 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var6 local.get $var0 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var6 local.get $var0 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var6 i32.const -64 i32.sub local.get $var0 i32.const -64 i32.sub i32.load i32.store local.get $var1 if local.get $var13 i32.const 2 i32.shl local.get $var6 i32.add i32.load local.tee $var1 if local.get $var9 i32.const 255 i32.and local.get $var7 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var13 i32.const 0 local.set $var0 loop $label7 local.get $var0 i32.const 2 i32.shl local.get $var22 i32.add local.get $var13 i32.store align=2 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var1 i32.ne br_if $label7 end $label7 end end local.get $var17 i32.const 1 i32.shl local.get $var15 i32.add local.set $var13 local.get $var19 local.get $var17 i32.sub local.tee $var25 if local.get $var9 i32.const 255 i32.and local.set $var26 i32.const 0 local.set $var1 loop $label9 local.get $var12 local.get $var1 i32.const 1 i32.shl local.get $var13 i32.add i32.const 1 i32.add i32.load8_u local.tee $var0 i32.sub local.set $var9 local.get $var0 i32.const 2 i32.shl local.get $var6 i32.add local.tee $var27 i32.load local.tee $var0 i32.const 1 local.get $var18 local.get $var9 i32.sub i32.shl i32.add local.set $var17 local.get $var7 local.get $var9 i32.add i32.const 16 i32.shl i32.const 16711680 i32.and local.get $var26 local.get $var1 i32.const 1 i32.shl local.get $var13 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or i32.const 33554432 i32.or local.set $var9 loop $label8 local.get $var0 i32.const 2 i32.shl local.get $var22 i32.add local.get $var9 i32.store align=2 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var17 i32.lt_u br_if $label8 end $label8 local.get $var27 local.get $var17 i32.store local.get $var25 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.ne br_if $label9 end $label9 end local.get $var3 local.get $var21 i32.add local.set $var1 end local.get $var24 local.get $var1 i32.store local.get $var19 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label10 end $label10 end local.get $var8 global.set $global2 local.get $var20 ) (func $func304 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) global.get $global2 local.set $var29 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 10 i32.lt_u if local.get $var29 global.set $global2 i32.const -20 return end local.get $var29 i32.const 48 i32.add local.set $var11 local.get $var29 i32.const 32 i32.add local.set $var12 local.get $var29 i32.const 16 i32.add local.set $var13 local.get $var29 local.set $var14 local.get $var0 local.get $var1 i32.add local.set $var38 local.get $var4 i32.const 4 i32.add local.set $var8 local.get $var4 i32.load local.set $var31 local.get $var2 i32.const 6 i32.add local.set $var10 local.get $var2 local.get $var2 i32.load16_s align=1 local.tee $var5 i32.const 65535 i32.and local.tee $var15 i32.const 6 i32.add i32.add local.tee $var17 local.get $var2 i32.const 2 i32.add i32.load16_s align=1 local.tee $var6 i32.const 65535 i32.and local.tee $var9 i32.add local.tee $var18 local.get $var2 i32.const 4 i32.add i32.load16_s align=1 local.tee $var19 i32.const 65535 i32.and local.tee $var16 i32.add local.set $var20 local.get $var0 local.get $var1 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var4 i32.add local.tee $var33 local.get $var4 i32.add local.tee $var34 local.get $var4 i32.add local.set $var32 local.get $var3 i32.const -6 i32.add local.get $var15 i32.sub local.get $var9 i32.sub local.get $var16 i32.sub local.tee $var7 local.get $var3 i32.gt_u if i32.const -20 local.set $var7 else block $label0 local.get $var5 i32.eqz if local.get $var11 i64.const 0 i64.store align=4 local.get $var11 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var11 i32.const 12 i32.add local.tee $var39 local.get $var10 i32.store local.get $var5 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var11 i32.const 8 i32.add local.get $var2 local.get $var15 i32.const 2 i32.add local.tee $var5 i32.add local.tee $var3 i32.store local.get $var11 local.get $var3 i32.load align=1 local.tee $var3 i32.store local.get $var10 local.get $var15 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var11 i32.const 4 i32.add local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var4 i32.store local.get $var5 else local.get $var11 i32.const 8 i32.add local.get $var10 i32.store local.get $var11 local.get $var10 i32.load8_u local.tee $var3 i32.store block $label3 block $label1 block $label2 local.get $var5 i32.const 2 i32.sub br_table $label1 $label2 $label3 end $label2 local.get $var11 local.get $var3 local.get $var2 i32.const 8 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var3 i32.store end $label1 local.get $var11 local.get $var3 local.get $var2 i32.const 7 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.tee $var3 i32.store end $label3 local.get $var10 local.get $var15 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var11 i32.const 4 i32.add local.get $var4 i32.const 255 i32.and i32.clz i32.const 9 local.get $var15 i32.const 3 i32.shl i32.sub i32.add local.tee $var4 i32.store i32.const 6 end local.set $var10 local.get $var6 i32.eqz if local.get $var12 i64.const 0 i64.store align=4 local.get $var12 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var12 i32.const 12 i32.add local.tee $var40 local.get $var17 i32.store local.get $var6 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var12 i32.const 8 i32.add local.get $var9 i32.const -4 i32.add local.tee $var5 local.get $var17 i32.add local.tee $var6 i32.store local.get $var12 local.get $var6 i32.load align=1 i32.store local.get $var17 local.get $var9 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var12 i32.const 4 i32.add local.get $var6 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var9 i32.store local.get $var5 else local.get $var12 i32.const 8 i32.add local.get $var17 i32.store local.get $var12 local.get $var17 i32.load8_u local.tee $var5 i32.store block $label6 block $label4 block $label5 local.get $var6 i32.const 2 i32.sub br_table $label4 $label5 $label6 end $label5 local.get $var12 local.get $var5 local.get $var17 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var5 i32.store end $label4 local.get $var12 local.get $var5 local.get $var17 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label6 local.get $var17 local.get $var9 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var12 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const 9 local.get $var9 i32.const 3 i32.shl i32.sub i32.add local.tee $var9 i32.store i32.const 0 end local.set $var15 local.get $var19 i32.eqz if local.get $var13 i64.const 0 i64.store align=4 local.get $var13 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var13 i32.const 12 i32.add local.tee $var41 local.get $var18 i32.store local.get $var19 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var13 i32.const 8 i32.add local.get $var18 local.get $var16 i32.const -4 i32.add local.tee $var5 i32.add local.tee $var6 i32.store local.get $var13 local.get $var6 i32.load align=1 i32.store local.get $var18 local.get $var16 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var13 i32.const 4 i32.add local.get $var6 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var6 i32.store local.get $var5 else local.get $var13 i32.const 8 i32.add local.get $var18 i32.store local.get $var13 local.get $var18 i32.load8_u local.tee $var5 i32.store block $label9 block $label7 block $label8 local.get $var19 i32.const 2 i32.sub br_table $label7 $label8 $label9 end $label8 local.get $var13 local.get $var5 local.get $var18 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var5 i32.store end $label7 local.get $var13 local.get $var5 local.get $var18 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label9 local.get $var18 local.get $var16 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var13 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const 9 local.get $var16 i32.const 3 i32.shl i32.sub i32.add local.tee $var6 i32.store i32.const 0 end local.set $var16 local.get $var7 i32.eqz if local.get $var14 i64.const 0 i64.store align=4 local.get $var14 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var7 br $label0 end local.get $var14 i32.const 12 i32.add local.tee $var42 local.get $var20 i32.store local.get $var7 i32.const 3 i32.gt_u if (result i32) local.get $var14 i32.const 8 i32.add local.get $var7 i32.const -4 i32.add local.tee $var19 local.get $var20 i32.add local.tee $var5 i32.store local.get $var14 local.get $var5 i32.load align=1 i32.store local.get $var20 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var14 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var5 i32.store local.get $var7 i32.const -119 i32.ge_u br_if $label0 local.get $var19 else local.get $var14 i32.const 8 i32.add local.get $var20 i32.store local.get $var14 local.get $var20 i32.load8_u local.tee $var5 i32.store block $label12 block $label10 block $label11 local.get $var7 i32.const 2 i32.sub br_table $label10 $label11 $label12 end $label11 local.get $var14 local.get $var5 local.get $var20 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var5 i32.store end $label10 local.get $var14 local.get $var5 local.get $var20 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label12 local.get $var20 local.get $var7 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 local.set $var7 br $label0 end local.get $var14 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const 9 local.get $var7 i32.const 3 i32.shl i32.sub i32.add local.tee $var5 i32.store i32.const 0 end local.set $var7 local.get $var2 local.get $var10 i32.add local.set $var27 local.get $var11 i32.const 4 i32.add local.set $var24 local.get $var4 i32.const 32 i32.gt_u if local.get $var4 local.set $var2 i32.const 3 local.set $var19 else block $label13 local.get $var11 i32.const 8 i32.add local.set $var21 local.get $var10 i32.const 10 i32.ge_s if local.get $var21 local.get $var27 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var24 local.get $var4 i32.const 7 i32.and local.tee $var2 i32.store local.get $var11 local.get $var3 i32.load align=1 local.tee $var3 i32.store i32.const 0 local.set $var19 br $label13 end local.get $var10 i32.const 6 i32.eq if local.get $var4 local.set $var2 i32.const 1 i32.const 2 local.get $var4 i32.const 32 i32.lt_u select local.set $var19 else local.get $var10 local.get $var4 i32.const 3 i32.shr_u local.tee $var2 i32.sub i32.const 6 i32.lt_s local.set $var19 local.get $var21 local.get $var27 local.get $var10 i32.const -6 i32.add local.get $var2 local.get $var19 select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var24 local.get $var4 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var11 local.get $var3 i32.load align=1 local.tee $var3 i32.store end end $label13 end local.get $var15 local.get $var17 i32.add local.set $var27 local.get $var12 i32.const 4 i32.add local.set $var22 local.get $var9 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label14 (result i32) local.get $var12 i32.const 8 i32.add local.set $var21 local.get $var15 i32.const 4 i32.ge_s if local.get $var21 local.get $var27 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var22 local.get $var9 i32.const 7 i32.and i32.store local.get $var12 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label14 end local.get $var15 if (result i32) local.get $var27 local.get $var9 i32.const 3 i32.shr_u local.tee $var10 i32.sub local.get $var17 i32.lt_u local.set $var4 local.get $var21 local.get $var27 local.get $var15 local.get $var10 local.get $var4 select local.tee $var10 i32.sub local.tee $var15 i32.store local.get $var22 local.get $var9 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var12 local.get $var15 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var9 i32.const 32 i32.lt_u select end end $label14 end local.set $var9 local.get $var16 local.get $var18 i32.add local.set $var21 local.get $var13 i32.const 4 i32.add local.set $var23 local.get $var6 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label15 (result i32) local.get $var13 i32.const 8 i32.add local.set $var10 local.get $var16 i32.const 4 i32.ge_s if local.get $var10 local.get $var21 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var23 local.get $var6 i32.const 7 i32.and i32.store local.get $var13 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label15 end local.get $var16 if (result i32) local.get $var21 local.get $var6 i32.const 3 i32.shr_u local.tee $var15 i32.sub local.get $var18 i32.lt_u local.set $var4 local.get $var10 local.get $var21 local.get $var16 local.get $var15 local.get $var4 select local.tee $var15 i32.sub local.tee $var16 i32.store local.get $var23 local.get $var6 local.get $var15 i32.const 3 i32.shl i32.sub i32.store local.get $var13 local.get $var16 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var6 i32.const 32 i32.lt_u select end end $label15 end local.set $var6 local.get $var7 local.get $var20 i32.add local.set $var10 local.get $var14 i32.const 4 i32.add local.set $var25 local.get $var5 i32.const 32 i32.gt_u if i32.const 3 local.set $var4 else block $label16 local.get $var14 i32.const 8 i32.add local.set $var15 local.get $var7 i32.const 4 i32.ge_s if local.get $var15 local.get $var10 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var25 local.get $var5 i32.const 7 i32.and i32.store local.get $var14 local.get $var4 i32.load align=1 i32.store i32.const 0 local.set $var4 br $label16 end local.get $var7 if local.get $var10 local.get $var5 i32.const 3 i32.shr_u local.tee $var16 i32.sub local.get $var20 i32.lt_u local.set $var4 local.get $var15 local.get $var10 local.get $var7 local.get $var16 local.get $var4 select local.tee $var16 i32.sub local.tee $var7 i32.store local.get $var25 local.get $var5 local.get $var16 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var7 i32.load align=1 i32.store else i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select local.set $var4 end end $label16 end local.get $var9 local.get $var19 i32.or local.get $var6 i32.or local.get $var4 i32.or i32.eqz local.get $var32 local.get $var38 i32.const -7 i32.add local.tee $var10 i32.lt_u i32.and if i32.const 0 local.get $var31 i32.sub i32.const 31 i32.and local.set $var28 local.get $var11 i32.const 8 i32.add local.set $var35 local.get $var12 i32.const 8 i32.add local.set $var36 local.get $var13 i32.const 8 i32.add local.set $var37 local.get $var14 i32.const 8 i32.add local.set $var17 local.get $var3 local.set $var9 local.get $var2 local.set $var6 local.get $var0 local.set $var5 local.get $var33 local.set $var4 local.get $var34 local.set $var3 local.get $var32 local.set $var2 loop $label21 (result i32) local.get $var5 local.get $var9 local.get $var6 i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var24 local.get $var24 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var5 i32.add local.set $var18 local.get $var4 local.get $var12 i32.load local.get $var22 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var22 local.get $var22 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var4 i32.add local.set $var20 local.get $var3 local.get $var13 i32.load local.get $var23 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var23 local.get $var23 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var3 i32.add local.set $var27 local.get $var2 local.get $var14 i32.load local.get $var25 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var25 local.get $var25 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.get $var2 i32.add local.set $var21 local.get $var18 local.get $var11 i32.load local.get $var24 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var24 local.get $var24 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var5 local.get $var20 local.get $var12 i32.load local.get $var22 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var22 local.get $var22 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var15 local.get $var27 local.get $var13 i32.load local.get $var23 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var23 local.get $var23 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var16 local.get $var21 local.get $var14 i32.load local.get $var25 i32.load i32.const 31 i32.and i32.shl local.get $var28 i32.shr_u local.tee $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.load16_s align=1 i32.store16 align=1 local.get $var25 local.get $var25 i32.load local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 2 i32.add i32.load8_u i32.add local.tee $var30 i32.store local.get $var0 i32.const 2 i32.shl local.get $var8 i32.add i32.const 3 i32.add i32.load8_u local.set $var7 local.get $var24 i32.load local.tee $var2 i32.const 32 i32.gt_u if (result i32) local.get $var2 local.set $var0 i32.const 3 else block $label17 (result i32) local.get $var35 i32.load local.tee $var6 local.get $var39 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var35 local.get $var6 local.get $var2 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var24 local.get $var2 i32.const 7 i32.and local.tee $var0 i32.store local.get $var11 local.get $var3 i32.load align=1 i32.store i32.const 0 br $label17 end local.get $var4 local.get $var6 i32.eq if (result i32) local.get $var2 local.set $var0 i32.const 1 i32.const 2 local.get $var2 i32.const 32 i32.lt_u select else local.get $var6 local.get $var2 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var4 i32.lt_u local.set $var3 local.get $var35 local.get $var6 local.get $var6 local.get $var4 i32.sub local.get $var0 local.get $var3 select local.tee $var0 i32.sub local.tee $var4 i32.store local.get $var24 local.get $var2 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var11 local.get $var4 i32.load align=1 i32.store local.get $var3 end end $label17 end local.set $var19 local.get $var22 i32.load local.tee $var9 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label18 (result i32) local.get $var36 i32.load local.tee $var6 local.get $var40 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var36 local.get $var6 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var22 local.get $var9 i32.const 7 i32.and i32.store local.get $var12 local.get $var2 i32.load align=1 i32.store i32.const 0 br $label18 end local.get $var4 local.get $var6 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var9 i32.const 32 i32.lt_u select else local.get $var6 local.get $var9 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var4 i32.lt_u local.set $var2 local.get $var36 local.get $var6 local.get $var6 local.get $var4 i32.sub local.get $var3 local.get $var2 select local.tee $var4 i32.sub local.tee $var3 i32.store local.get $var22 local.get $var9 local.get $var4 i32.const 3 i32.shl i32.sub i32.store local.get $var12 local.get $var3 i32.load align=1 i32.store local.get $var2 end end $label18 end local.set $var9 local.get $var23 i32.load local.tee $var26 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label19 (result i32) local.get $var37 i32.load local.tee $var6 local.get $var41 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var37 local.get $var6 local.get $var26 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var23 local.get $var26 i32.const 7 i32.and i32.store local.get $var13 local.get $var2 i32.load align=1 i32.store i32.const 0 br $label19 end local.get $var4 local.get $var6 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var26 i32.const 32 i32.lt_u select else local.get $var6 local.get $var26 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var4 i32.lt_u local.set $var2 local.get $var37 local.get $var6 local.get $var6 local.get $var4 i32.sub local.get $var3 local.get $var2 select local.tee $var4 i32.sub local.tee $var3 i32.store local.get $var23 local.get $var26 local.get $var4 i32.const 3 i32.shl i32.sub i32.store local.get $var13 local.get $var3 i32.load align=1 i32.store local.get $var2 end end $label19 end local.set $var6 local.get $var30 i32.const 32 i32.gt_u if i32.const 3 local.set $var2 else block $label20 local.get $var17 i32.load local.tee $var26 local.get $var42 i32.load local.tee $var4 i32.const 4 i32.add i32.ge_u if local.get $var17 local.get $var26 local.get $var30 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.store local.get $var25 local.get $var30 i32.const 7 i32.and i32.store local.get $var14 local.get $var2 i32.load align=1 i32.store i32.const 0 local.set $var2 br $label20 end local.get $var4 local.get $var26 i32.eq if i32.const 1 i32.const 2 local.get $var30 i32.const 32 i32.lt_u select local.set $var2 else local.get $var26 local.get $var30 i32.const 3 i32.shr_u local.tee $var3 i32.sub local.get $var4 i32.lt_u local.set $var2 local.get $var17 local.get $var26 local.get $var26 local.get $var4 i32.sub local.get $var3 local.get $var2 select local.tee $var4 i32.sub local.tee $var3 i32.store local.get $var25 local.get $var30 local.get $var4 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var3 i32.load align=1 i32.store end end $label20 end local.get $var18 local.get $var5 i32.const 255 i32.and i32.add local.set $var5 local.get $var20 local.get $var15 i32.const 255 i32.and i32.add local.set $var4 local.get $var27 local.get $var16 i32.const 255 i32.and i32.add local.set $var3 local.get $var9 local.get $var19 i32.or local.get $var6 i32.or local.get $var2 i32.or i32.eqz local.get $var21 local.get $var7 i32.const 255 i32.and i32.add local.tee $var2 local.get $var10 i32.lt_u i32.and if (result i32) local.get $var11 i32.load local.set $var9 local.get $var0 local.set $var6 br $label21 else local.get $var5 end end $label21 local.set $var0 else local.get $var33 local.set $var4 local.get $var34 local.set $var3 local.get $var32 local.set $var2 end local.get $var0 local.get $var33 i32.gt_u local.get $var4 local.get $var34 i32.gt_u i32.or local.get $var3 local.get $var32 i32.gt_u i32.or if (result i32) i32.const -20 else local.get $var0 local.get $var11 local.get $var33 local.get $var8 local.get $var31 call $func285 local.get $var4 local.get $var12 local.get $var34 local.get $var8 local.get $var31 call $func285 local.get $var3 local.get $var13 local.get $var32 local.get $var8 local.get $var31 call $func285 local.get $var2 local.get $var14 local.get $var38 local.get $var8 local.get $var31 call $func285 local.get $var1 i32.const -20 local.get $var12 i32.const 8 i32.add i32.load local.get $var40 i32.load i32.eq local.get $var22 i32.load i32.const 32 i32.eq i32.and local.get $var11 i32.const 8 i32.add i32.load local.get $var39 i32.load i32.eq local.get $var24 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var13 i32.const 8 i32.add i32.load local.get $var41 i32.load i32.eq local.get $var23 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var14 i32.const 8 i32.add i32.load local.get $var42 i32.load i32.eq local.get $var25 i32.load i32.const 32 i32.eq i32.and i32.and select end local.set $var7 end $label0 end local.get $var29 global.set $global2 local.get $var7 ) (func $func305 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16928 i32.add global.set $global2 local.get $var5 i32.eqz if local.get $var7 global.set $global2 i32.const -72 return end local.get $var7 i32.const 16400 i32.add local.set $var11 local.get $var7 local.set $var8 local.get $var7 i32.const 16916 i32.add local.set $var12 local.get $var7 i32.const 16912 i32.add local.set $var10 local.get $var4 i32.load8_s local.tee $var9 i32.const 255 i32.and local.set $var6 block $label2 block $label0 local.get $var9 i32.const 0 i32.lt_s if (result i32) local.get $var9 i32.const 255 i32.and i32.const 241 i32.gt_s if local.get $var6 i32.const 2 i32.shl i32.const 8024 i32.add i32.load local.set $var4 local.get $var0 i32.const 1 i32.const 256 call $_memset drop i32.const 0 local.set $var5 br $label0 end local.get $var6 i32.const -126 i32.add i32.const 1 i32.shr_u local.tee $var8 local.get $var5 i32.ge_u if local.get $var7 global.set $global2 i32.const -72 return end local.get $var6 i32.const -127 i32.add local.tee $var6 i32.const 255 i32.gt_u if local.get $var7 global.set $global2 i32.const -20 return end local.get $var6 i32.eqz if local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var7 global.set $global2 i32.const -20 return end local.get $var4 i32.const 1 i32.add local.set $var5 i32.const 0 local.set $var4 loop $label1 local.get $var0 local.get $var4 i32.add local.get $var5 local.get $var4 i32.const 1 i32.shr_u i32.add local.tee $var10 i32.load8_u i32.const 4 i32.shr_u i32.store8 local.get $var0 local.get $var4 i32.const 1 i32.or i32.add local.get $var10 i32.load8_s i32.const 15 i32.and i32.store8 local.get $var4 i32.const 2 i32.add local.tee $var4 local.get $var6 i32.lt_u br_if $label1 end $label1 local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var8 local.set $var5 local.get $var6 else local.get $var6 local.get $var5 i32.ge_u if local.get $var7 global.set $global2 i32.const -72 return end local.get $var4 i32.const 1 i32.add local.set $var5 local.get $var10 i32.const 255 i32.store local.get $var9 i32.const 255 i32.and i32.const 2 i32.lt_s if i32.const -72 local.set $var4 else local.get $var11 local.get $var10 local.get $var12 local.get $var5 local.get $var6 call $func284 local.tee $var4 i32.const -119 i32.lt_u if local.get $var4 local.get $var5 i32.add local.set $var5 local.get $var6 local.get $var4 i32.sub local.set $var9 local.get $var4 local.get $var6 i32.lt_u if local.get $var8 local.get $var11 local.get $var10 i32.load local.get $var12 i32.load call $func144 local.tee $var4 i32.const -119 i32.lt_u if local.get $var0 local.get $var5 local.get $var9 local.get $var8 call $func292 local.set $var4 end else i32.const -72 local.set $var4 end end end local.get $var4 i32.const -119 i32.lt_u if local.get $var6 local.set $var5 br $label0 else local.get $var7 global.set $global2 local.get $var4 return end unreachable end local.set $var4 br $label2 end $label0 local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var4 i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end end $label2 i32.const 0 local.set $var8 i32.const 0 local.set $var6 block $label5 block $label3 loop $label4 local.get $var0 local.get $var8 i32.add local.tee $var10 i32.load8_u local.tee $var9 i32.const 15 i32.gt_s if i32.const -20 local.set $var4 br $label3 end local.get $var9 i32.const 255 i32.and i32.const 2 i32.shl local.get $var1 i32.add local.tee $var9 local.get $var9 i32.load i32.const 1 i32.add i32.store i32.const 1 local.get $var10 i32.load8_u i32.shl i32.const 1 i32.shr_s local.get $var6 i32.add local.set $var6 local.get $var8 i32.const 1 i32.add local.tee $var8 local.get $var4 i32.lt_u br_if $label4 end $label4 br $label5 end $label3 local.get $var7 global.set $global2 local.get $var4 return end $label5 local.get $var6 i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end i32.const 32 local.get $var6 i32.clz i32.sub local.tee $var8 i32.const 16 i32.gt_u if local.get $var7 global.set $global2 i32.const -20 return end local.get $var3 local.get $var8 i32.store i32.const 1 i32.const 31 i32.const 1 local.get $var8 i32.shl local.get $var6 i32.sub local.tee $var3 i32.clz i32.sub local.tee $var6 i32.shl local.get $var3 i32.ne if local.get $var7 global.set $global2 i32.const -20 return end local.get $var0 local.get $var4 i32.add local.get $var6 i32.const 1 i32.add local.tee $var0 i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var1 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 4 i32.add i32.load local.tee $var0 i32.const 1 i32.gt_u local.get $var0 i32.const 1 i32.and i32.eqz i32.and i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end local.get $var2 local.get $var4 i32.const 1 i32.add i32.store local.get $var7 global.set $global2 local.get $var5 i32.const 1 i32.add ) (func $func306 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) global.get $global2 local.set $var28 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 10 i32.lt_u if local.get $var28 global.set $global2 i32.const -20 return end local.get $var28 i32.const 48 i32.add local.set $var13 local.get $var28 i32.const 32 i32.add local.set $var14 local.get $var28 i32.const 16 i32.add local.set $var15 local.get $var28 local.set $var16 local.get $var0 local.get $var1 i32.add local.set $var34 local.get $var4 i32.const 2 i32.add local.set $var18 local.get $var4 i32.load16_s local.tee $var29 i32.const 65535 i32.and local.set $var31 local.get $var2 i32.const 6 i32.add local.set $var12 local.get $var2 local.get $var2 i32.load16_s align=1 local.tee $var7 i32.const 65535 i32.and local.tee $var9 i32.const 6 i32.add i32.add local.tee $var19 local.get $var2 i32.const 2 i32.add i32.load16_s align=1 local.tee $var5 i32.const 65535 i32.and local.tee $var6 i32.add local.tee $var17 local.get $var2 i32.const 4 i32.add i32.load16_s align=1 local.tee $var11 i32.const 65535 i32.and local.tee $var10 i32.add local.set $var20 local.get $var0 local.get $var1 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var4 i32.add local.tee $var32 local.get $var4 i32.add local.tee $var33 local.get $var4 i32.add local.set $var30 local.get $var3 i32.const -6 i32.add local.get $var9 i32.sub local.get $var6 i32.sub local.get $var10 i32.sub local.tee $var8 local.get $var3 i32.gt_u if i32.const -20 local.set $var8 else block $label0 local.get $var7 i32.eqz if local.get $var13 i64.const 0 i64.store align=4 local.get $var13 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var13 i32.const 12 i32.add local.tee $var35 local.get $var12 i32.store local.get $var7 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var13 i32.const 8 i32.add local.get $var2 local.get $var9 i32.const 2 i32.add local.tee $var7 i32.add local.tee $var3 i32.store local.get $var13 local.get $var3 i32.load align=1 local.tee $var3 i32.store local.get $var12 local.get $var9 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var13 i32.const 4 i32.add local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var4 i32.store local.get $var7 else local.get $var13 i32.const 8 i32.add local.get $var12 i32.store local.get $var13 local.get $var12 i32.load8_u local.tee $var3 i32.store block $label3 block $label1 block $label2 local.get $var7 i32.const 2 i32.sub br_table $label1 $label2 $label3 end $label2 local.get $var13 local.get $var3 local.get $var2 i32.const 8 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var3 i32.store end $label1 local.get $var13 local.get $var3 local.get $var2 i32.const 7 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.tee $var3 i32.store end $label3 local.get $var12 local.get $var9 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var13 i32.const 4 i32.add local.get $var4 i32.const 255 i32.and i32.clz i32.const 9 local.get $var9 i32.const 3 i32.shl i32.sub i32.add local.tee $var4 i32.store i32.const 6 end local.set $var12 local.get $var5 i32.eqz if local.get $var14 i64.const 0 i64.store align=4 local.get $var14 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var14 i32.const 12 i32.add local.tee $var36 local.get $var19 i32.store local.get $var5 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var14 i32.const 8 i32.add local.get $var19 local.get $var6 i32.const -4 i32.add local.tee $var7 i32.add local.tee $var5 i32.store local.get $var14 local.get $var5 i32.load align=1 i32.store local.get $var19 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var14 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var6 i32.store local.get $var7 else local.get $var14 i32.const 8 i32.add local.get $var19 i32.store local.get $var14 local.get $var19 i32.load8_u local.tee $var7 i32.store block $label6 block $label4 block $label5 local.get $var5 i32.const 2 i32.sub br_table $label4 $label5 $label6 end $label5 local.get $var14 local.get $var7 local.get $var19 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var7 i32.store end $label4 local.get $var14 local.get $var7 local.get $var19 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label6 local.get $var19 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var14 i32.const 4 i32.add local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var6 i32.const 3 i32.shl i32.sub i32.add local.tee $var6 i32.store i32.const 0 end local.set $var9 local.get $var11 i32.eqz if local.get $var15 i64.const 0 i64.store align=4 local.get $var15 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var15 i32.const 12 i32.add local.tee $var37 local.get $var17 i32.store local.get $var11 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var15 i32.const 8 i32.add local.get $var17 local.get $var10 i32.const -4 i32.add local.tee $var7 i32.add local.tee $var5 i32.store local.get $var15 local.get $var5 i32.load align=1 i32.store local.get $var17 local.get $var10 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var15 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var5 i32.store local.get $var7 else local.get $var15 i32.const 8 i32.add local.get $var17 i32.store local.get $var15 local.get $var17 i32.load8_u local.tee $var7 i32.store block $label9 block $label7 block $label8 local.get $var11 i32.const 2 i32.sub br_table $label7 $label8 $label9 end $label8 local.get $var15 local.get $var7 local.get $var17 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var7 i32.store end $label7 local.get $var15 local.get $var7 local.get $var17 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label9 local.get $var17 local.get $var10 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var15 i32.const 4 i32.add local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var10 i32.const 3 i32.shl i32.sub i32.add local.tee $var5 i32.store i32.const 0 end local.set $var10 local.get $var8 i32.eqz if local.get $var16 i64.const 0 i64.store align=4 local.get $var16 i64.const 0 i64.store offset=8 align=4 i32.const -72 local.set $var8 br $label0 end local.get $var16 i32.const 12 i32.add local.tee $var38 local.get $var20 i32.store local.get $var8 i32.const 3 i32.gt_u if (result i32) local.get $var16 i32.const 8 i32.add local.get $var8 i32.const -4 i32.add local.tee $var11 local.get $var20 i32.add local.tee $var7 i32.store local.get $var16 local.get $var7 i32.load align=1 i32.store local.get $var20 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var16 i32.const 4 i32.add local.get $var7 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var7 i32.store local.get $var8 i32.const -119 i32.ge_u br_if $label0 local.get $var11 else local.get $var16 i32.const 8 i32.add local.get $var20 i32.store local.get $var16 local.get $var20 i32.load8_u local.tee $var7 i32.store block $label12 block $label10 block $label11 local.get $var8 i32.const 2 i32.sub br_table $label10 $label11 $label12 end $label11 local.get $var16 local.get $var7 local.get $var20 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var7 i32.store end $label10 local.get $var16 local.get $var7 local.get $var20 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label12 local.get $var20 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 i32.eqz if i32.const -1 local.set $var8 br $label0 end local.get $var16 i32.const 4 i32.add local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var8 i32.const 3 i32.shl i32.sub i32.add local.tee $var7 i32.store i32.const 0 end local.set $var8 local.get $var2 local.get $var12 i32.add local.set $var22 local.get $var13 i32.const 4 i32.add local.set $var26 local.get $var4 i32.const 32 i32.gt_u if local.get $var4 local.set $var2 i32.const 3 local.set $var11 else block $label13 local.get $var13 i32.const 8 i32.add local.set $var21 local.get $var12 i32.const 10 i32.ge_s if local.get $var21 local.get $var22 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var26 local.get $var4 i32.const 7 i32.and local.tee $var2 i32.store local.get $var13 local.get $var3 i32.load align=1 local.tee $var3 i32.store i32.const 0 local.set $var11 br $label13 end local.get $var12 i32.const 6 i32.eq if local.get $var4 local.set $var2 i32.const 1 i32.const 2 local.get $var4 i32.const 32 i32.lt_u select local.set $var11 else local.get $var12 local.get $var4 i32.const 3 i32.shr_u local.tee $var2 i32.sub i32.const 6 i32.lt_s local.set $var11 local.get $var21 local.get $var22 local.get $var12 i32.const -6 i32.add local.get $var2 local.get $var11 select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var26 local.get $var4 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var13 local.get $var3 i32.load align=1 local.tee $var3 i32.store end end $label13 end local.get $var9 local.get $var19 i32.add local.set $var22 local.get $var14 i32.const 4 i32.add local.set $var23 local.get $var6 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label14 (result i32) local.get $var14 i32.const 8 i32.add local.set $var21 local.get $var9 i32.const 4 i32.ge_s if local.get $var21 local.get $var22 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var23 local.get $var6 i32.const 7 i32.and i32.store local.get $var14 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label14 end local.get $var9 if (result i32) local.get $var22 local.get $var6 i32.const 3 i32.shr_u local.tee $var12 i32.sub local.get $var19 i32.lt_u local.set $var4 local.get $var21 local.get $var22 local.get $var9 local.get $var12 local.get $var4 select local.tee $var12 i32.sub local.tee $var9 i32.store local.get $var23 local.get $var6 local.get $var12 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var9 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var6 i32.const 32 i32.lt_u select end end $label14 end local.set $var6 local.get $var10 local.get $var17 i32.add local.set $var21 local.get $var15 i32.const 4 i32.add local.set $var24 local.get $var5 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label15 (result i32) local.get $var15 i32.const 8 i32.add local.set $var12 local.get $var10 i32.const 4 i32.ge_s if local.get $var12 local.get $var21 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var24 local.get $var5 i32.const 7 i32.and i32.store local.get $var15 local.get $var4 i32.load align=1 i32.store i32.const 0 br $label15 end local.get $var10 if (result i32) local.get $var21 local.get $var5 i32.const 3 i32.shr_u local.tee $var9 i32.sub local.get $var17 i32.lt_u local.set $var4 local.get $var12 local.get $var21 local.get $var10 local.get $var9 local.get $var4 select local.tee $var9 i32.sub local.tee $var10 i32.store local.get $var24 local.get $var5 local.get $var9 i32.const 3 i32.shl i32.sub i32.store local.get $var15 local.get $var10 i32.load align=1 i32.store local.get $var4 else i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select end end $label15 end local.set $var5 local.get $var8 local.get $var20 i32.add local.set $var12 local.get $var16 i32.const 4 i32.add local.set $var25 local.get $var7 i32.const 32 i32.gt_u if i32.const 3 local.set $var4 else block $label16 local.get $var16 i32.const 8 i32.add local.set $var9 local.get $var8 i32.const 4 i32.ge_s if local.get $var9 local.get $var12 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.store local.get $var25 local.get $var7 i32.const 7 i32.and i32.store local.get $var16 local.get $var4 i32.load align=1 i32.store i32.const 0 local.set $var4 br $label16 end local.get $var8 if local.get $var12 local.get $var7 i32.const 3 i32.shr_u local.tee $var10 i32.sub local.get $var20 i32.lt_u local.set $var4 local.get $var9 local.get $var12 local.get $var8 local.get $var10 local.get $var4 select local.tee $var10 i32.sub local.tee $var8 i32.store local.get $var25 local.get $var7 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var16 local.get $var8 i32.load align=1 i32.store else i32.const 1 i32.const 2 local.get $var7 i32.const 32 i32.lt_u select local.set $var4 end end $label16 end local.get $var6 local.get $var11 i32.or local.get $var5 i32.or local.get $var4 i32.or i32.eqz local.get $var30 local.get $var34 i32.const -7 i32.add local.tee $var12 i32.lt_u i32.and if i32.const 0 local.get $var29 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.set $var27 local.get $var13 i32.const 8 i32.add local.set $var20 local.get $var14 i32.const 8 i32.add local.set $var22 local.get $var15 i32.const 8 i32.add local.set $var21 local.get $var16 i32.const 8 i32.add local.set $var29 local.get $var3 local.set $var6 local.get $var2 local.set $var5 local.get $var0 local.set $var7 local.get $var32 local.set $var4 local.get $var33 local.set $var3 local.get $var30 local.set $var2 loop $label21 (result i32) local.get $var6 local.get $var5 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var6 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var26 local.get $var5 local.get $var6 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var7 local.get $var0 i32.store8 local.get $var14 i32.load local.get $var23 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var23 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var4 local.get $var0 i32.store8 local.get $var15 i32.load local.get $var24 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var24 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var3 local.get $var0 i32.store8 local.get $var16 i32.load local.get $var25 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var25 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var2 local.get $var0 i32.store8 local.get $var13 i32.load local.get $var26 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var26 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var7 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var14 i32.load local.get $var23 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var23 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var4 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var15 i32.load local.get $var24 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var24 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var3 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var16 i32.load local.get $var25 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var27 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.load8_s local.set $var0 local.get $var25 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var18 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var2 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var26 i32.load local.tee $var5 i32.const 32 i32.gt_u if (result i32) local.get $var5 local.set $var0 i32.const 3 else block $label17 (result i32) local.get $var20 i32.load local.tee $var8 local.get $var35 i32.load local.tee $var11 i32.const 4 i32.add i32.ge_u if local.get $var20 local.get $var8 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var6 i32.store local.get $var26 local.get $var5 i32.const 7 i32.and local.tee $var0 i32.store local.get $var13 local.get $var6 i32.load align=1 i32.store i32.const 0 br $label17 end local.get $var8 local.get $var11 i32.eq if (result i32) local.get $var5 local.set $var0 i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select else local.get $var8 local.get $var5 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var11 i32.lt_u local.set $var6 local.get $var20 local.get $var8 local.get $var8 local.get $var11 i32.sub local.get $var0 local.get $var6 select local.tee $var0 i32.sub local.tee $var11 i32.store local.get $var26 local.get $var5 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var13 local.get $var11 i32.load align=1 i32.store local.get $var6 end end $label17 end local.set $var8 local.get $var23 i32.load local.tee $var9 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label18 (result i32) local.get $var22 i32.load local.tee $var10 local.get $var36 i32.load local.tee $var11 i32.const 4 i32.add i32.ge_u if local.get $var22 local.get $var10 local.get $var9 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var23 local.get $var9 i32.const 7 i32.and i32.store local.get $var14 local.get $var5 i32.load align=1 i32.store i32.const 0 br $label18 end local.get $var10 local.get $var11 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var9 i32.const 32 i32.lt_u select else local.get $var10 local.get $var9 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var11 i32.lt_u local.set $var5 local.get $var22 local.get $var10 local.get $var10 local.get $var11 i32.sub local.get $var6 local.get $var5 select local.tee $var11 i32.sub local.tee $var6 i32.store local.get $var23 local.get $var9 local.get $var11 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var6 i32.load align=1 i32.store local.get $var5 end end $label18 end local.set $var11 local.get $var24 i32.load local.tee $var17 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label19 (result i32) local.get $var21 i32.load local.tee $var9 local.get $var37 i32.load local.tee $var10 i32.const 4 i32.add i32.ge_u if local.get $var21 local.get $var9 local.get $var17 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var24 local.get $var17 i32.const 7 i32.and i32.store local.get $var15 local.get $var5 i32.load align=1 i32.store i32.const 0 br $label19 end local.get $var9 local.get $var10 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var17 i32.const 32 i32.lt_u select else local.get $var9 local.get $var17 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var10 i32.lt_u local.set $var5 local.get $var21 local.get $var9 local.get $var9 local.get $var10 i32.sub local.get $var6 local.get $var5 select local.tee $var10 i32.sub local.tee $var6 i32.store local.get $var24 local.get $var17 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var15 local.get $var6 i32.load align=1 i32.store local.get $var5 end end $label19 end local.set $var6 local.get $var25 i32.load local.tee $var19 i32.const 32 i32.gt_u if i32.const 3 local.set $var5 else block $label20 local.get $var29 i32.load local.tee $var17 local.get $var38 i32.load local.tee $var9 i32.const 4 i32.add i32.ge_u if local.get $var29 local.get $var17 local.get $var19 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var25 local.get $var19 i32.const 7 i32.and i32.store local.get $var16 local.get $var5 i32.load align=1 i32.store i32.const 0 local.set $var5 br $label20 end local.get $var9 local.get $var17 i32.eq if i32.const 1 i32.const 2 local.get $var19 i32.const 32 i32.lt_u select local.set $var5 else local.get $var17 local.get $var19 i32.const 3 i32.shr_u local.tee $var10 i32.sub local.get $var9 i32.lt_u local.set $var5 local.get $var29 local.get $var17 local.get $var17 local.get $var9 i32.sub local.get $var10 local.get $var5 select local.tee $var9 i32.sub local.tee $var10 i32.store local.get $var25 local.get $var19 local.get $var9 i32.const 3 i32.shl i32.sub i32.store local.get $var16 local.get $var10 i32.load align=1 i32.store end end $label20 end local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var8 local.get $var11 i32.or local.get $var6 i32.or local.get $var5 i32.or i32.eqz local.get $var2 i32.const 2 i32.add local.tee $var2 local.get $var12 i32.lt_u i32.and if (result i32) local.get $var13 i32.load local.set $var6 local.get $var0 local.set $var5 br $label21 else local.get $var7 end end $label21 local.set $var0 else local.get $var32 local.set $var4 local.get $var33 local.set $var3 local.get $var30 local.set $var2 end local.get $var0 local.get $var32 i32.gt_u local.get $var4 local.get $var33 i32.gt_u i32.or local.get $var3 local.get $var30 i32.gt_u i32.or if (result i32) i32.const -20 else local.get $var0 local.get $var13 local.get $var32 local.get $var18 local.get $var31 call $func290 local.get $var4 local.get $var14 local.get $var33 local.get $var18 local.get $var31 call $func290 local.get $var3 local.get $var15 local.get $var30 local.get $var18 local.get $var31 call $func290 local.get $var2 local.get $var16 local.get $var34 local.get $var18 local.get $var31 call $func290 local.get $var1 i32.const -20 local.get $var14 i32.const 8 i32.add i32.load local.get $var36 i32.load i32.eq local.get $var23 i32.load i32.const 32 i32.eq i32.and local.get $var13 i32.const 8 i32.add i32.load local.get $var35 i32.load i32.eq local.get $var26 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var15 i32.const 8 i32.add i32.load local.get $var37 i32.load i32.eq local.get $var24 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var16 i32.const 8 i32.add i32.load local.get $var38 i32.load i32.eq local.get $var25 i32.load i32.const 32 i32.eq i32.and i32.and select end local.set $var8 end $label0 end local.get $var28 global.set $global2 local.get $var8 ) (func $func307 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 480 i32.add global.set $global2 local.get $var0 i32.const 26656 i32.add i32.const 5 i32.store local.get $var0 i32.const 26708 i32.add i32.const 0 i32.store local.get $var0 i32.const 26640 i32.add local.tee $var7 i64.const 0 i64.store local.get $var7 i64.const 0 i64.store offset=8 local.get $var0 i32.const 10252 i32.add local.tee $var5 i32.const 12 i32.store local.get $var0 i32.const 26712 i32.add local.tee $var19 i32.const 0 i32.store local.get $var1 i32.const 0 i32.ne local.get $var2 i32.const 0 i32.ne i32.and i32.eqz if local.get $var3 global.set $global2 return end local.get $var1 i32.load align=1 i32.const -332356555 i32.ne if local.get $var0 i32.const 26652 i32.add i32.const 0 i32.store local.get $var0 i32.const 26648 i32.add local.get $var1 i32.store local.get $var0 i32.const 26644 i32.add local.get $var1 i32.store local.get $var7 local.get $var1 local.get $var2 i32.add i32.store local.get $var3 global.set $global2 return end local.get $var3 i32.const 384 i32.add local.set $var10 local.get $var3 i32.const 464 i32.add local.set $var11 local.get $var3 i32.const 128 i32.add local.set $var12 local.get $var3 i32.const 456 i32.add local.set $var13 local.get $var3 local.set $var6 local.get $var3 i32.const 448 i32.add local.set $var14 local.get $var3 i32.const 468 i32.add local.tee $var4 i32.const 31 i32.store local.get $var3 i32.const 460 i32.add local.tee $var15 i32.const 127 i32.store local.get $var3 i32.const 452 i32.add local.tee $var16 i32.const 63 i32.store local.get $var5 local.get $var1 i32.const 4 i32.add local.tee $var17 local.get $var2 i32.const -4 i32.add local.tee $var18 call $func316 local.tee $var8 i32.const -119 i32.lt_u if (result i32) local.get $var10 local.get $var4 local.get $var11 local.get $var8 local.get $var17 i32.add local.tee $var5 local.get $var18 local.get $var8 i32.sub local.tee $var2 call $func312 local.tee $var9 i32.const -119 i32.lt_u if (result i32) local.get $var11 i32.load local.tee $var1 i32.const 9 i32.gt_u if (result i32) i32.const -30 else local.get $var0 i32.const 4100 i32.add local.get $var10 local.get $var4 i32.load local.get $var1 call $func313 i32.const -119 i32.lt_u if (result i32) local.get $var12 local.get $var15 local.get $var13 local.get $var5 local.get $var9 i32.add local.tee $var5 local.get $var2 local.get $var9 i32.sub local.tee $var2 call $func312 local.tee $var4 i32.const -119 i32.lt_u if (result i32) local.get $var13 i32.load local.tee $var1 i32.const 10 i32.gt_u if (result i32) i32.const -30 else local.get $var0 i32.const 6152 i32.add local.get $var12 local.get $var15 i32.load local.get $var1 call $func313 i32.const -119 i32.lt_u if (result i32) local.get $var6 local.get $var16 local.get $var14 local.get $var4 local.get $var5 i32.add local.get $var2 local.get $var4 i32.sub call $func312 local.tee $var2 i32.const -119 i32.lt_u local.get $var14 i32.load local.tee $var1 i32.const 11 i32.lt_u i32.and if (result i32) local.get $var0 local.get $var6 local.get $var16 i32.load local.get $var1 call $func313 i32.const -119 i32.lt_u if (result i32) local.get $var19 i32.const 1 i32.store local.get $var8 local.get $var9 i32.add local.get $var4 i32.add local.get $var2 i32.add else i32.const -30 end else i32.const -30 end else i32.const -30 end end else i32.const -30 end else i32.const -30 end end else i32.const -30 end else i32.const -30 end local.tee $var6 i32.const -119 i32.ge_u if local.get $var3 global.set $global2 return end local.get $var0 i32.const 26652 i32.add local.get $var7 i32.load local.tee $var1 i32.store local.get $var0 i32.const 26648 i32.add local.get $var6 local.get $var17 i32.add local.tee $var2 local.get $var0 i32.const 26644 i32.add local.tee $var0 i32.load local.get $var1 i32.sub i32.add i32.store local.get $var0 local.get $var2 i32.store local.get $var7 local.get $var2 local.get $var18 local.get $var6 i32.sub i32.add i32.store local.get $var3 global.set $global2 ) (func $func308 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) local.get $var4 i32.const 8 i32.lt_u if i32.const -72 return end local.get $var3 i32.load align=1 i32.const -47205083 i32.ne if i32.const -10 return end local.get $var0 i32.const 26660 i32.add i32.const 5 i32.store local.get $var0 i32.const 26664 i32.add local.tee $var5 i64.const 0 i64.store local.get $var5 i64.const 0 i64.store offset=8 local.get $var5 i64.const 0 i64.store offset=16 local.get $var5 i64.const 0 i64.store offset=24 local.get $var5 i64.const 0 i64.store offset=32 local.get $var0 i32.const 26672 i32.add local.get $var3 i32.const 4 i32.add local.tee $var5 i32.load8_s i32.const 15 i32.and i32.const 11 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s local.tee $var6 i32.const 255 i32.and i32.store local.get $var6 i32.const 255 i32.and i32.const 25 i32.gt_s local.get $var5 i32.load8_u i32.const 15 i32.gt_s i32.or if i32.const -14 return end local.get $var3 local.get $var4 i32.add local.set $var8 local.get $var1 local.get $var2 i32.add local.set $var7 local.get $var3 i32.const 5 i32.add local.set $var3 local.get $var1 local.set $var2 local.get $var4 i32.const -5 i32.add local.set $var4 block $label4 loop $label11 block $label10 local.get $var4 i32.const -3 i32.add local.tee $var4 block $label3 (result i32) block $label2 block $label0 block $label1 local.get $var3 i32.load8_u local.tee $var5 i32.const 6 i32.shr_u local.tee $var9 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 i32.const 0 br $label3 end $label0 i32.const 1 br $label3 end $label2 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var5 i32.const 255 i32.and i32.const 16 i32.shl i32.const 458752 i32.and i32.or local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or end $label3 local.tee $var5 i32.lt_u if i32.const -72 local.set $var3 br $label4 end local.get $var3 i32.const 3 i32.add local.set $var6 block $label9 block $label7 block $label8 block $label6 block $label5 local.get $var9 br_table $label5 $label6 $label7 $label8 $label7 end $label5 local.get $var0 local.get $var2 local.get $var7 local.get $var2 i32.sub local.get $var6 local.get $var5 call $func309 local.set $var3 br $label9 end $label6 local.get $var2 i32.eqz local.get $var5 local.get $var7 local.get $var2 i32.sub i32.gt_u i32.or if (result i32) i32.const -70 else local.get $var2 local.get $var6 local.get $var5 call $_memcpy drop local.get $var5 end local.set $var3 br $label9 end $label8 local.get $var4 if (result i32) i32.const -72 local.set $var3 br $label4 else i32.const 0 end local.set $var3 br $label9 end $label7 i32.const -1 local.set $var3 br $label4 end $label9 local.get $var5 i32.eqz br_if $label10 local.get $var3 i32.const -119 i32.ge_u br_if $label4 local.get $var4 local.get $var5 i32.sub local.set $var4 local.get $var2 local.get $var3 i32.add local.set $var2 local.get $var8 local.get $var5 local.get $var6 i32.add local.tee $var3 i32.sub i32.const 3 i32.ge_u br_if $label11 i32.const -72 local.set $var3 br $label4 end $label10 end $label11 local.get $var2 local.get $var1 i32.sub return end $label4 local.get $var3 ) (func $func309 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) global.get $global2 local.set $var12 global.get $global2 i32.const 8464 i32.add global.set $global2 local.get $var4 i32.const 131071 i32.gt_u if local.get $var12 global.set $global2 i32.const -72 return end local.get $var4 i32.const 3 i32.lt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var12 i32.const 256 i32.add local.set $var16 local.get $var12 i32.const 8460 i32.add local.set $var20 local.get $var12 i32.const 8456 i32.add local.set $var19 local.get $var12 local.set $var13 local.get $var12 i32.const 8452 i32.add local.set $var18 local.get $var3 i32.load8_u local.tee $var8 local.set $var14 block $label4 block $label11 block $label3 block $label2 block $label1 block $label0 local.get $var8 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label0 $label1 $label2 $label3 $label4 end $label0 local.get $var4 i32.const 5 i32.lt_u if local.get $var12 global.set $global2 i32.const -20 return end block $label8 (result i32) block $label7 block $label5 block $label6 local.get $var8 i32.const 255 i32.and i32.const 4 i32.shr_u i32.const 3 i32.and i32.const 2 i32.sub br_table $label5 $label6 $label7 end $label6 i32.const 4 local.set $var9 local.get $var3 i32.const 2 i32.add i32.load8_u local.tee $var6 i32.const 16 i32.shl i32.const 196608 i32.and local.get $var3 i32.const 3 i32.add i32.load8_u i32.const 8 i32.shl i32.or local.set $var8 i32.const 5 local.set $var7 local.get $var14 i32.const 14 i32.shl i32.const 245760 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 6 i32.shl i32.or local.get $var6 i32.const 2 i32.shr_u i32.or local.set $var11 i32.const 0 br $label8 end $label5 i32.const 3 local.set $var9 local.get $var3 i32.const 2 i32.add i32.load8_u local.tee $var6 i32.const 8 i32.shl i32.const 16128 i32.and local.set $var8 i32.const 4 local.set $var7 local.get $var14 i32.const 10 i32.shl i32.const 15360 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 2 i32.shl i32.or local.get $var6 i32.const 6 i32.shr_u i32.or local.set $var11 i32.const 0 br $label8 end $label7 i32.const 2 local.set $var9 local.get $var3 i32.const 1 i32.add i32.load8_u local.tee $var6 i32.const 8 i32.shl i32.const 768 i32.and local.set $var8 i32.const 3 local.set $var7 local.get $var14 i32.const 6 i32.shl i32.const 960 i32.and local.get $var6 i32.const 2 i32.shr_u i32.or local.set $var11 local.get $var14 i32.const 16 i32.and end $label8 local.set $var5 local.get $var3 local.get $var9 i32.add i32.load8_u local.set $var6 local.get $var11 i32.const 131072 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var8 local.get $var6 i32.const 255 i32.and i32.or local.tee $var15 local.get $var7 i32.add local.tee $var8 local.get $var4 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var0 i32.const 26724 i32.add local.set $var14 local.get $var3 local.get $var7 i32.add local.set $var7 block $label10 block $label9 local.get $var5 if local.get $var16 i32.const 0 i32.const 8194 call $_memset drop local.get $var16 i32.const 12 i32.store16 local.get $var16 local.get $var7 local.get $var15 call $func310 local.tee $var6 i32.const -119 i32.lt_u if local.get $var15 local.get $var6 i32.gt_u if (result i32) local.get $var14 local.get $var11 local.get $var6 local.get $var7 i32.add local.get $var15 local.get $var6 i32.sub local.get $var16 call $func311 else i32.const -72 end local.set $var6 end br $label9 else local.get $var15 local.get $var11 i32.ge_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var11 i32.const 8 i32.shr_u local.set $var5 local.get $var15 i32.const 1 i32.eq if local.get $var14 local.get $var7 i32.load8_s local.get $var11 call $_memset drop else local.get $var15 i32.const 4 i32.shl local.get $var11 i32.div_u local.tee $var9 i32.const 24 i32.mul i32.const 8424 i32.add i32.load local.get $var9 i32.const 24 i32.mul i32.const 8428 i32.add i32.load local.get $var5 i32.mul i32.add local.tee $var6 local.get $var6 i32.const 4 i32.shr_u i32.add local.get $var9 i32.const 24 i32.mul i32.const 8416 i32.add i32.load local.get $var9 i32.const 24 i32.mul i32.const 8420 i32.add i32.load local.get $var5 i32.mul i32.add i32.lt_u i32.const 2 i32.shl i32.const 12496 i32.add i32.load local.set $var6 local.get $var14 local.get $var11 local.get $var7 local.get $var15 local.get $var6 i32.const 15 i32.and i32.const 138 i32.add call_indirect (param i32 i32 i32 i32) (result i32) local.set $var6 br $label9 end end br $label10 end $label9 local.get $var6 i32.const -119 i32.ge_u if local.get $var12 global.set $global2 i32.const -20 return end end $label10 local.get $var0 i32.const 26716 i32.add local.get $var14 i32.store local.get $var0 i32.const 26720 i32.add local.get $var11 i32.store local.get $var11 local.get $var0 i32.const 26724 i32.add i32.add i64.const 0 i64.store align=1 local.get $var8 local.set $var6 br $label11 end $label1 local.get $var14 i32.const 48 i32.and i32.const 16 i32.ne if local.get $var12 global.set $global2 i32.const -20 return end local.get $var0 i32.const 26712 i32.add i32.load i32.eqz if local.get $var12 global.set $global2 i32.const -30 return end local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var3 i32.const 1 i32.add i32.load8_u local.tee $var9 i32.const 8 i32.shl i32.const 768 i32.and i32.or local.tee $var5 i32.const 3 i32.add local.tee $var6 local.get $var4 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var0 i32.const 26724 i32.add local.tee $var8 local.get $var14 i32.const 6 i32.shl i32.const 960 i32.and local.get $var9 i32.const 2 i32.shr_u i32.or local.tee $var9 local.get $var3 i32.const 3 i32.add local.get $var5 local.get $var0 i32.const 10252 i32.add call $func300 i32.const -119 i32.lt_u if local.get $var0 i32.const 26716 i32.add local.get $var8 i32.store local.get $var0 i32.const 26720 i32.add local.get $var9 i32.store local.get $var9 local.get $var0 i32.const 26724 i32.add i32.add i64.const 0 i64.store align=1 br $label11 else local.get $var12 global.set $global2 i32.const -20 return end unreachable end $label2 local.get $var14 i32.const 4 i32.shr_u local.tee $var8 i32.const 3 i32.and local.set $var6 block $label15 (result i32) block $label14 block $label12 block $label13 local.get $var8 i32.const 3 i32.and i32.const 2 i32.sub br_table $label12 $label13 $label14 end $label13 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var14 i32.const 16 i32.shl i32.const 983040 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or local.set $var9 local.get $var6 br $label15 end $label12 local.get $var3 i32.const 1 i32.add i32.load8_u local.get $var14 i32.const 8 i32.shl i32.const 3840 i32.and i32.or local.set $var9 local.get $var6 br $label15 end $label14 local.get $var14 i32.const 31 i32.and local.set $var9 i32.const 1 end $label15 local.tee $var8 local.get $var9 i32.add local.tee $var6 i32.const 8 i32.add local.get $var4 i32.le_u if local.get $var0 i32.const 26716 i32.add local.get $var3 local.get $var8 i32.add i32.store local.get $var0 i32.const 26720 i32.add local.get $var9 i32.store br $label11 end local.get $var0 i32.const 26724 i32.add local.set $var5 local.get $var6 local.get $var4 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return else local.get $var5 local.get $var3 local.get $var8 i32.add local.get $var9 call $_memcpy drop local.get $var0 i32.const 26716 i32.add local.get $var5 i32.store local.get $var0 i32.const 26720 i32.add local.get $var9 i32.store local.get $var9 local.get $var0 i32.const 26724 i32.add i32.add i64.const 0 i64.store align=1 br $label11 end unreachable end $label3 local.get $var14 i32.const 4 i32.shr_u local.tee $var6 i32.const 3 i32.and local.set $var8 block $label20 block $label19 block $label18 block $label16 block $label17 local.get $var6 i32.const 3 i32.and i32.const 2 i32.sub br_table $label16 $label17 $label18 end $label17 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var14 i32.const 16 i32.shl i32.const 983040 i32.and local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or local.set $var6 local.get $var4 i32.const 4 i32.ge_u br_if $label19 local.get $var12 global.set $global2 i32.const -20 return end $label16 local.get $var3 i32.const 1 i32.add i32.load8_u local.get $var14 i32.const 8 i32.shl i32.const 3840 i32.and i32.or local.set $var6 br $label19 end $label18 i32.const 1 local.set $var8 local.get $var14 i32.const 31 i32.and local.set $var6 br $label20 end $label19 local.get $var6 i32.const 131072 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end end $label20 local.get $var0 i32.const 26724 i32.add local.tee $var15 local.get $var3 local.get $var8 i32.add i32.load8_s local.get $var6 i32.const 8 i32.add call $_memset drop local.get $var0 i32.const 26716 i32.add local.get $var15 i32.store local.get $var0 i32.const 26720 i32.add local.get $var6 i32.store local.get $var6 local.set $var9 local.get $var8 i32.const 1 i32.add local.set $var6 br $label4 end $label11 local.get $var6 i32.const -119 i32.lt_u if (result i32) local.get $var0 i32.const 26716 i32.add i32.load local.set $var15 local.get $var0 i32.const 26720 i32.add i32.load else local.get $var12 global.set $global2 local.get $var6 return end local.set $var9 end $label4 local.get $var3 local.get $var6 i32.add local.set $var21 local.get $var3 local.get $var4 i32.add local.set $var17 local.get $var0 i32.const 6152 i32.add local.set $var23 local.get $var0 i32.const 4100 i32.add local.set $var22 local.get $var0 i32.const 26644 i32.add i32.load local.set $var14 local.get $var0 i32.const 26648 i32.add i32.load local.set $var40 local.get $var0 i32.const 26652 i32.add i32.load local.set $var34 local.get $var0 i32.const 26712 i32.add i32.load local.set $var10 local.get $var4 local.get $var6 i32.sub local.tee $var6 if (result i32) block $label21 (result i32) local.get $var21 i32.const 1 i32.add local.set $var4 local.get $var21 i32.load8_s local.tee $var8 i32.const 255 i32.and local.set $var3 local.get $var8 if (result i32) local.get $var8 i32.const 0 i32.lt_s if (result i32) local.get $var6 i32.const 2 i32.lt_s if i32.const 0 local.set $var11 i32.const -72 local.set $var6 i32.const 0 br $label21 end local.get $var4 i32.load8_u local.get $var3 i32.const 8 i32.shl i32.const -32768 i32.add i32.or local.set $var3 local.get $var21 i32.const 2 i32.add else local.get $var4 end local.tee $var6 local.get $var17 i32.lt_u if (result i32) local.get $var6 i32.load8_u local.tee $var11 local.tee $var8 i32.const 2 i32.and if (result i32) local.get $var6 i32.const 3 i32.add local.tee $var4 local.get $var17 i32.gt_u if i32.const 0 local.set $var11 i32.const -72 local.set $var6 i32.const 0 br $label21 end local.get $var6 i32.const 2 i32.add i32.load8_u local.get $var6 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or else local.get $var6 i32.const 2 i32.add local.tee $var4 local.get $var17 i32.gt_u if i32.const 0 local.set $var11 i32.const -72 local.set $var6 i32.const 0 br $label21 end local.get $var6 i32.const 1 i32.add i32.load8_u local.get $var8 i32.const 8 i32.shl i32.const 256 i32.and i32.or end local.tee $var8 local.get $var4 i32.add local.tee $var6 local.get $var17 i32.const -3 i32.add i32.gt_u if (result i32) local.get $var8 local.set $var11 i32.const -72 local.set $var6 local.get $var4 else block $label28 block $label26 block $label25 block $label24 block $label22 block $label23 local.get $var11 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label22 $label23 $label24 $label25 end $label23 local.get $var16 i32.const 0 i32.store local.get $var6 i32.load8_s local.set $var5 local.get $var0 i32.const 0 i32.store16 local.get $var0 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 4 i32.add local.tee $var7 i32.const 0 i32.store16 local.get $var7 i32.const 2 i32.add local.get $var5 i32.store8 local.get $var7 i32.const 3 i32.add i32.const 0 i32.store8 local.get $var6 i32.const 1 i32.add local.set $var6 br $label26 end $label22 local.get $var16 i32.const 6 i32.store local.get $var0 i32.const 4 i32.add local.set $var7 local.get $var0 i32.const 6 i32.store16 local.get $var0 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var5 loop $label27 local.get $var5 i32.const 2 i32.shl local.get $var7 i32.add local.tee $var16 i32.const 0 i32.store16 local.get $var16 i32.const 2 i32.add local.get $var5 i32.store8 local.get $var16 i32.const 3 i32.add i32.const 6 i32.store8 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.const 64 i32.ne br_if $label27 end $label27 br $label26 end $label24 local.get $var10 br_if $label26 i32.const -20 local.set $var6 br $label28 end $label25 local.get $var18 i32.const 63 i32.store local.get $var13 local.get $var18 local.get $var16 local.get $var6 local.get $var17 local.get $var6 i32.sub call $func312 local.tee $var7 i32.const -119 i32.lt_u if (result i32) local.get $var16 i32.load local.tee $var5 i32.const 10 i32.gt_u if (result i32) i32.const -20 else local.get $var0 local.get $var13 local.get $var18 i32.load local.get $var5 call $func313 drop local.get $var6 local.get $var7 i32.add local.set $var6 br $label26 end else i32.const -1 end local.set $var6 br $label28 end $label26 block $label33 block $label32 block $label31 block $label29 block $label30 local.get $var11 i32.const 255 i32.and i32.const 4 i32.shr_u i32.const 3 i32.and br_table $label29 $label30 $label31 $label32 end $label30 local.get $var20 i32.const 0 i32.store local.get $var6 local.get $var17 i32.const -2 i32.add i32.gt_u if i32.const -72 local.set $var6 br $label28 end local.get $var6 i32.load8_s i32.const 31 i32.and local.set $var5 local.get $var22 i32.const 0 i32.store16 local.get $var22 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 4104 i32.add local.tee $var7 i32.const 0 i32.store16 local.get $var7 i32.const 2 i32.add local.get $var5 i32.store8 local.get $var7 i32.const 3 i32.add i32.const 0 i32.store8 local.get $var6 i32.const 1 i32.add local.set $var6 br $label33 end $label29 local.get $var20 i32.const 5 i32.store local.get $var22 i32.const 5 i32.store16 local.get $var22 i32.const 2 i32.add i32.const 1 i32.store16 local.get $var0 i32.const 4104 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 0 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4108 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 1 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4112 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 2 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4116 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 3 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4120 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 4 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4124 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 5 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4128 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 6 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4132 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 7 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4136 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 8 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4140 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 9 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4144 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 10 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4148 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 11 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4152 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 12 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4156 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 13 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4160 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 14 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4164 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 15 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4168 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 16 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4172 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 17 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4176 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 18 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4180 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 19 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4184 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 20 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4188 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 21 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4192 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 22 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4196 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 23 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4200 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 24 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4204 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 25 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4208 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 26 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4212 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 27 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4216 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 28 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4220 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 29 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4224 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 30 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 local.get $var0 i32.const 4228 i32.add local.tee $var5 i32.const 0 i32.store16 local.get $var5 i32.const 2 i32.add i32.const 31 i32.store8 local.get $var5 i32.const 3 i32.add i32.const 5 i32.store8 br $label33 end $label31 local.get $var10 i32.eqz if i32.const -20 local.set $var6 br $label28 end br $label33 end $label32 local.get $var18 i32.const 31 i32.store local.get $var13 local.get $var18 local.get $var20 local.get $var6 local.get $var17 local.get $var6 i32.sub call $func312 local.tee $var7 i32.const -119 i32.lt_u if (result i32) local.get $var20 i32.load local.tee $var5 i32.const 9 i32.gt_u if (result i32) i32.const -20 else local.get $var22 local.get $var13 local.get $var18 i32.load local.get $var5 call $func313 drop local.get $var6 local.get $var7 i32.add local.set $var6 br $label33 end else i32.const -1 end local.set $var6 br $label28 end $label33 block $label38 block $label37 block $label36 block $label34 block $label35 local.get $var11 i32.const 255 i32.and i32.const 2 i32.shr_u i32.const 3 i32.and br_table $label34 $label35 $label36 $label37 end $label35 local.get $var19 i32.const 0 i32.store local.get $var6 local.get $var17 i32.const -2 i32.add i32.gt_u if i32.const -72 local.set $var6 br $label28 end local.get $var6 i32.load8_s local.set $var5 local.get $var23 i32.const 0 i32.store16 local.get $var23 i32.const 2 i32.add i32.const 0 i32.store16 local.get $var0 i32.const 6156 i32.add local.tee $var13 i32.const 0 i32.store16 local.get $var13 i32.const 2 i32.add local.get $var5 i32.store8 local.get $var13 i32.const 3 i32.add i32.const 0 i32.store8 local.get $var6 i32.const 1 i32.add local.set $var6 br $label38 end $label34 local.get $var19 i32.const 7 i32.store local.get $var0 i32.const 6156 i32.add local.set $var13 local.get $var23 i32.const 7 i32.store16 local.get $var23 i32.const 2 i32.add i32.const 1 i32.store16 i32.const 0 local.set $var5 loop $label39 local.get $var5 i32.const 2 i32.shl local.get $var13 i32.add local.tee $var7 i32.const 0 i32.store16 local.get $var7 i32.const 2 i32.add local.get $var5 i32.store8 local.get $var7 i32.const 3 i32.add i32.const 7 i32.store8 local.get $var5 i32.const 1 i32.add local.tee $var5 i32.const 128 i32.ne br_if $label39 end $label39 br $label38 end $label36 local.get $var10 i32.eqz if i32.const -20 local.set $var6 br $label28 end br $label38 end $label37 local.get $var18 i32.const 127 i32.store local.get $var13 local.get $var18 local.get $var19 local.get $var6 local.get $var17 local.get $var6 i32.sub call $func312 local.tee $var7 i32.const -119 i32.lt_u if (result i32) local.get $var19 i32.load local.tee $var5 i32.const 10 i32.gt_u if (result i32) i32.const -20 else local.get $var23 local.get $var13 local.get $var18 i32.load local.get $var5 call $func313 drop local.get $var6 local.get $var7 i32.add local.set $var6 br $label38 end else i32.const -1 end local.set $var6 br $label28 end $label38 local.get $var8 local.set $var11 local.get $var6 local.get $var21 i32.sub local.set $var6 local.get $var4 br $label21 end $label28 local.get $var8 local.set $var11 local.get $var4 end else i32.const 0 local.set $var11 i32.const -72 local.set $var6 i32.const 0 end else i32.const 0 local.set $var11 i32.const 0 local.set $var3 i32.const 1 local.set $var6 i32.const 0 end end $label21 else i32.const 0 local.set $var11 i32.const 0 local.set $var3 i32.const -72 local.set $var6 i32.const 0 end local.set $var13 local.get $var6 i32.const -119 i32.ge_u if local.get $var12 global.set $global2 local.get $var6 return end local.get $var1 local.get $var2 i32.add local.set $var26 local.get $var9 local.get $var15 i32.add local.set $var29 local.get $var6 local.get $var21 i32.add local.set $var2 local.get $var3 if block $label47 local.get $var17 local.get $var2 local.tee $var24 i32.sub local.tee $var5 i32.eqz if local.get $var12 global.set $global2 i32.const -20 return end local.get $var5 i32.const 3 i32.gt_u if local.get $var2 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz if local.get $var12 global.set $global2 i32.const -20 return end local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var6 local.get $var17 i32.const -4 i32.add local.tee $var4 i32.load align=1 local.set $var8 local.get $var5 i32.const -119 i32.lt_u if (result i32) local.get $var6 else local.get $var12 global.set $global2 i32.const -20 return end local.set $var20 else local.get $var2 i32.load8_u local.set $var8 block $label42 block $label40 block $label41 local.get $var5 i32.const 2 i32.sub br_table $label40 $label41 $label42 end $label41 local.get $var8 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.set $var8 end $label40 local.get $var8 local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.set $var8 end $label42 local.get $var2 local.get $var5 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 if (result i32) local.get $var4 i32.const 255 i32.and i32.clz i32.const 9 local.get $var5 i32.const 3 i32.shl i32.sub i32.add local.set $var20 local.get $var2 else local.get $var12 global.set $global2 i32.const -20 return end local.set $var4 end local.get $var0 i32.load16_s local.tee $var18 i32.const 65535 i32.and local.get $var20 i32.add local.tee $var19 i32.const 32 i32.gt_u if local.get $var8 local.set $var5 else block $label43 local.get $var4 local.get $var2 i32.const 4 i32.add i32.ge_u if local.get $var4 local.get $var19 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.load align=1 local.set $var5 local.get $var19 i32.const 7 i32.and local.set $var19 br $label43 end local.get $var2 local.get $var4 i32.eq if local.get $var8 local.set $var5 local.get $var2 local.set $var4 else local.get $var4 local.get $var4 local.get $var24 i32.sub local.get $var19 i32.const 3 i32.shr_u local.tee $var6 local.get $var4 local.get $var6 i32.sub local.get $var2 i32.lt_u select local.tee $var6 i32.sub local.tee $var4 i32.load align=1 local.set $var5 local.get $var19 local.get $var6 i32.const 3 i32.shl i32.sub local.set $var19 end end $label43 end local.get $var22 i32.load16_s local.tee $var17 i32.const 65535 i32.and local.get $var19 i32.add local.tee $var10 i32.const 32 i32.gt_u if local.get $var5 local.set $var16 else block $label44 local.get $var4 local.get $var2 i32.const 4 i32.add i32.ge_u if local.get $var4 local.get $var10 i32.const 3 i32.shr_u i32.sub local.tee $var4 i32.load align=1 local.set $var16 local.get $var10 i32.const 7 i32.and local.set $var10 br $label44 end local.get $var2 local.get $var4 i32.eq if local.get $var5 local.set $var16 local.get $var2 local.set $var4 else local.get $var4 local.get $var4 local.get $var24 i32.sub local.get $var10 i32.const 3 i32.shr_u local.tee $var6 local.get $var4 local.get $var6 i32.sub local.get $var2 i32.lt_u select local.tee $var6 i32.sub local.tee $var4 i32.load align=1 local.set $var16 local.get $var10 local.get $var6 i32.const 3 i32.shl i32.sub local.set $var10 end end $label44 end local.get $var23 i32.load16_s local.tee $var22 i32.const 65535 i32.and local.get $var10 i32.add local.tee $var7 i32.const 32 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var4 local.get $var2 i32.const 4 i32.add local.tee $var30 i32.lt_u if local.get $var2 local.get $var4 i32.eq if local.get $var16 local.set $var9 local.get $var2 local.set $var6 else local.get $var4 local.get $var4 local.get $var24 i32.sub local.get $var7 i32.const 3 i32.shr_u local.tee $var6 local.get $var4 local.get $var6 i32.sub local.get $var2 i32.lt_u select local.tee $var21 i32.sub local.tee $var6 i32.load align=1 local.set $var9 local.get $var7 local.get $var21 i32.const 3 i32.shl i32.sub local.tee $var7 i32.const 32 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end end else local.get $var4 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var6 i32.load align=1 local.set $var9 local.get $var7 i32.const 7 i32.and local.set $var7 end local.get $var0 i32.const 4 i32.add local.set $var31 local.get $var0 i32.const 4104 i32.add local.set $var32 local.get $var0 i32.const 6156 i32.add local.set $var33 local.get $var11 local.get $var13 i32.add local.tee $var27 i32.const -1 i32.add local.set $var35 local.get $var14 local.set $var36 local.get $var26 i32.const -12 i32.add local.set $var41 local.get $var26 i32.const -8 i32.add local.tee $var25 local.set $var42 local.get $var15 local.set $var4 local.get $var3 local.set $var15 local.get $var1 local.set $var3 local.get $var6 local.set $var0 local.get $var8 local.get $var20 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var18 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var18 local.get $var5 local.get $var19 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var17 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var20 local.get $var16 local.get $var10 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var22 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and i32.shr_u local.set $var10 i32.const 1 local.set $var23 i32.const 1 local.set $var17 block $label50 loop $label59 block $label46 block $label45 local.get $var0 local.get $var30 i32.lt_u if (result i32) local.get $var0 local.get $var2 i32.eq if (result i32) local.get $var9 local.set $var8 local.get $var7 local.set $var16 local.get $var2 else local.get $var0 local.get $var0 local.get $var24 i32.sub local.get $var7 i32.const 3 i32.shr_u local.tee $var6 local.get $var0 local.get $var6 i32.sub local.get $var2 i32.lt_u select local.tee $var6 i32.sub local.set $var0 local.get $var7 local.get $var6 i32.const 3 i32.shl i32.sub local.set $var16 br $label45 end else local.get $var0 local.get $var7 i32.const 3 i32.shr_u i32.sub local.set $var0 local.get $var7 i32.const 7 i32.and local.set $var16 br $label45 end local.set $var0 br $label46 end $label45 local.get $var0 i32.load align=1 local.set $var8 end $label46 local.get $var15 i32.eqz br_if $label47 local.get $var15 i32.const -1 i32.add local.set $var22 local.get $var18 i32.const 2 i32.shl local.get $var31 i32.add i32.const 2 i32.add i32.load8_s local.tee $var37 i32.const 255 i32.and local.set $var5 local.get $var37 i32.const 63 i32.eq if (result i32) local.get $var13 i32.const 1 i32.add local.set $var6 local.get $var13 i32.load8_s local.tee $var9 i32.const -1 i32.eq if local.get $var6 i32.load align=1 local.tee $var6 i32.const 1 i32.shr_u local.set $var5 local.get $var6 i32.const 1 i32.and if (result i32) local.get $var5 i32.const 8388607 i32.and local.set $var5 local.get $var13 i32.const 4 i32.add else local.get $var5 i32.const 32767 i32.and local.set $var5 local.get $var13 i32.const 3 i32.add end local.set $var6 else local.get $var5 local.get $var9 i32.const 255 i32.and i32.add local.set $var5 end local.get $var6 local.get $var35 local.get $var6 local.get $var27 i32.lt_u select local.set $var13 i32.const 318 local.get $var5 local.get $var6 local.get $var27 i32.gt_u select else local.get $var5 end local.set $var19 local.get $var20 i32.const 2 i32.shl local.get $var32 i32.add i32.const 2 i32.add i32.load8_s local.tee $var6 i32.const 255 i32.and local.tee $var21 i32.const 2 i32.shl i32.const 8800 i32.add i32.load local.set $var43 local.get $var16 i32.const 0 local.get $var21 i32.const -1 i32.add local.get $var6 i32.eqz local.tee $var44 select local.tee $var45 i32.add local.tee $var6 i32.const 32 i32.gt_u if (result i32) local.get $var6 local.set $var11 local.get $var8 else block $label48 (result i32) local.get $var0 local.get $var30 i32.ge_u if local.get $var6 i32.const 7 i32.and local.set $var11 local.get $var0 local.get $var6 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.load align=1 br $label48 end local.get $var0 local.get $var2 i32.eq if (result i32) local.get $var6 local.set $var11 local.get $var2 local.set $var0 local.get $var8 else local.get $var0 local.get $var0 local.get $var24 i32.sub local.get $var6 i32.const 3 i32.shr_u local.tee $var5 local.get $var0 local.get $var5 i32.sub local.get $var2 i32.lt_u select local.tee $var5 i32.sub local.set $var0 local.get $var6 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var11 local.get $var0 i32.load align=1 end end $label48 end local.set $var6 local.get $var20 i32.const 2 i32.shl local.get $var32 i32.add i32.load16_u local.set $var46 local.get $var18 i32.const 2 i32.shl local.get $var31 i32.add i32.load16_u local.set $var47 local.get $var11 local.get $var20 i32.const 2 i32.shl local.get $var32 i32.add i32.const 3 i32.add i32.load8_s local.tee $var20 i32.const 255 i32.and i32.add local.tee $var48 local.get $var18 i32.const 2 i32.shl local.get $var31 i32.add i32.const 3 i32.add i32.load8_s local.tee $var18 i32.const 255 i32.and i32.add local.tee $var5 i32.const 32 i32.gt_u if (result i32) local.get $var5 local.set $var15 local.get $var6 else block $label49 (result i32) local.get $var0 local.get $var30 i32.ge_u if local.get $var5 i32.const 7 i32.and local.set $var15 local.get $var0 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var0 i32.load align=1 br $label49 end local.get $var0 local.get $var2 i32.eq if local.get $var5 local.set $var15 local.get $var2 local.set $var0 local.get $var6 br $label49 end local.get $var0 local.get $var0 local.get $var24 i32.sub local.get $var5 i32.const 3 i32.shr_u local.tee $var9 local.get $var0 local.get $var9 i32.sub local.get $var2 i32.lt_u select local.tee $var9 i32.sub local.set $var0 local.get $var5 local.get $var9 i32.const 3 i32.shl i32.sub local.set $var15 local.get $var0 i32.load align=1 end $label49 end local.set $var9 local.get $var10 i32.const 2 i32.shl local.get $var33 i32.add i32.load16_u local.set $var49 local.get $var10 i32.const 2 i32.shl local.get $var33 i32.add i32.const 3 i32.add i32.load8_s local.set $var38 local.get $var10 i32.const 2 i32.shl local.get $var33 i32.add i32.const 2 i32.add i32.load8_s local.tee $var5 i32.const 255 i32.and local.set $var7 local.get $var5 i32.const 127 i32.eq if local.get $var13 i32.const 1 i32.add local.set $var5 local.get $var13 i32.load8_s local.tee $var10 i32.const -1 i32.eq if local.get $var5 i32.load align=1 local.tee $var5 i32.const 1 i32.shr_u local.set $var7 local.get $var5 i32.const 1 i32.and if (result i32) local.get $var7 i32.const 8388607 i32.and local.set $var7 local.get $var13 i32.const 4 i32.add else local.get $var7 i32.const 32767 i32.and local.set $var7 local.get $var13 i32.const 3 i32.add end local.set $var5 else local.get $var7 local.get $var10 i32.const 255 i32.and i32.add local.set $var7 end local.get $var5 local.get $var35 local.get $var5 local.get $var27 i32.lt_u select local.set $var13 i32.const 382 local.get $var7 local.get $var5 local.get $var27 i32.gt_u select local.set $var7 end local.get $var4 local.get $var19 i32.add local.set $var5 local.get $var3 local.get $var19 i32.add local.tee $var10 local.get $var25 i32.gt_u local.get $var7 i32.const 4 i32.add local.tee $var28 local.get $var19 i32.add local.tee $var39 local.get $var3 i32.add local.tee $var7 local.get $var26 i32.gt_u i32.or if i32.const -70 local.set $var6 br $label50 end local.get $var5 local.get $var29 i32.gt_u if i32.const -20 local.set $var6 br $label50 end local.get $var17 local.get $var23 local.get $var21 local.get $var19 i32.eqz i32.or select local.set $var21 local.get $var46 local.get $var6 local.get $var11 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var20 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var20 local.get $var47 local.get $var6 local.get $var48 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var18 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var19 local.get $var15 local.get $var38 i32.const 255 i32.and i32.add local.set $var18 local.get $var49 local.get $var9 local.get $var15 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var38 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var11 local.get $var10 local.get $var17 local.get $var23 local.get $var37 select local.get $var43 local.get $var8 local.get $var16 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var45 i32.sub i32.const 31 i32.and i32.shr_u i32.add local.get $var44 select local.tee $var17 i32.sub local.set $var6 loop $label51 local.get $var3 local.get $var4 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.set $var4 local.get $var3 i32.const 8 i32.add local.tee $var3 local.get $var10 i32.lt_u br_if $label51 end $label51 block $label55 block $label53 local.get $var10 local.tee $var3 local.get $var36 i32.sub local.get $var17 i32.lt_u if block $label52 local.get $var3 local.get $var40 i32.sub local.get $var17 i32.lt_u if i32.const -20 local.set $var6 br $label50 end local.get $var34 local.get $var6 local.get $var36 i32.sub local.tee $var4 i32.add local.tee $var3 local.get $var28 i32.add local.get $var34 i32.le_u if local.get $var10 local.get $var3 local.get $var28 call $_memmove drop br $label52 end local.get $var10 local.get $var3 i32.const 0 local.get $var4 i32.sub local.tee $var3 call $_memmove drop local.get $var4 local.get $var28 i32.add local.tee $var4 i32.const 4 i32.lt_u local.get $var3 local.get $var10 i32.add local.tee $var6 local.get $var25 i32.gt_u i32.or i32.eqz if local.get $var14 local.set $var3 local.get $var6 local.set $var10 local.get $var4 local.set $var6 br $label53 end local.get $var6 local.get $var7 i32.ge_u br_if $label52 local.get $var4 local.get $var6 i32.add local.set $var8 local.get $var14 local.set $var4 local.get $var6 local.set $var3 loop $label54 local.get $var4 i32.const 1 i32.add local.set $var6 local.get $var3 local.get $var4 i32.load8_s i32.store8 local.get $var8 local.get $var3 i32.const 1 i32.add local.tee $var3 i32.ne if local.get $var6 local.set $var4 br $label54 end end $label54 end $label52 else local.get $var6 local.set $var3 local.get $var28 local.set $var6 br $label53 end br $label55 end $label53 local.get $var17 i32.const 8 i32.lt_u if local.get $var17 i32.const 2 i32.shl i32.const 8928 i32.add i32.load local.set $var4 local.get $var10 local.get $var3 i32.load8_s i32.store8 local.get $var10 i32.const 1 i32.add local.get $var3 i32.const 1 i32.add i32.load8_s i32.store8 local.get $var10 i32.const 2 i32.add local.get $var3 i32.const 2 i32.add i32.load8_s i32.store8 local.get $var10 i32.const 3 i32.add local.get $var3 i32.const 3 i32.add i32.load8_s i32.store8 local.get $var10 i32.const 4 i32.add local.get $var17 i32.const 2 i32.shl i32.const 8960 i32.add i32.load local.get $var3 i32.add local.tee $var3 i32.load align=1 i32.store align=1 local.get $var3 local.get $var4 i32.sub local.set $var3 else local.get $var10 local.get $var3 i64.load align=1 i64.store align=1 end local.get $var10 i32.const 8 i32.add local.set $var4 local.get $var3 i32.const 8 i32.add local.set $var3 local.get $var7 local.get $var41 i32.le_u if local.get $var6 local.get $var10 i32.add local.set $var6 loop $label56 local.get $var4 local.get $var3 i64.load align=1 i64.store align=1 local.get $var4 i32.const 8 i32.add local.tee $var4 local.get $var6 i32.ge_u br_if $label55 local.get $var3 i32.const 8 i32.add local.set $var3 br $label56 end $label56 unreachable end local.get $var4 local.get $var25 i32.lt_u if (result i32) local.get $var3 local.set $var8 local.get $var4 local.set $var6 loop $label57 local.get $var6 local.get $var8 i64.load align=1 i64.store align=1 local.get $var8 i32.const 8 i32.add local.set $var8 local.get $var6 i32.const 8 i32.add local.tee $var6 local.get $var25 i32.lt_u br_if $label57 end $label57 local.get $var3 local.get $var42 local.get $var4 i32.sub i32.add local.set $var6 local.get $var25 else local.get $var3 local.set $var6 local.get $var4 end local.tee $var3 local.get $var7 i32.ge_u br_if $label55 local.get $var6 local.set $var4 loop $label58 local.get $var4 i32.const 1 i32.add local.set $var6 local.get $var3 local.get $var4 i32.load8_s i32.store8 local.get $var3 i32.const 1 i32.add local.tee $var3 local.get $var7 i32.lt_u if local.get $var6 local.set $var4 br $label58 end end $label58 end $label55 local.get $var39 i32.const -119 i32.ge_u if local.get $var39 local.set $var6 br $label50 end local.get $var18 i32.const 32 i32.le_u if local.get $var5 local.set $var4 local.get $var22 local.set $var15 local.get $var7 local.set $var3 local.get $var18 local.set $var7 local.get $var19 local.set $var18 local.get $var11 local.set $var10 local.get $var21 local.set $var23 br $label59 end end $label59 local.get $var22 if (result i32) i32.const -20 else local.get $var5 local.set $var4 local.get $var7 local.set $var3 br $label47 end local.set $var6 local.get $var12 global.set $global2 local.get $var6 return end $label50 local.get $var12 global.set $global2 local.get $var6 return end $label47 else local.get $var15 local.set $var4 local.get $var1 local.set $var3 end local.get $var4 local.get $var29 i32.gt_u if local.get $var12 global.set $global2 i32.const -20 return end local.get $var3 local.get $var29 local.get $var4 i32.sub local.tee $var2 i32.add local.tee $var0 local.get $var26 i32.gt_u if local.get $var12 global.set $global2 i32.const -70 return end local.get $var3 local.get $var4 local.get $var2 call $_memcpy drop local.get $var12 global.set $global2 local.get $var0 local.get $var1 i32.sub ) (func $func310 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 352 i32.add global.set $global2 local.get $var4 i32.const 340 i32.add local.tee $var3 i32.const 0 i32.store local.get $var4 i32.const 336 i32.add local.tee $var6 i32.const 0 i32.store local.get $var4 i32.const 80 i32.add local.tee $var10 local.get $var4 local.tee $var9 local.get $var6 local.get $var3 local.get $var1 local.get $var2 call $func317 local.tee $var1 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var1 return end local.get $var3 i32.load local.tee $var5 local.get $var0 i32.load16_u i32.gt_u if local.get $var4 global.set $global2 i32.const -44 return end local.get $var0 local.get $var5 i32.store16 local.get $var5 if i32.const 1 local.set $var2 i32.const 0 local.set $var3 loop $label0 local.get $var3 local.get $var2 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var7 i32.load local.get $var2 i32.const -1 i32.add i32.shl i32.add local.set $var8 local.get $var7 local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var5 i32.le_u if local.get $var8 local.set $var3 br $label0 end end $label0 end local.get $var6 i32.load local.tee $var8 i32.eqz if local.get $var4 global.set $global2 local.get $var1 return end local.get $var0 i32.const 2 i32.add local.set $var6 local.get $var5 i32.const 1 i32.add local.set $var5 i32.const 0 local.set $var2 loop $label2 (result i32) local.get $var2 i32.const 255 i32.and local.set $var7 local.get $var5 local.get $var2 local.get $var10 i32.add i32.load8_u local.tee $var3 i32.sub i32.const 255 i32.and local.set $var11 local.get $var3 i32.const 2 i32.shl local.get $var9 i32.add local.tee $var12 i32.load local.tee $var0 i32.const 1 local.get $var3 i32.shl i32.const 1 i32.shr_s i32.add local.set $var3 local.get $var0 local.get $var3 i32.lt_u if loop $label1 local.get $var0 i32.const 1 i32.shl local.get $var6 i32.add local.tee $var13 local.get $var7 i32.store8 local.get $var13 i32.const 1 i32.add local.get $var11 i32.store8 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var3 i32.ne br_if $label1 end $label1 end local.get $var12 local.get $var3 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var8 i32.lt_u br_if $label2 local.get $var1 end $label2 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func311 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var4 i32.load16_u local.set $var9 local.get $var1 local.get $var3 i32.le_u if local.get $var6 global.set $global2 i32.const -70 return end local.get $var6 local.set $var5 local.get $var3 i32.eqz if local.get $var5 i64.const 0 i64.store align=4 local.get $var5 i64.const 0 i64.store offset=8 align=4 local.get $var6 global.set $global2 i32.const -72 return end local.get $var5 i32.const 12 i32.add local.tee $var10 local.get $var2 i32.store local.get $var3 i32.const 3 i32.gt_u if (result i32) local.get $var5 i32.const 8 i32.add local.tee $var7 local.get $var2 local.get $var3 i32.add i32.const -4 i32.add local.tee $var8 i32.store local.get $var5 local.get $var8 i32.load align=1 i32.store local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var8 i32.eqz if local.get $var6 global.set $global2 i32.const -1 return end local.get $var5 i32.const 4 i32.add local.tee $var2 local.get $var8 i32.const 255 i32.and i32.clz i32.const -23 i32.add i32.store local.get $var3 i32.const -119 i32.lt_u if (result i32) local.get $var7 else local.get $var6 global.set $global2 local.get $var3 return end else local.get $var5 i32.const 8 i32.add local.tee $var8 local.get $var2 i32.store local.get $var5 local.get $var2 i32.load8_u local.tee $var7 i32.store block $label2 block $label0 block $label1 local.get $var3 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var5 local.get $var7 local.get $var2 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var7 i32.store end $label0 local.get $var5 local.get $var7 local.get $var2 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label2 local.get $var2 local.get $var3 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var5 i32.const 4 i32.add local.tee $var2 local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var3 i32.const 3 i32.shl i32.sub i32.add i32.store local.get $var8 else local.get $var6 global.set $global2 i32.const -1 return end end local.set $var3 local.get $var0 local.get $var5 local.get $var0 local.get $var1 i32.add local.get $var4 i32.const 2 i32.add local.get $var9 call $func290 i32.const -20 local.get $var1 local.get $var3 i32.load local.get $var10 i32.load i32.ne local.get $var2 i32.load i32.const 32 i32.ne i32.or select local.set $var3 local.get $var6 global.set $global2 local.get $var3 ) (func $func312 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) local.get $var4 i32.const 4 i32.lt_u if i32.const -72 return end local.get $var3 i32.load align=1 local.tee $var5 i32.const 15 i32.and local.tee $var10 i32.const 5 i32.add local.tee $var7 i32.const 15 i32.gt_u if i32.const -44 return end local.get $var3 local.get $var4 i32.add local.set $var6 local.get $var2 local.get $var7 i32.store i32.const 32 local.get $var10 i32.shl local.tee $var11 i32.const 1 i32.or local.set $var12 local.get $var11 i32.const 1 i32.gt_u if block $label0 local.get $var1 i32.load local.set $var14 local.get $var6 i32.const -5 i32.add local.set $var16 local.get $var6 i32.const -7 i32.add local.set $var15 local.get $var6 i32.const -4 i32.add local.tee $var13 local.set $var17 i32.const 4 local.set $var7 local.get $var5 i32.const 4 i32.shr_u local.set $var5 i32.const 0 local.set $var2 local.get $var3 local.set $var6 local.get $var10 i32.const 6 i32.add local.set $var10 loop $label5 block $label3 local.get $var2 local.get $var14 i32.gt_u br_if $label0 local.get $var8 if local.get $var5 i32.const 65535 i32.and i32.const 65535 i32.eq if (result i32) local.get $var5 local.set $var8 local.get $var2 local.set $var9 loop $label1 (result i32) local.get $var6 local.get $var16 i32.lt_u if (result i32) local.get $var6 i32.const 2 i32.add local.tee $var6 i32.load align=1 local.get $var7 i32.shr_u local.set $var8 local.get $var7 else local.get $var8 i32.const 16 i32.shr_u local.set $var8 local.get $var7 i32.const 16 i32.add end local.set $var5 local.get $var9 i32.const 24 i32.add local.set $var9 local.get $var8 i32.const 65535 i32.and i32.const 65535 i32.eq if (result i32) local.get $var5 local.set $var7 br $label1 else local.get $var5 local.set $var7 local.get $var8 local.set $var5 local.get $var6 local.set $var8 local.get $var9 end end $label1 else local.get $var6 local.set $var8 local.get $var2 end local.set $var6 local.get $var5 i32.const 3 i32.and local.tee $var9 i32.const 3 i32.eq if loop $label2 local.get $var6 i32.const 3 i32.add local.set $var6 local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var5 i32.const 2 i32.shr_u local.tee $var5 i32.const 3 i32.and local.tee $var9 i32.const 3 i32.eq br_if $label2 end $label2 end local.get $var6 local.get $var9 i32.add local.tee $var6 local.get $var14 i32.gt_u if i32.const -48 local.set $var0 br $label3 end local.get $var6 local.get $var2 i32.gt_u if local.get $var2 i32.const 1 i32.shl local.get $var0 i32.add i32.const 0 local.get $var6 local.get $var2 i32.sub i32.const 1 i32.shl call $_memset drop local.get $var6 local.set $var2 end local.get $var8 local.get $var15 i32.gt_u local.get $var8 local.get $var7 i32.const 2 i32.add local.tee $var7 i32.const 3 i32.shr_s i32.add local.tee $var6 local.get $var13 i32.gt_u i32.and if (result i32) local.get $var8 local.set $var6 local.get $var5 i32.const 2 i32.shr_u else local.get $var7 i32.const 7 i32.and local.tee $var5 local.set $var7 local.get $var6 i32.load align=1 local.get $var5 i32.shr_u end local.set $var5 end local.get $var5 local.get $var11 i32.const -1 i32.add i32.and local.tee $var8 local.get $var11 i32.const 1 i32.shl i32.const -1 i32.add local.tee $var9 local.get $var12 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s local.tee $var18 i32.lt_u if (result i32) local.get $var8 local.set $var5 local.get $var10 i32.const -1 i32.add else local.get $var5 local.get $var9 i32.and local.tee $var8 i32.const 16 i32.shl i32.const 16 i32.shr_s local.set $var5 local.get $var8 local.get $var5 local.get $var18 i32.sub local.get $var5 local.get $var11 i32.lt_s select local.set $var5 local.get $var10 end local.set $var8 local.get $var12 i32.const 0 local.get $var5 i32.const 65535 i32.and i32.const -1 i32.add i32.const 16 i32.shl i32.const 16 i32.shr_s local.tee $var9 local.tee $var5 i32.sub local.get $var5 local.get $var5 i32.const 0 i32.lt_s select i32.const 16 i32.shl i32.const 16 i32.shr_s i32.sub local.set $var12 local.get $var2 i32.const 1 i32.shl local.get $var0 i32.add local.get $var9 i32.store16 local.get $var12 local.get $var11 i32.lt_s if loop $label4 local.get $var10 i32.const -1 i32.add local.set $var10 local.get $var12 local.get $var11 i32.const 1 i32.shr_s local.tee $var11 i32.lt_s br_if $label4 end $label4 end local.get $var6 local.get $var15 i32.gt_u local.get $var6 local.get $var7 local.get $var8 i32.add local.tee $var7 i32.const 3 i32.shr_s i32.add local.tee $var5 local.get $var13 i32.gt_u i32.and if (result i32) local.get $var7 local.get $var17 local.get $var6 i32.sub i32.const 3 i32.shl i32.sub local.set $var7 local.get $var13 else local.get $var7 i32.const 7 i32.and local.set $var7 local.get $var5 end local.set $var6 local.get $var2 i32.const 1 i32.add local.set $var2 local.get $var9 i32.eqz local.set $var8 local.get $var6 i32.load align=1 local.get $var7 i32.const 31 i32.and i32.shr_u local.set $var5 local.get $var12 i32.const 1 i32.gt_s br_if $label5 br $label0 end $label3 end $label5 local.get $var0 return end $label0 else i32.const 4 local.set $var7 i32.const 0 local.set $var2 local.get $var3 local.set $var6 end local.get $var12 i32.const 1 i32.ne if i32.const -1 return end local.get $var1 local.get $var2 i32.const -1 i32.add i32.store i32.const -72 local.get $var6 local.get $var7 i32.const 7 i32.add i32.const 3 i32.shr_s i32.add local.get $var3 i32.sub local.tee $var0 local.get $var0 local.get $var4 i32.gt_u select ) (func $func313 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 512 i32.add global.set $global2 local.get $var2 i32.const 255 i32.gt_u if local.get $var7 global.set $global2 i32.const -46 return end local.get $var3 i32.const 12 i32.gt_u if local.get $var7 global.set $global2 i32.const -44 return end local.get $var7 local.set $var14 i32.const 1 local.get $var3 i32.shl local.tee $var8 i32.const -1 i32.add local.set $var15 local.get $var8 i32.const 3 i32.shr_u i32.const 3 i32.add local.get $var8 i32.const 1 i32.shr_u i32.add local.set $var16 local.get $var0 i32.const 4 i32.add local.tee $var11 i32.const 0 local.get $var2 i32.const 1 i32.add call $_memset drop i32.const 65536 local.get $var3 i32.const -1 i32.add i32.shl i32.const 16 i32.shr_s local.set $var12 local.get $var15 local.set $var5 i32.const 1 local.set $var13 loop $label0 local.get $var4 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var6 i32.const -1 i32.eq if (result i32) local.get $var5 i32.const 2 i32.shl local.get $var11 i32.add i32.const 2 i32.add local.get $var4 i32.store8 i32.const 1 local.set $var9 local.get $var5 i32.const -1 i32.add else local.get $var6 local.set $var9 local.get $var13 i32.const 0 local.get $var12 local.get $var6 i32.gt_s select local.set $var13 local.get $var5 end local.set $var10 local.get $var4 i32.const 1 i32.shl local.get $var14 i32.add local.get $var9 i32.store16 local.get $var4 i32.const 1 i32.add local.tee $var4 local.get $var2 i32.le_u if local.get $var10 local.set $var5 br $label0 end end $label0 i32.const 0 local.set $var5 i32.const 0 local.set $var4 loop $label3 local.get $var4 i32.const 1 i32.shl local.get $var1 i32.add i32.load16_s local.tee $var6 i32.const 0 i32.gt_s if local.get $var4 i32.const 255 i32.and local.set $var12 local.get $var6 local.set $var9 i32.const 0 local.set $var6 loop $label2 local.get $var5 i32.const 2 i32.shl local.get $var11 i32.add i32.const 2 i32.add local.get $var12 i32.store8 loop $label1 local.get $var5 local.get $var16 i32.add local.get $var15 i32.and local.tee $var5 local.get $var10 i32.gt_u br_if $label1 end $label1 local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var9 i32.lt_s br_if $label2 end $label2 end local.get $var4 i32.const 1 i32.add local.tee $var4 local.get $var2 i32.le_u br_if $label3 end $label3 local.get $var5 if local.get $var7 global.set $global2 i32.const -1 return end local.get $var3 i32.const 65535 i32.and local.set $var5 local.get $var3 i32.const -31 i32.add local.set $var10 i32.const 0 local.set $var1 loop $label4 local.get $var1 i32.const 2 i32.shl local.get $var11 i32.add local.tee $var2 i32.const 2 i32.add i32.load8_u i32.const 1 i32.shl local.get $var14 i32.add local.tee $var4 i32.load16_s local.set $var3 local.get $var4 local.get $var3 i32.const 1 i32.add i32.store16 local.get $var2 i32.const 3 i32.add local.get $var3 i32.const 65535 i32.and local.tee $var3 i32.clz local.get $var10 i32.add local.tee $var4 i32.store8 local.get $var2 local.get $var3 local.get $var4 i32.const 255 i32.and i32.shl local.get $var8 i32.sub i32.store16 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var8 i32.lt_u br_if $label4 end $label4 local.get $var0 local.get $var5 i32.store16 local.get $var0 i32.const 2 i32.add local.get $var13 i32.store16 local.get $var7 global.set $global2 i32.const 0 ) (func $func314 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 8208 i32.add global.set $global2 local.get $var4 local.tee $var6 i32.const 0 i32.const 8194 call $_memset drop local.get $var4 i32.const 12 i32.store16 local.get $var4 local.get $var2 local.get $var3 call $func310 local.tee $var5 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var5 return end local.get $var5 local.get $var3 i32.ge_u if local.get $var4 global.set $global2 i32.const -72 return end local.get $var0 local.get $var1 local.get $var2 local.get $var5 i32.add local.get $var3 local.get $var5 i32.sub local.get $var6 call $func319 local.set $var5 local.get $var4 global.set $global2 local.get $var5 ) (func $func315 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16400 i32.add global.set $global2 local.get $var4 local.tee $var6 i32.const 0 i32.const 16388 call $_memset drop local.get $var4 i32.const 12 i32.store local.get $var4 local.get $var2 local.get $var3 call $func316 local.tee $var5 i32.const -119 i32.ge_u if local.get $var4 global.set $global2 local.get $var5 return end local.get $var5 local.get $var3 i32.ge_u if local.get $var4 global.set $global2 i32.const -72 return end local.get $var0 local.get $var1 local.get $var2 local.get $var5 i32.add local.get $var3 local.get $var5 i32.sub local.get $var6 call $func304 local.set $var5 local.get $var4 global.set $global2 local.get $var5 ) (func $func316 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) global.get $global2 local.set $var9 global.get $global2 i32.const 2176 i32.add global.set $global2 local.get $var9 i32.const 1168 i32.add local.tee $var3 i64.const 0 i64.store local.get $var3 i64.const 0 i64.store offset=8 local.get $var3 i64.const 0 i64.store offset=16 local.get $var3 i64.const 0 i64.store offset=24 local.get $var3 i64.const 0 i64.store offset=32 local.get $var3 i64.const 0 i64.store offset=40 local.get $var3 i64.const 0 i64.store offset=48 local.get $var3 i64.const 0 i64.store offset=56 local.get $var3 i32.const -64 i32.sub i32.const 0 i32.store local.get $var9 i32.const 1088 i32.add local.tee $var11 i64.const 0 i64.store local.get $var11 i64.const 0 i64.store offset=8 local.get $var11 i64.const 0 i64.store offset=16 local.get $var11 i64.const 0 i64.store offset=24 local.get $var11 i64.const 0 i64.store offset=32 local.get $var11 i64.const 0 i64.store offset=40 local.get $var11 i64.const 0 i64.store offset=48 local.get $var11 i64.const 0 i64.store offset=56 local.get $var11 i32.const -64 i32.sub i64.const 0 i64.store local.get $var0 i32.load local.tee $var14 i32.const 16 i32.gt_u if local.get $var9 global.set $global2 i32.const -44 return end local.get $var9 i32.const 1760 i32.add local.tee $var7 local.get $var3 local.get $var9 i32.const 2164 i32.add local.tee $var12 local.get $var9 i32.const 2168 i32.add local.tee $var4 local.get $var1 local.get $var2 call $func317 local.tee $var19 i32.const -119 i32.ge_u if local.get $var9 global.set $global2 local.get $var19 return end local.get $var14 local.get $var4 i32.load local.tee $var5 i32.lt_u if local.get $var9 global.set $global2 i32.const -44 return end local.get $var11 i32.const 4 i32.add local.set $var8 local.get $var5 local.set $var1 loop $label0 local.get $var1 i32.const -1 i32.add local.set $var2 local.get $var1 i32.const 2 i32.shl local.get $var3 i32.add i32.load i32.eqz if local.get $var2 local.set $var1 br $label0 end end $label0 local.get $var9 i32.const 1248 i32.add local.set $var15 local.get $var8 local.get $var1 i32.eqz local.tee $var10 if (result i32) i32.const 0 else i32.const 1 local.set $var4 loop $label1 (result i32) local.get $var4 i32.const 2 i32.shl local.get $var3 i32.add i32.load local.get $var6 i32.add local.set $var2 local.get $var4 i32.const 2 i32.shl local.get $var8 i32.add local.get $var6 i32.store local.get $var4 i32.const 1 i32.add local.tee $var4 local.get $var1 i32.gt_u if (result i32) local.get $var2 else local.get $var2 local.set $var6 br $label1 end end $label1 end local.tee $var18 i32.store local.get $var12 i32.load local.tee $var6 if i32.const 0 local.set $var2 loop $label2 local.get $var2 local.get $var7 i32.add i32.load8_s local.tee $var12 i32.const 255 i32.and i32.const 2 i32.shl local.get $var8 i32.add local.tee $var17 i32.load local.set $var4 local.get $var17 local.get $var4 i32.const 1 i32.add i32.store local.get $var4 i32.const 1 i32.shl local.get $var15 i32.add local.get $var2 i32.store8 local.get $var4 i32.const 1 i32.shl local.get $var15 i32.add i32.const 1 i32.add local.get $var12 i32.store8 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var6 i32.lt_u br_if $label2 end $label2 end local.get $var9 local.set $var7 local.get $var8 i32.const 0 i32.store local.get $var10 i32.eqz if local.get $var14 i32.const -1 i32.add local.get $var5 i32.sub local.set $var8 i32.const 0 local.set $var4 i32.const 1 local.set $var2 loop $label3 local.get $var4 local.get $var2 i32.const 2 i32.shl local.get $var3 i32.add i32.load local.get $var2 local.get $var8 i32.add i32.shl i32.add local.set $var6 local.get $var2 i32.const 2 i32.shl local.get $var7 i32.add local.get $var4 i32.store local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var1 i32.le_u if local.get $var6 local.set $var4 br $label3 end end $label3 end local.get $var14 local.get $var5 i32.const 1 i32.add local.tee $var12 local.get $var1 i32.sub local.tee $var4 i32.sub local.set $var5 local.get $var4 local.get $var5 i32.le_u if block $label5 local.get $var10 if local.get $var4 local.set $var1 loop $label4 local.get $var1 i32.const 1 i32.add local.tee $var1 local.get $var5 i32.le_u br_if $label4 end $label4 br $label5 end local.get $var4 local.set $var2 loop $label7 i32.const 1 local.set $var6 loop $label6 local.get $var2 i32.const 68 i32.mul local.get $var7 i32.add local.get $var6 i32.const 2 i32.shl i32.add local.get $var6 i32.const 2 i32.shl local.get $var7 i32.add i32.load local.get $var2 i32.shr_u i32.store local.get $var6 i32.const 1 i32.add local.tee $var6 local.get $var1 i32.le_u br_if $label6 end $label6 local.get $var2 i32.const 1 i32.add local.tee $var2 local.get $var5 i32.le_u br_if $label7 end $label7 end $label5 end local.get $var9 i32.const 2096 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add local.set $var17 local.get $var12 local.get $var14 i32.sub local.set $var23 local.get $var9 i32.const 2016 i32.add local.tee $var3 local.get $var7 i64.load i64.store local.get $var3 local.get $var7 i64.load offset=8 i64.store offset=8 local.get $var3 local.get $var7 i64.load offset=16 i64.store offset=16 local.get $var3 local.get $var7 i64.load offset=24 i64.store offset=24 local.get $var3 local.get $var7 i64.load offset=32 i64.store offset=32 local.get $var3 local.get $var7 i64.load offset=40 i64.store offset=40 local.get $var3 local.get $var7 i64.load offset=48 i64.store offset=48 local.get $var3 local.get $var7 i64.load offset=56 i64.store offset=56 local.get $var3 i32.const -64 i32.sub local.get $var7 i32.const -64 i32.sub i32.load i32.store local.get $var18 if i32.const 0 local.set $var2 loop $label12 local.get $var2 i32.const 1 i32.shl local.get $var15 i32.add i32.load8_u local.set $var10 local.get $var12 local.get $var2 i32.const 1 i32.shl local.get $var15 i32.add i32.const 1 i32.add i32.load8_u local.tee $var0 i32.sub local.set $var8 local.get $var0 i32.const 2 i32.shl local.get $var3 i32.add local.tee $var24 i32.load local.set $var6 i32.const 1 local.get $var14 local.get $var8 i32.sub local.tee $var20 i32.shl local.set $var21 local.get $var20 local.get $var4 i32.lt_u if local.get $var6 local.get $var6 local.get $var21 i32.add local.tee $var1 i32.lt_u if local.get $var10 i32.const 255 i32.and local.get $var8 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var8 local.get $var6 local.set $var0 loop $label8 local.get $var0 i32.const 2 i32.shl local.get $var17 i32.add local.get $var8 i32.store align=2 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var1 i32.ne br_if $label8 end $label8 end else local.get $var8 local.get $var23 i32.add local.tee $var0 i32.const 1 i32.gt_s local.set $var1 local.get $var0 i32.const 1 local.get $var1 select local.tee $var13 i32.const 2 i32.shl local.get $var11 i32.add i32.load local.set $var16 local.get $var6 i32.const 2 i32.shl local.get $var17 i32.add local.set $var22 local.get $var5 local.get $var8 i32.const 68 i32.mul local.get $var7 i32.add local.tee $var0 i64.load align=4 i64.store align=4 local.get $var5 local.get $var0 i64.load offset=8 align=4 i64.store offset=8 align=4 local.get $var5 local.get $var0 i64.load offset=16 align=4 i64.store offset=16 align=4 local.get $var5 local.get $var0 i64.load offset=24 align=4 i64.store offset=24 align=4 local.get $var5 local.get $var0 i64.load offset=32 align=4 i64.store offset=32 align=4 local.get $var5 local.get $var0 i64.load offset=40 align=4 i64.store offset=40 align=4 local.get $var5 local.get $var0 i64.load offset=48 align=4 i64.store offset=48 align=4 local.get $var5 local.get $var0 i64.load offset=56 align=4 i64.store offset=56 align=4 local.get $var5 i32.const -64 i32.sub local.get $var0 i32.const -64 i32.sub i32.load i32.store local.get $var1 if local.get $var13 i32.const 2 i32.shl local.get $var5 i32.add i32.load local.tee $var1 if local.get $var10 i32.const 255 i32.and local.get $var8 i32.const 16 i32.shl i32.const 16711680 i32.and i32.or i32.const 16777216 i32.or local.set $var13 i32.const 0 local.set $var0 loop $label9 local.get $var0 i32.const 2 i32.shl local.get $var22 i32.add local.get $var13 i32.store align=2 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var1 i32.ne br_if $label9 end $label9 end end local.get $var16 i32.const 1 i32.shl local.get $var15 i32.add local.set $var13 local.get $var18 local.get $var16 i32.sub local.tee $var25 if local.get $var10 i32.const 255 i32.and local.set $var26 i32.const 0 local.set $var1 loop $label11 local.get $var12 local.get $var1 i32.const 1 i32.shl local.get $var13 i32.add i32.const 1 i32.add i32.load8_u local.tee $var0 i32.sub local.set $var10 local.get $var0 i32.const 2 i32.shl local.get $var5 i32.add local.tee $var27 i32.load local.tee $var0 i32.const 1 local.get $var20 local.get $var10 i32.sub i32.shl i32.add local.set $var16 local.get $var8 local.get $var10 i32.add i32.const 16 i32.shl i32.const 16711680 i32.and local.get $var26 local.get $var1 i32.const 1 i32.shl local.get $var13 i32.add i32.load8_u i32.const 8 i32.shl i32.or i32.or i32.const 33554432 i32.or local.set $var10 loop $label10 local.get $var0 i32.const 2 i32.shl local.get $var22 i32.add local.get $var10 i32.store align=2 local.get $var0 i32.const 1 i32.add local.tee $var0 local.get $var16 i32.lt_u br_if $label10 end $label10 local.get $var27 local.get $var16 i32.store local.get $var25 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.ne br_if $label11 end $label11 end local.get $var6 local.get $var21 i32.add local.set $var1 end local.get $var24 local.get $var1 i32.store local.get $var18 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.ne br_if $label12 end $label12 end local.get $var9 global.set $global2 local.get $var19 ) (func $func317 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16928 i32.add global.set $global2 local.get $var5 i32.eqz if local.get $var7 global.set $global2 i32.const -72 return end local.get $var7 i32.const 16400 i32.add local.set $var11 local.get $var7 local.set $var8 local.get $var7 i32.const 16916 i32.add local.set $var12 local.get $var7 i32.const 16912 i32.add local.set $var9 local.get $var4 i32.load8_s local.tee $var10 i32.const 255 i32.and local.set $var6 block $label2 block $label0 local.get $var10 i32.const 0 i32.lt_s if (result i32) local.get $var10 i32.const 255 i32.and i32.const 241 i32.gt_s if local.get $var6 i32.const 2 i32.shl i32.const 8024 i32.add i32.load local.set $var4 local.get $var0 i32.const 1 i32.const 256 call $_memset drop i32.const 0 local.set $var5 br $label0 end local.get $var6 i32.const -126 i32.add i32.const 1 i32.shr_u local.tee $var8 local.get $var5 i32.ge_u if local.get $var7 global.set $global2 i32.const -72 return end local.get $var6 i32.const -127 i32.add local.tee $var6 i32.const 255 i32.gt_u if local.get $var7 global.set $global2 i32.const -20 return end local.get $var6 i32.eqz if local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var7 global.set $global2 i32.const -20 return end local.get $var4 i32.const 1 i32.add local.set $var5 i32.const 0 local.set $var4 loop $label1 local.get $var0 local.get $var4 i32.add local.get $var5 local.get $var4 i32.const 1 i32.shr_u i32.add local.tee $var9 i32.load8_u i32.const 4 i32.shr_u i32.store8 local.get $var0 local.get $var4 i32.const 1 i32.or i32.add local.get $var9 i32.load8_s i32.const 15 i32.and i32.store8 local.get $var4 i32.const 2 i32.add local.tee $var4 local.get $var6 i32.lt_u br_if $label1 end $label1 local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var8 local.set $var5 local.get $var6 else local.get $var6 local.get $var5 i32.ge_u if local.get $var7 global.set $global2 i32.const -72 return end local.get $var4 i32.const 1 i32.add local.set $var13 local.get $var9 i32.const 255 i32.store local.get $var10 i32.const 255 i32.and i32.const 2 i32.lt_s if i32.const -72 local.set $var4 else local.get $var11 local.get $var9 local.get $var12 local.get $var13 local.get $var6 call $func312 local.tee $var4 i32.const -119 i32.lt_u if local.get $var4 local.get $var6 i32.lt_u if (result i32) local.get $var8 local.get $var11 local.get $var9 i32.load local.get $var12 i32.load call $func313 local.tee $var5 i32.const -119 i32.lt_u if (result i32) local.get $var0 local.get $var4 local.get $var13 i32.add local.get $var6 local.get $var4 i32.sub local.get $var8 call $func318 else local.get $var5 end else i32.const -72 end local.set $var4 end end local.get $var4 i32.const -119 i32.lt_u if local.get $var6 local.set $var5 br $label0 else local.get $var7 global.set $global2 local.get $var4 return end unreachable end local.set $var4 br $label2 end $label0 local.get $var1 i64.const 0 i64.store align=4 local.get $var1 i64.const 0 i64.store offset=8 align=4 local.get $var1 i64.const 0 i64.store offset=16 align=4 local.get $var1 i64.const 0 i64.store offset=24 align=4 local.get $var1 i64.const 0 i64.store offset=32 align=4 local.get $var1 i64.const 0 i64.store offset=40 align=4 local.get $var1 i64.const 0 i64.store offset=48 align=4 local.get $var1 i64.const 0 i64.store offset=56 align=4 local.get $var1 i32.const -64 i32.sub i32.const 0 i32.store local.get $var4 i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end end $label2 i32.const 0 local.set $var8 i32.const 0 local.set $var6 block $label5 block $label3 loop $label4 local.get $var0 local.get $var8 i32.add local.tee $var9 i32.load8_u local.tee $var10 i32.const 15 i32.gt_s if i32.const -20 local.set $var4 br $label3 end local.get $var10 i32.const 255 i32.and i32.const 2 i32.shl local.get $var1 i32.add local.tee $var10 local.get $var10 i32.load i32.const 1 i32.add i32.store i32.const 1 local.get $var9 i32.load8_u i32.shl i32.const 1 i32.shr_s local.get $var6 i32.add local.set $var6 local.get $var8 i32.const 1 i32.add local.tee $var8 local.get $var4 i32.lt_u br_if $label4 end $label4 br $label5 end $label3 local.get $var7 global.set $global2 local.get $var4 return end $label5 local.get $var6 i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end i32.const 32 local.get $var6 i32.clz i32.sub local.tee $var8 i32.const 16 i32.gt_u if local.get $var7 global.set $global2 i32.const -20 return end i32.const 1 i32.const 31 i32.const 1 local.get $var8 i32.shl local.get $var6 i32.sub local.tee $var6 i32.clz i32.sub local.tee $var9 i32.shl local.get $var6 i32.ne if local.get $var7 global.set $global2 i32.const -20 return end local.get $var0 local.get $var4 i32.add local.get $var9 i32.const 1 i32.add local.tee $var0 i32.store8 local.get $var0 i32.const 2 i32.shl local.get $var1 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 4 i32.add i32.load local.tee $var0 i32.const 1 i32.gt_u local.get $var0 i32.const 1 i32.and i32.eqz i32.and i32.eqz if local.get $var7 global.set $global2 i32.const -20 return end local.get $var2 local.get $var4 i32.const 1 i32.add i32.store local.get $var3 local.get $var8 i32.store local.get $var7 global.set $global2 local.get $var5 i32.const 1 i32.add ) (func $func318 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) local.get $var0 i32.const 255 i32.add local.tee $var13 i32.const -3 i32.add local.set $var11 local.get $var2 i32.eqz local.set $var4 local.get $var3 i32.load16_s offset=2 if (result i32) local.get $var4 if i32.const -72 return end local.get $var1 local.get $var2 i32.const 3 i32.gt_u if (result i32) local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz if i32.const -1 return end local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var5 local.get $var1 local.get $var2 i32.const -4 i32.add local.tee $var6 i32.add i32.load align=1 local.set $var4 local.get $var2 i32.const -119 i32.lt_u if (result i32) local.get $var6 else local.get $var2 return end else local.get $var1 i32.load8_u local.set $var4 block $label2 block $label0 block $label1 local.get $var2 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var4 local.get $var1 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.set $var4 end $label0 local.get $var4 local.get $var1 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.set $var4 end $label2 local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var2 i32.const 3 i32.shl i32.sub i32.add local.set $var5 i32.const 0 else i32.const -1 return end end local.tee $var2 i32.add local.set $var6 local.get $var5 local.get $var3 i32.load16_s local.tee $var9 i32.const 65535 i32.and local.tee $var12 i32.add local.tee $var7 i32.const 32 i32.gt_u if local.get $var4 local.set $var6 else block $label3 local.get $var2 i32.const 4 i32.ge_s if local.get $var1 local.get $var2 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var6 local.get $var7 i32.const 7 i32.and local.set $var7 br $label3 end local.get $var2 local.get $var2 local.get $var7 i32.const 3 i32.shr_u local.tee $var8 local.get $var6 local.get $var8 i32.sub local.get $var1 i32.lt_u select local.tee $var10 i32.sub local.set $var8 local.get $var2 if (result i32) local.get $var1 local.get $var8 i32.add i32.load align=1 local.set $var6 local.get $var7 local.get $var10 i32.const 3 i32.shl i32.sub local.set $var7 local.get $var8 else local.get $var4 local.set $var6 i32.const 0 end local.set $var2 end $label3 end local.get $var4 local.get $var5 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var9 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.tee $var4 i32.shr_u local.set $var8 local.get $var1 local.get $var2 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.set $var10 local.get $var6 local.get $var7 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u local.get $var4 i32.shr_u local.set $var3 local.get $var7 local.get $var12 i32.add local.tee $var4 i32.const 32 i32.le_u if block $label4 local.get $var2 i32.const 4 i32.lt_s if local.get $var2 if local.get $var1 local.get $var2 local.get $var2 local.get $var4 i32.const 3 i32.shr_u local.tee $var2 local.get $var5 local.get $var2 i32.sub local.get $var1 i32.lt_u select local.tee $var7 i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var6 local.get $var4 local.get $var7 i32.const 3 i32.shl i32.sub local.tee $var4 i32.const 32 i32.gt_u br_if $label4 else i32.const 0 local.set $var2 end else local.get $var1 local.get $var2 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var6 local.get $var4 i32.const 7 i32.and local.set $var4 end local.get $var6 local.set $var7 local.get $var4 local.set $var6 local.get $var2 local.set $var5 local.get $var0 local.set $var4 local.get $var8 local.set $var2 block $label9 block $label6 block $label7 loop $label8 block $label5 local.get $var1 local.get $var5 i32.add local.set $var8 local.get $var5 i32.const 4 i32.lt_s if (result i32) local.get $var5 i32.eqz if i32.const 0 local.set $var9 local.get $var4 local.set $var5 local.get $var3 local.set $var8 br $label5 end local.get $var8 local.get $var6 i32.const 3 i32.shr_u local.tee $var8 i32.sub local.get $var1 i32.lt_u local.set $var7 local.get $var6 local.get $var5 local.get $var8 local.get $var7 select local.tee $var6 i32.const 3 i32.shl i32.sub local.set $var8 local.get $var7 else local.get $var6 i32.const 7 i32.and local.set $var8 local.get $var6 i32.const 3 i32.shr_u local.set $var6 i32.const 0 end local.set $var9 local.get $var1 local.get $var5 local.get $var6 i32.sub local.tee $var7 i32.add local.tee $var12 i32.load align=1 local.set $var6 local.get $var9 i32.eqz local.get $var4 local.get $var11 i32.lt_u i32.and i32.eqz if local.get $var6 local.set $var5 local.get $var8 local.set $var6 br $label6 end local.get $var8 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var5 i32.const 255 i32.and i32.add local.set $var9 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var6 local.get $var8 i32.const 31 i32.and i32.shl i32.const 0 local.get $var5 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var4 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var9 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var2 i32.const 255 i32.and i32.add local.set $var5 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var6 local.get $var9 i32.const 31 i32.and i32.shl i32.const 0 local.get $var2 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 local.get $var4 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=1 local.get $var5 i32.const 32 i32.gt_u if local.get $var6 local.set $var2 local.get $var5 local.set $var3 br $label7 end local.get $var7 i32.const 4 i32.lt_s if local.get $var7 i32.eqz if local.get $var6 local.set $var2 local.get $var5 local.set $var3 i32.const 0 local.set $var7 br $label7 end local.get $var12 local.get $var5 i32.const 3 i32.shr_u local.tee $var2 i32.sub local.get $var1 i32.lt_u local.set $var12 local.get $var7 local.get $var7 local.get $var2 local.get $var12 select local.tee $var2 i32.sub local.set $var6 local.get $var5 local.get $var2 i32.const 3 i32.shl i32.sub local.set $var3 local.get $var1 local.get $var6 i32.add i32.load align=1 local.set $var2 local.get $var12 if (result i32) local.get $var6 local.set $var7 br $label7 else local.get $var2 local.set $var7 local.get $var6 end local.set $var2 else local.get $var1 local.get $var7 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var7 local.get $var5 i32.const 7 i32.and local.set $var3 end local.get $var3 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var6 i32.const 255 i32.and i32.add local.set $var5 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var3 i32.const 31 i32.and i32.shl i32.const 0 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var3 local.get $var4 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=2 local.get $var5 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var8 i32.const 255 i32.and i32.add local.set $var6 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var5 i32.const 31 i32.and i32.shl i32.const 0 local.get $var8 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var4 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=3 local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var6 i32.const 32 i32.gt_u if local.get $var4 local.set $var0 br $label4 else local.get $var2 local.set $var5 local.get $var3 local.set $var2 local.get $var8 local.set $var3 br $label8 end unreachable end $label5 end $label8 br $label9 end $label7 local.get $var2 local.set $var5 local.get $var3 local.set $var6 local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var8 local.set $var2 local.get $var9 local.set $var3 end $label6 local.get $var6 i32.const 32 i32.gt_u if (result i32) local.get $var4 local.set $var0 br $label4 else local.get $var7 local.set $var9 local.get $var5 local.set $var7 local.get $var3 local.set $var8 local.get $var4 end local.set $var5 end $label9 local.get $var6 local.set $var4 local.get $var5 local.set $var3 block $label17 block $label15 loop $label16 block $label12 local.get $var1 block $label11 (result i32) block $label10 local.get $var9 i32.const 4 i32.lt_s if (result i32) local.get $var9 local.get $var9 local.get $var4 i32.const 3 i32.shr_u local.tee $var6 local.get $var1 local.get $var9 i32.add local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var5 i32.sub local.set $var6 local.get $var9 if (result i32) local.get $var4 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var5 br $label10 else i32.const 0 end else local.get $var4 i32.const 7 i32.and local.set $var5 local.get $var9 local.get $var4 i32.const 3 i32.shr_u i32.sub local.set $var6 br $label10 end br $label11 end $label10 local.get $var1 local.get $var6 i32.add i32.load align=1 local.set $var7 local.get $var5 local.set $var4 local.get $var6 end $label11 local.tee $var5 i32.add local.set $var9 local.get $var3 local.get $var13 i32.eq if local.get $var4 local.set $var5 local.get $var9 local.set $var7 local.get $var13 local.set $var4 br $label12 end local.get $var5 i32.eqz local.tee $var12 local.get $var4 i32.const 32 i32.eq i32.and if i32.const 32 local.set $var5 local.get $var9 local.set $var7 local.get $var3 local.set $var4 br $label12 end local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var4 i32.const 31 i32.and i32.shl i32.const 0 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var14 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var3 i32.const 1 i32.add local.set $var11 local.get $var3 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var4 local.get $var14 i32.const 255 i32.and i32.add local.tee $var4 i32.const 32 i32.gt_u if local.get $var11 local.set $var0 br $label4 end local.get $var4 i32.const 3 i32.shr_u local.set $var2 block $label14 block $label13 local.get $var5 i32.const 4 i32.lt_s if (result i32) local.get $var5 local.get $var5 local.get $var2 local.get $var9 local.get $var2 i32.sub local.get $var1 i32.lt_u select local.tee $var2 i32.sub local.set $var9 local.get $var12 if (result i32) i32.const 0 else local.get $var4 local.get $var2 i32.const 3 i32.shl i32.sub local.set $var4 br $label13 end else local.get $var4 i32.const 7 i32.and local.set $var4 local.get $var5 local.get $var2 i32.sub local.set $var9 br $label13 end local.set $var9 br $label14 end $label13 local.get $var1 local.get $var9 i32.add i32.load align=1 local.set $var7 end $label14 local.get $var11 local.get $var13 i32.eq br_if $label15 local.get $var9 i32.const 0 i32.ne local.get $var4 i32.const 32 i32.ne i32.or i32.eqz if i32.const 32 local.set $var5 local.get $var1 local.set $var7 local.get $var11 local.set $var4 local.get $var6 local.set $var2 br $label12 end local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var4 i32.const 31 i32.and i32.shl i32.const 0 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var2 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var5 local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var11 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var4 local.get $var2 i32.const 255 i32.and i32.add local.tee $var4 i32.const 32 i32.gt_u if local.get $var3 local.set $var0 br $label4 else local.get $var6 local.set $var2 local.get $var5 local.set $var8 br $label16 end unreachable end $label12 end $label16 br $label17 end $label15 local.get $var4 local.set $var5 local.get $var1 local.get $var9 i32.add local.set $var7 local.get $var13 local.set $var4 local.get $var6 local.set $var2 end $label17 local.get $var2 local.get $var8 i32.or i32.eqz local.get $var1 local.get $var7 i32.eq local.get $var5 i32.const 32 i32.eq i32.and i32.and if (result i32) local.get $var4 local.get $var0 i32.sub return else local.get $var4 end local.set $var0 end $label4 end i32.const -70 i32.const -20 local.get $var0 local.get $var13 i32.eq select else local.get $var4 if i32.const -72 return end local.get $var1 local.get $var2 i32.const 3 i32.gt_u if (result i32) local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var4 i32.eqz if i32.const -1 return end local.get $var4 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.set $var5 local.get $var1 local.get $var2 i32.const -4 i32.add local.tee $var6 i32.add i32.load align=1 local.set $var4 local.get $var2 i32.const -119 i32.lt_u if (result i32) local.get $var6 else local.get $var2 return end else local.get $var1 i32.load8_u local.set $var4 block $label20 block $label18 block $label19 local.get $var2 i32.const 2 i32.sub br_table $label18 $label19 $label20 end $label19 local.get $var4 local.get $var1 i32.load8_u offset=2 i32.const 16 i32.shl i32.or local.set $var4 end $label18 local.get $var4 local.get $var1 i32.load8_u offset=1 i32.const 8 i32.shl i32.add local.set $var4 end $label20 local.get $var1 local.get $var2 i32.const -1 i32.add i32.add i32.load8_s local.tee $var6 if (result i32) local.get $var6 i32.const 255 i32.and i32.clz i32.const 9 local.get $var2 i32.const 3 i32.shl i32.sub i32.add local.set $var5 i32.const 0 else i32.const -1 return end end local.tee $var2 i32.add local.set $var6 local.get $var5 local.get $var3 i32.load16_s local.tee $var9 i32.const 65535 i32.and local.tee $var12 i32.add local.tee $var7 i32.const 32 i32.gt_u if local.get $var4 local.set $var6 else block $label21 local.get $var2 i32.const 4 i32.ge_s if local.get $var1 local.get $var2 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var6 local.get $var7 i32.const 7 i32.and local.set $var7 br $label21 end local.get $var2 local.get $var2 local.get $var7 i32.const 3 i32.shr_u local.tee $var8 local.get $var6 local.get $var8 i32.sub local.get $var1 i32.lt_u select local.tee $var10 i32.sub local.set $var8 local.get $var2 if (result i32) local.get $var1 local.get $var8 i32.add i32.load align=1 local.set $var6 local.get $var7 local.get $var10 i32.const 3 i32.shl i32.sub local.set $var7 local.get $var8 else local.get $var4 local.set $var6 i32.const 0 end local.set $var2 end $label21 end local.get $var4 local.get $var5 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var9 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.tee $var4 i32.shr_u local.set $var8 local.get $var1 local.get $var2 i32.add local.set $var5 local.get $var3 i32.const 4 i32.add local.set $var10 local.get $var6 local.get $var7 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u local.get $var4 i32.shr_u local.set $var3 local.get $var7 local.get $var12 i32.add local.tee $var4 i32.const 32 i32.le_u if block $label22 local.get $var2 i32.const 4 i32.lt_s if local.get $var2 if local.get $var1 local.get $var2 local.get $var2 local.get $var4 i32.const 3 i32.shr_u local.tee $var2 local.get $var5 local.get $var2 i32.sub local.get $var1 i32.lt_u select local.tee $var7 i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var6 local.get $var4 local.get $var7 i32.const 3 i32.shl i32.sub local.tee $var4 i32.const 32 i32.gt_u br_if $label22 else i32.const 0 local.set $var2 end else local.get $var1 local.get $var2 local.get $var4 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var6 local.get $var4 i32.const 7 i32.and local.set $var4 end local.get $var6 local.set $var7 local.get $var4 local.set $var6 local.get $var2 local.set $var5 local.get $var0 local.set $var4 local.get $var8 local.set $var2 block $label27 block $label24 block $label25 loop $label26 block $label23 local.get $var1 local.get $var5 i32.add local.set $var8 local.get $var5 i32.const 4 i32.lt_s if (result i32) local.get $var5 i32.eqz if i32.const 0 local.set $var11 local.get $var4 local.set $var5 local.get $var2 local.set $var8 local.get $var3 local.set $var9 br $label23 end local.get $var8 local.get $var6 i32.const 3 i32.shr_u local.tee $var8 i32.sub local.get $var1 i32.lt_u local.set $var7 local.get $var6 local.get $var5 local.get $var8 local.get $var7 select local.tee $var6 i32.const 3 i32.shl i32.sub local.set $var8 local.get $var7 else local.get $var6 i32.const 7 i32.and local.set $var8 local.get $var6 i32.const 3 i32.shr_u local.set $var6 i32.const 0 end local.set $var9 local.get $var1 local.get $var5 local.get $var6 i32.sub local.tee $var7 i32.add local.tee $var12 i32.load align=1 local.set $var6 local.get $var9 i32.eqz local.get $var4 local.get $var11 i32.lt_u i32.and i32.eqz if local.get $var6 local.set $var5 local.get $var8 local.set $var6 br $label24 end local.get $var8 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var5 i32.const 255 i32.and i32.add local.set $var9 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var6 local.get $var8 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var5 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var4 local.get $var2 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var9 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var2 i32.const 255 i32.and i32.add local.set $var5 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var6 local.get $var9 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var2 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var9 local.get $var4 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=1 local.get $var5 i32.const 32 i32.gt_u if local.get $var6 local.set $var2 local.get $var5 local.set $var3 br $label25 end local.get $var7 i32.const 4 i32.lt_s if local.get $var7 i32.eqz if local.get $var6 local.set $var2 local.get $var5 local.set $var3 i32.const 0 local.set $var7 br $label25 end local.get $var12 local.get $var5 i32.const 3 i32.shr_u local.tee $var2 i32.sub local.get $var1 i32.lt_u local.set $var12 local.get $var7 local.get $var7 local.get $var2 local.get $var12 select local.tee $var2 i32.sub local.set $var6 local.get $var5 local.get $var2 i32.const 3 i32.shl i32.sub local.set $var3 local.get $var1 local.get $var6 i32.add i32.load align=1 local.set $var2 local.get $var12 if (result i32) local.get $var6 local.set $var7 br $label25 else local.get $var2 local.set $var7 local.get $var6 end local.set $var2 else local.get $var1 local.get $var7 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var2 i32.add i32.load align=1 local.set $var7 local.get $var5 i32.const 7 i32.and local.set $var3 end local.get $var3 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var6 i32.const 255 i32.and i32.add local.set $var5 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var3 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var6 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var3 local.get $var4 local.get $var8 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=2 local.get $var5 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var8 i32.const 255 i32.and i32.add local.set $var6 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var5 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var8 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var8 local.get $var4 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 offset=3 local.get $var4 i32.const 4 i32.add local.set $var4 local.get $var6 i32.const 32 i32.gt_u if local.get $var4 local.set $var0 br $label22 else local.get $var2 local.set $var5 local.get $var3 local.set $var2 local.get $var8 local.set $var3 br $label26 end unreachable end $label23 end $label26 br $label27 end $label25 local.get $var2 local.set $var5 local.get $var3 local.set $var6 local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var8 local.set $var2 local.get $var9 local.set $var3 end $label24 local.get $var6 i32.const 32 i32.gt_u if (result i32) local.get $var4 local.set $var0 br $label22 else local.get $var7 local.set $var11 local.get $var5 local.set $var7 local.get $var2 local.set $var8 local.get $var3 local.set $var9 local.get $var4 end local.set $var5 end $label27 local.get $var6 local.set $var4 local.get $var5 local.set $var2 local.get $var8 local.set $var3 block $label35 block $label33 loop $label34 block $label30 local.get $var1 block $label29 (result i32) block $label28 local.get $var11 i32.const 4 i32.lt_s if (result i32) local.get $var11 local.get $var11 local.get $var4 i32.const 3 i32.shr_u local.tee $var6 local.get $var1 local.get $var11 i32.add local.get $var6 i32.sub local.get $var1 i32.lt_u select local.tee $var5 i32.sub local.set $var6 local.get $var11 if (result i32) local.get $var4 local.get $var5 i32.const 3 i32.shl i32.sub local.set $var5 br $label28 else i32.const 0 end else local.get $var4 i32.const 7 i32.and local.set $var5 local.get $var11 local.get $var4 i32.const 3 i32.shr_u i32.sub local.set $var6 br $label28 end br $label29 end $label28 local.get $var1 local.get $var6 i32.add i32.load align=1 local.set $var7 local.get $var5 local.set $var4 local.get $var6 end $label29 local.tee $var5 i32.add local.set $var11 local.get $var2 local.get $var13 i32.eq if local.get $var4 local.set $var5 local.get $var11 local.set $var7 local.get $var13 local.set $var4 local.get $var3 local.set $var6 br $label30 end local.get $var3 local.get $var5 i32.or i32.eqz local.get $var4 i32.const 32 i32.eq i32.and if i32.const 32 local.set $var5 local.get $var11 local.set $var7 local.get $var2 local.set $var4 i32.const 0 local.set $var6 br $label30 end local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var4 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var12 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var6 local.get $var2 i32.const 1 i32.add local.set $var8 local.get $var2 local.get $var3 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var4 local.get $var12 i32.const 255 i32.and i32.add local.tee $var4 i32.const 32 i32.gt_u if local.get $var8 local.set $var0 br $label22 end local.get $var5 i32.eqz local.set $var12 local.get $var4 i32.const 3 i32.shr_u local.set $var3 block $label32 block $label31 local.get $var5 i32.const 4 i32.lt_s if (result i32) local.get $var5 local.get $var5 local.get $var3 local.get $var11 local.get $var3 i32.sub local.get $var1 i32.lt_u select local.tee $var3 i32.sub local.set $var11 local.get $var12 if (result i32) i32.const 0 else local.get $var4 local.get $var3 i32.const 3 i32.shl i32.sub local.set $var4 br $label31 end else local.get $var4 i32.const 7 i32.and local.set $var4 local.get $var5 local.get $var3 i32.sub local.set $var11 br $label31 end local.set $var11 br $label32 end $label31 local.get $var1 local.get $var11 i32.add i32.load align=1 local.set $var7 end $label32 local.get $var8 local.get $var13 i32.eq br_if $label33 local.get $var9 local.get $var11 i32.or i32.eqz local.get $var4 i32.const 32 i32.eq i32.and if i32.const 32 local.set $var5 local.get $var1 local.set $var7 local.get $var8 local.set $var4 br $label30 end local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load16_u local.get $var7 local.get $var4 i32.const 31 i32.and i32.shl i32.const 1 i32.shr_u i32.const 31 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=3 local.tee $var3 i32.sub i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 31 i32.and i32.shr_u i32.add local.set $var5 local.get $var2 i32.const 2 i32.add local.set $var2 local.get $var8 local.get $var9 i32.const 2 i32.shl local.get $var10 i32.add i32.load8_s offset=2 i32.store8 local.get $var4 local.get $var3 i32.const 255 i32.and i32.add local.tee $var4 i32.const 32 i32.gt_u if local.get $var2 local.set $var0 br $label22 else local.get $var6 local.set $var3 local.get $var5 local.set $var9 br $label34 end unreachable end $label30 end $label34 br $label35 end $label33 local.get $var4 local.set $var5 local.get $var1 local.get $var11 i32.add local.set $var7 local.get $var13 local.set $var4 end $label35 local.get $var6 local.get $var9 i32.or i32.eqz local.get $var1 local.get $var7 i32.eq local.get $var5 i32.const 32 i32.eq i32.and i32.and if (result i32) local.get $var4 local.get $var0 i32.sub return else local.get $var4 end local.set $var0 end $label22 end i32.const -70 i32.const -20 local.get $var0 local.get $var13 i32.eq select end ) (func $func319 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) global.get $global2 local.set $var16 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var4 i32.load16_s local.set $var34 local.get $var2 i32.load16_s align=1 local.set $var5 local.get $var2 i32.const 2 i32.add i32.load16_s align=1 local.set $var11 local.get $var2 i32.const 4 i32.add i32.load16_s align=1 local.set $var20 local.get $var3 i32.const 10 i32.lt_u if local.get $var16 global.set $global2 i32.const -20 return end local.get $var3 i32.const -6 i32.add local.get $var5 i32.const 65535 i32.and local.tee $var18 i32.sub local.get $var11 i32.const 65535 i32.and local.tee $var10 i32.sub local.get $var20 i32.const 65535 i32.and local.tee $var8 i32.sub local.tee $var6 local.get $var3 i32.gt_u if local.get $var16 global.set $global2 i32.const -20 return end local.get $var16 i32.const 48 i32.add local.set $var12 local.get $var5 i32.eqz if local.get $var12 i64.const 0 i64.store align=4 local.get $var12 i64.const 0 i64.store offset=8 align=4 local.get $var16 global.set $global2 i32.const -72 return end local.get $var12 i32.const 12 i32.add local.tee $var35 local.get $var2 i32.const 6 i32.add local.tee $var7 i32.store local.get $var5 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var12 i32.const 8 i32.add local.get $var2 local.get $var18 i32.const 2 i32.add local.tee $var5 i32.add local.tee $var3 i32.store local.get $var12 local.get $var3 i32.load align=1 local.tee $var3 i32.store local.get $var7 local.get $var18 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var12 i32.const 4 i32.add local.get $var7 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var7 i32.store local.get $var5 else local.get $var16 global.set $global2 i32.const -1 return end else local.get $var12 i32.const 8 i32.add local.get $var7 i32.store local.get $var12 local.get $var7 i32.load8_u local.tee $var3 i32.store block $label2 block $label0 block $label1 local.get $var5 i32.const 2 i32.sub br_table $label0 $label1 $label2 end $label1 local.get $var12 local.get $var3 local.get $var2 i32.const 8 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var3 i32.store end $label0 local.get $var12 local.get $var3 local.get $var2 i32.const 7 i32.add i32.load8_u i32.const 8 i32.shl i32.add local.tee $var3 i32.store end $label2 local.get $var7 local.get $var18 i32.const -1 i32.add i32.add i32.load8_s local.tee $var7 if (result i32) local.get $var12 i32.const 4 i32.add local.get $var7 i32.const 255 i32.and i32.clz i32.const 9 local.get $var18 i32.const 3 i32.shl i32.sub i32.add local.tee $var7 i32.store i32.const 6 else local.get $var16 global.set $global2 i32.const -1 return end end local.set $var9 local.get $var16 i32.const 32 i32.add local.set $var13 local.get $var11 i32.eqz if local.get $var13 i64.const 0 i64.store align=4 local.get $var13 i64.const 0 i64.store offset=8 align=4 local.get $var16 global.set $global2 i32.const -72 return end local.get $var13 i32.const 12 i32.add local.tee $var36 local.get $var2 local.get $var18 i32.const 6 i32.add i32.add local.tee $var21 i32.store local.get $var11 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var13 i32.const 8 i32.add local.get $var21 local.get $var10 i32.const -4 i32.add local.tee $var5 i32.add local.tee $var11 i32.store local.get $var13 local.get $var11 i32.load align=1 i32.store local.get $var21 local.get $var10 i32.const -1 i32.add i32.add i32.load8_s local.tee $var11 if (result i32) local.get $var13 i32.const 4 i32.add local.get $var11 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var18 i32.store local.get $var5 else local.get $var16 global.set $global2 i32.const -1 return end else local.get $var13 i32.const 8 i32.add local.get $var21 i32.store local.get $var13 local.get $var21 i32.load8_u local.tee $var5 i32.store block $label5 block $label3 block $label4 local.get $var11 i32.const 2 i32.sub br_table $label3 $label4 $label5 end $label4 local.get $var13 local.get $var5 local.get $var21 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var5 i32.store end $label3 local.get $var13 local.get $var5 local.get $var21 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label5 local.get $var21 local.get $var10 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var13 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const 9 local.get $var10 i32.const 3 i32.shl i32.sub i32.add local.tee $var18 i32.store i32.const 0 else local.get $var16 global.set $global2 i32.const -1 return end end local.set $var17 local.get $var16 i32.const 16 i32.add local.set $var14 local.get $var20 i32.eqz if local.get $var14 i64.const 0 i64.store align=4 local.get $var14 i64.const 0 i64.store offset=8 align=4 local.get $var16 global.set $global2 i32.const -72 return end local.get $var14 i32.const 12 i32.add local.tee $var37 local.get $var10 local.get $var21 i32.add local.tee $var22 i32.store local.get $var20 i32.const 65535 i32.and i32.const 3 i32.gt_s if (result i32) local.get $var14 i32.const 8 i32.add local.get $var22 local.get $var8 i32.const -4 i32.add local.tee $var5 i32.add local.tee $var11 i32.store local.get $var14 local.get $var11 i32.load align=1 i32.store local.get $var22 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var11 if (result i32) local.get $var14 i32.const 4 i32.add local.get $var11 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var11 i32.store local.get $var5 else local.get $var16 global.set $global2 i32.const -1 return end else local.get $var14 i32.const 8 i32.add local.get $var22 i32.store local.get $var14 local.get $var22 i32.load8_u local.tee $var5 i32.store block $label8 block $label6 block $label7 local.get $var20 i32.const 2 i32.sub br_table $label6 $label7 $label8 end $label7 local.get $var14 local.get $var5 local.get $var22 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var5 i32.store end $label6 local.get $var14 local.get $var5 local.get $var22 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label8 local.get $var22 local.get $var8 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var14 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const 9 local.get $var8 i32.const 3 i32.shl i32.sub i32.add local.tee $var11 i32.store i32.const 0 else local.get $var16 global.set $global2 i32.const -1 return end end local.set $var10 local.get $var16 local.set $var15 local.get $var6 i32.eqz if local.get $var15 i64.const 0 i64.store align=4 local.get $var15 i64.const 0 i64.store offset=8 align=4 local.get $var16 global.set $global2 i32.const -72 return end local.get $var15 i32.const 12 i32.add local.tee $var38 local.get $var8 local.get $var22 i32.add local.tee $var23 i32.store local.get $var6 i32.const 3 i32.gt_u if (result i32) local.get $var15 i32.const 8 i32.add local.get $var6 i32.const -4 i32.add local.tee $var20 local.get $var23 i32.add local.tee $var5 i32.store local.get $var15 local.get $var5 i32.load align=1 i32.store local.get $var23 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 i32.eqz if local.get $var16 global.set $global2 i32.const -1 return end local.get $var15 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const -23 i32.add local.tee $var5 i32.store local.get $var6 i32.const -119 i32.lt_u if (result i32) local.get $var20 else local.get $var16 global.set $global2 local.get $var6 return end else local.get $var15 i32.const 8 i32.add local.get $var23 i32.store local.get $var15 local.get $var23 i32.load8_u local.tee $var5 i32.store block $label11 block $label9 block $label10 local.get $var6 i32.const 2 i32.sub br_table $label9 $label10 $label11 end $label10 local.get $var15 local.get $var5 local.get $var23 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or local.tee $var5 i32.store end $label9 local.get $var15 local.get $var5 local.get $var23 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.add i32.store end $label11 local.get $var23 local.get $var6 i32.const -1 i32.add i32.add i32.load8_s local.tee $var5 if (result i32) local.get $var15 i32.const 4 i32.add local.get $var5 i32.const 255 i32.and i32.clz i32.const 9 local.get $var6 i32.const 3 i32.shl i32.sub i32.add local.tee $var5 i32.store i32.const 0 else local.get $var16 global.set $global2 i32.const -1 return end end local.set $var6 local.get $var2 local.get $var9 i32.add local.set $var29 local.get $var12 i32.const 4 i32.add local.set $var28 local.get $var7 i32.const 32 i32.gt_u if local.get $var7 local.set $var2 i32.const 3 local.set $var20 else block $label12 local.get $var12 i32.const 8 i32.add local.set $var8 local.get $var9 i32.const 10 i32.ge_s if local.get $var8 local.get $var29 local.get $var7 i32.const 3 i32.shr_u i32.sub local.tee $var3 i32.store local.get $var28 local.get $var7 i32.const 7 i32.and local.tee $var2 i32.store local.get $var12 local.get $var3 i32.load align=1 local.tee $var3 i32.store i32.const 0 local.set $var20 br $label12 end local.get $var9 i32.const 6 i32.eq if local.get $var7 local.set $var2 i32.const 1 i32.const 2 local.get $var7 i32.const 32 i32.lt_u select local.set $var20 else local.get $var9 local.get $var7 i32.const 3 i32.shr_u local.tee $var2 i32.sub i32.const 6 i32.lt_s local.set $var20 local.get $var8 local.get $var29 local.get $var9 i32.const -6 i32.add local.get $var2 local.get $var20 select local.tee $var2 i32.sub local.tee $var3 i32.store local.get $var28 local.get $var7 local.get $var2 i32.const 3 i32.shl i32.sub local.tee $var2 i32.store local.get $var12 local.get $var3 i32.load align=1 local.tee $var3 i32.store end end $label12 end local.get $var17 local.get $var21 i32.add local.set $var29 local.get $var13 i32.const 4 i32.add local.set $var25 local.get $var18 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label13 (result i32) local.get $var13 i32.const 8 i32.add local.set $var8 local.get $var17 i32.const 4 i32.ge_s if local.get $var8 local.get $var29 local.get $var18 i32.const 3 i32.shr_u i32.sub local.tee $var7 i32.store local.get $var25 local.get $var18 i32.const 7 i32.and i32.store local.get $var13 local.get $var7 i32.load align=1 i32.store i32.const 0 br $label13 end local.get $var17 if (result i32) local.get $var29 local.get $var18 i32.const 3 i32.shr_u local.tee $var9 i32.sub local.get $var21 i32.lt_u local.set $var7 local.get $var8 local.get $var29 local.get $var17 local.get $var9 local.get $var7 select local.tee $var9 i32.sub local.tee $var17 i32.store local.get $var25 local.get $var18 local.get $var9 i32.const 3 i32.shl i32.sub i32.store local.get $var13 local.get $var17 i32.load align=1 i32.store local.get $var7 else i32.const 1 i32.const 2 local.get $var18 i32.const 32 i32.lt_u select end end $label13 end local.set $var18 local.get $var10 local.get $var22 i32.add local.set $var8 local.get $var14 i32.const 4 i32.add local.set $var26 local.get $var11 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label14 (result i32) local.get $var14 i32.const 8 i32.add local.set $var9 local.get $var10 i32.const 4 i32.ge_s if local.get $var9 local.get $var8 local.get $var11 i32.const 3 i32.shr_u i32.sub local.tee $var7 i32.store local.get $var26 local.get $var11 i32.const 7 i32.and i32.store local.get $var14 local.get $var7 i32.load align=1 i32.store i32.const 0 br $label14 end local.get $var10 if (result i32) local.get $var8 local.get $var11 i32.const 3 i32.shr_u local.tee $var17 i32.sub local.get $var22 i32.lt_u local.set $var7 local.get $var9 local.get $var8 local.get $var10 local.get $var17 local.get $var7 select local.tee $var17 i32.sub local.tee $var10 i32.store local.get $var26 local.get $var11 local.get $var17 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var10 i32.load align=1 i32.store local.get $var7 else i32.const 1 i32.const 2 local.get $var11 i32.const 32 i32.lt_u select end end $label14 end local.set $var11 local.get $var6 local.get $var23 i32.add local.set $var9 local.get $var15 i32.const 4 i32.add local.set $var27 local.get $var5 i32.const 32 i32.gt_u if i32.const 3 local.set $var7 else block $label15 local.get $var15 i32.const 8 i32.add local.set $var17 local.get $var6 i32.const 4 i32.ge_s if local.get $var17 local.get $var9 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var7 i32.store local.get $var27 local.get $var5 i32.const 7 i32.and i32.store local.get $var15 local.get $var7 i32.load align=1 i32.store i32.const 0 local.set $var7 br $label15 end local.get $var6 if local.get $var9 local.get $var5 i32.const 3 i32.shr_u local.tee $var10 i32.sub local.get $var23 i32.lt_u local.set $var7 local.get $var17 local.get $var9 local.get $var6 local.get $var10 local.get $var7 select local.tee $var10 i32.sub local.tee $var6 i32.store local.get $var27 local.get $var5 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var15 local.get $var6 i32.load align=1 i32.store else i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select local.set $var7 end end $label15 end local.get $var4 i32.const 2 i32.add local.set $var19 local.get $var18 local.get $var20 i32.or local.get $var11 i32.or local.get $var7 i32.or i32.eqz local.get $var0 local.get $var1 i32.const 3 i32.add i32.const 2 i32.shr_u local.tee $var4 i32.add local.tee $var20 local.get $var4 i32.add local.tee $var18 local.get $var4 i32.add local.tee $var11 local.get $var0 local.get $var1 i32.add local.tee $var23 i32.const -7 i32.add local.tee $var29 i32.lt_u i32.and if i32.const 0 local.get $var34 i32.sub i32.const 16 i32.shl i32.const 16 i32.shr_s i32.const 31 i32.and local.set $var30 local.get $var12 i32.const 8 i32.add local.set $var32 local.get $var13 i32.const 8 i32.add local.set $var33 local.get $var14 i32.const 8 i32.add local.set $var21 local.get $var15 i32.const 8 i32.add local.set $var22 local.get $var3 local.set $var6 local.get $var2 local.set $var5 local.get $var0 local.set $var7 local.get $var20 local.set $var4 local.get $var18 local.set $var3 local.get $var11 local.set $var2 loop $label20 (result i32) local.get $var6 local.get $var5 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var6 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var28 local.get $var5 local.get $var6 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var7 local.get $var0 i32.store8 local.get $var13 i32.load local.get $var25 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var25 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var4 local.get $var0 i32.store8 local.get $var14 i32.load local.get $var26 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var26 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var3 local.get $var0 i32.store8 local.get $var15 i32.load local.get $var27 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var27 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var2 local.get $var0 i32.store8 local.get $var12 i32.load local.get $var28 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var28 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var7 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var13 i32.load local.get $var25 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var25 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var4 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var14 i32.load local.get $var26 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var26 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var3 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var15 i32.load local.get $var27 i32.load local.tee $var6 i32.const 31 i32.and i32.shl local.get $var30 i32.shr_u local.tee $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.load8_s local.set $var0 local.get $var27 local.get $var6 local.get $var5 i32.const 1 i32.shl local.get $var19 i32.add i32.const 1 i32.add i32.load8_u i32.add i32.store local.get $var2 i32.const 1 i32.add local.get $var0 i32.store8 local.get $var28 i32.load local.tee $var5 i32.const 32 i32.gt_u if (result i32) local.get $var5 local.set $var0 i32.const 3 else block $label16 (result i32) local.get $var32 i32.load local.tee $var17 local.get $var35 i32.load local.tee $var10 i32.const 4 i32.add i32.ge_u if local.get $var32 local.get $var17 local.get $var5 i32.const 3 i32.shr_u i32.sub local.tee $var6 i32.store local.get $var28 local.get $var5 i32.const 7 i32.and local.tee $var0 i32.store local.get $var12 local.get $var6 i32.load align=1 i32.store i32.const 0 br $label16 end local.get $var10 local.get $var17 i32.eq if (result i32) local.get $var5 local.set $var0 i32.const 1 i32.const 2 local.get $var5 i32.const 32 i32.lt_u select else local.get $var17 local.get $var5 i32.const 3 i32.shr_u local.tee $var0 i32.sub local.get $var10 i32.lt_u local.set $var6 local.get $var32 local.get $var17 local.get $var17 local.get $var10 i32.sub local.get $var0 local.get $var6 select local.tee $var0 i32.sub local.tee $var10 i32.store local.get $var28 local.get $var5 local.get $var0 i32.const 3 i32.shl i32.sub local.tee $var0 i32.store local.get $var12 local.get $var10 i32.load align=1 i32.store local.get $var6 end end $label16 end local.set $var17 local.get $var25 i32.load local.tee $var8 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label17 (result i32) local.get $var33 i32.load local.tee $var9 local.get $var36 i32.load local.tee $var10 i32.const 4 i32.add i32.ge_u if local.get $var33 local.get $var9 local.get $var8 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var25 local.get $var8 i32.const 7 i32.and i32.store local.get $var13 local.get $var5 i32.load align=1 i32.store i32.const 0 br $label17 end local.get $var9 local.get $var10 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var8 i32.const 32 i32.lt_u select else local.get $var9 local.get $var8 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var10 i32.lt_u local.set $var5 local.get $var33 local.get $var9 local.get $var9 local.get $var10 i32.sub local.get $var6 local.get $var5 select local.tee $var10 i32.sub local.tee $var6 i32.store local.get $var25 local.get $var8 local.get $var10 i32.const 3 i32.shl i32.sub i32.store local.get $var13 local.get $var6 i32.load align=1 i32.store local.get $var5 end end $label17 end local.set $var10 local.get $var26 i32.load local.tee $var24 i32.const 32 i32.gt_u if (result i32) i32.const 3 else block $label18 (result i32) local.get $var21 i32.load local.tee $var8 local.get $var37 i32.load local.tee $var9 i32.const 4 i32.add i32.ge_u if local.get $var21 local.get $var8 local.get $var24 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var26 local.get $var24 i32.const 7 i32.and i32.store local.get $var14 local.get $var5 i32.load align=1 i32.store i32.const 0 br $label18 end local.get $var8 local.get $var9 i32.eq if (result i32) i32.const 1 i32.const 2 local.get $var24 i32.const 32 i32.lt_u select else local.get $var8 local.get $var24 i32.const 3 i32.shr_u local.tee $var6 i32.sub local.get $var9 i32.lt_u local.set $var5 local.get $var21 local.get $var8 local.get $var8 local.get $var9 i32.sub local.get $var6 local.get $var5 select local.tee $var9 i32.sub local.tee $var6 i32.store local.get $var26 local.get $var24 local.get $var9 i32.const 3 i32.shl i32.sub i32.store local.get $var14 local.get $var6 i32.load align=1 i32.store local.get $var5 end end $label18 end local.set $var6 local.get $var27 i32.load local.tee $var31 i32.const 32 i32.gt_u if i32.const 3 local.set $var5 else block $label19 local.get $var22 i32.load local.tee $var24 local.get $var38 i32.load local.tee $var8 i32.const 4 i32.add i32.ge_u if local.get $var22 local.get $var24 local.get $var31 i32.const 3 i32.shr_u i32.sub local.tee $var5 i32.store local.get $var27 local.get $var31 i32.const 7 i32.and i32.store local.get $var15 local.get $var5 i32.load align=1 i32.store i32.const 0 local.set $var5 br $label19 end local.get $var8 local.get $var24 i32.eq if i32.const 1 i32.const 2 local.get $var31 i32.const 32 i32.lt_u select local.set $var5 else local.get $var24 local.get $var31 i32.const 3 i32.shr_u local.tee $var9 i32.sub local.get $var8 i32.lt_u local.set $var5 local.get $var22 local.get $var24 local.get $var24 local.get $var8 i32.sub local.get $var9 local.get $var5 select local.tee $var8 i32.sub local.tee $var9 i32.store local.get $var27 local.get $var31 local.get $var8 i32.const 3 i32.shl i32.sub i32.store local.get $var15 local.get $var9 i32.load align=1 i32.store end end $label19 end local.get $var7 i32.const 2 i32.add local.set $var7 local.get $var4 i32.const 2 i32.add local.set $var4 local.get $var3 i32.const 2 i32.add local.set $var3 local.get $var10 local.get $var17 i32.or local.get $var6 i32.or local.get $var5 i32.or i32.eqz local.get $var2 i32.const 2 i32.add local.tee $var2 local.get $var29 i32.lt_u i32.and if (result i32) local.get $var12 i32.load local.set $var6 local.get $var0 local.set $var5 br $label20 else local.get $var7 end end $label20 local.set $var0 else local.get $var20 local.set $var4 local.get $var18 local.set $var3 local.get $var11 local.set $var2 end local.get $var0 local.get $var20 i32.gt_u local.get $var4 local.get $var18 i32.gt_u i32.or local.get $var3 local.get $var11 i32.gt_u i32.or if local.get $var16 global.set $global2 i32.const -20 return end local.get $var0 local.get $var12 local.get $var20 local.get $var19 local.get $var34 i32.const 65535 i32.and local.tee $var0 call $func290 local.get $var4 local.get $var13 local.get $var18 local.get $var19 local.get $var0 call $func290 local.get $var3 local.get $var14 local.get $var11 local.get $var19 local.get $var0 call $func290 local.get $var2 local.get $var15 local.get $var23 local.get $var19 local.get $var0 call $func290 local.get $var1 i32.const -20 local.get $var13 i32.const 8 i32.add i32.load local.get $var36 i32.load i32.eq local.get $var25 i32.load i32.const 32 i32.eq i32.and local.get $var12 i32.const 8 i32.add i32.load local.get $var35 i32.load i32.eq local.get $var28 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var14 i32.const 8 i32.add i32.load local.get $var37 i32.load i32.eq local.get $var26 i32.load i32.const 32 i32.eq i32.and i32.and local.get $var15 i32.const 8 i32.add i32.load local.get $var38 i32.load i32.eq local.get $var27 i32.load i32.const 32 i32.eq i32.and i32.and select local.set $var6 local.get $var16 global.set $global2 local.get $var6 ) (func $func320 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var5 i32.const 26544 i64.load align=4 i64.store align=4 local.get $var5 i32.const 26552 i32.load i32.store offset=8 i32.const 160120 local.get $var5 call $func149 local.tee $var4 i32.eqz if local.get $var5 global.set $global2 i32.const -64 return end local.get $var4 i32.const 28916 i32.add local.tee $var6 i64.const 0 i64.store align=4 local.get $var6 i32.const 0 i32.store offset=8 local.get $var4 i32.const 28908 i32.add i32.const 0 i32.store local.get $var4 i32.const 28936 i32.add i32.const 0 i32.store local.get $var4 i32.const 28976 i32.add i32.const 134217729 i32.store local.get $var4 i32.const 28948 i32.add i32.const 0 i32.store local.get $var4 i32.const 28944 i32.add i32.const 0 i32.store local.get $var4 i32.const 28740 i32.add i32.const 0 i32.store local.get $var4 i32.const 28984 i32.add i32.const 0 i32.store local.get $var4 i32.const 29000 i32.add i32.const 0 i32.store local.get $var4 i32.const 29004 i32.add i32.const 0 i32.store local.get $var4 i32.const 29016 i32.add i32.const 0 i32.store local.get $var4 i32.const 28940 i32.add i32.const 0 i32.store local.get $var4 i32.const 28956 i32.add local.tee $var6 i64.const 0 i64.store align=4 local.get $var6 i64.const 0 i64.store offset=8 align=4 local.get $var4 local.get $var0 local.get $var1 local.get $var2 local.get $var3 i32.const 0 call $func269 local.set $var0 local.get $var4 call $func249 drop local.get $var5 global.set $global2 local.get $var0 ) (func $func321 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i64) local.get $var0 i32.const 28744 i32.add local.tee $var6 i32.load local.get $var4 i32.ne if i32.const -72 return end local.get $var2 if local.get $var0 i32.const 28728 i32.add local.tee $var5 i32.load local.tee $var7 local.get $var1 i32.ne if local.get $var0 i32.const 28740 i32.add local.get $var7 i32.store local.get $var0 i32.const 28736 i32.add local.get $var1 local.get $var0 i32.const 28732 i32.add local.tee $var8 i32.load local.get $var7 i32.sub i32.add i32.store local.get $var8 local.get $var1 i32.store local.get $var5 local.get $var1 i32.store end end block $label7 block $label6 block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var0 i32.const 28804 i32.add local.tee $var5 i32.load br_table $label0 $label1 $label2 $label3 $label3 $label4 $label5 $label6 $label7 end $label0 local.get $var0 i32.const 28908 i32.add i32.load local.tee $var1 i32.eqz if local.get $var3 i32.load align=1 i32.const -16 i32.and i32.const 407710288 i32.eq if local.get $var0 i32.const 160100 i32.add local.get $var3 local.get $var4 call $_memcpy drop local.get $var6 i32.const 8 local.get $var4 i32.sub i32.store local.get $var5 i32.const 6 i32.store i32.const 0 return end end i32.const 1 i32.const 5 local.get $var1 i32.const 1 i32.eq select local.tee $var1 local.get $var4 i32.gt_u if local.get $var0 i32.const 28904 i32.add i32.const -72 i32.store i32.const -72 return end local.get $var3 local.get $var1 i32.const -1 i32.add i32.add i32.load8_u local.tee $var2 i32.const 6 i32.shr_u local.set $var7 local.get $var0 i32.const 28904 i32.add local.get $var2 i32.const 32 i32.and i32.const 0 i32.ne local.tee $var8 local.get $var7 i32.eqz i32.and local.get $var7 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var2 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load local.get $var1 i32.add i32.add local.get $var8 i32.const 1 i32.xor i32.const 1 i32.and i32.add i32.add local.tee $var1 i32.store local.get $var1 i32.const -119 i32.ge_u if local.get $var1 return end local.get $var0 i32.const 160100 i32.add local.get $var3 local.get $var4 call $_memcpy drop local.get $var6 local.get $var1 local.get $var4 i32.sub i32.store local.get $var5 i32.const 1 i32.store i32.const 0 return end $label1 local.get $var0 i32.const 160100 i32.add local.get $var0 i32.const 28904 i32.add local.tee $var1 i32.load local.get $var4 i32.sub i32.add local.get $var3 local.get $var4 call $_memcpy drop local.get $var0 i32.const 28752 i32.add local.get $var0 i32.const 160100 i32.add local.get $var1 i32.load local.get $var0 i32.const 28908 i32.add i32.load call $func254 local.tee $var1 i32.const -119 i32.ge_u if local.get $var1 return end local.get $var1 if i32.const -72 return end local.get $var0 i32.const 28780 i32.add i32.load local.tee $var1 if local.get $var0 i32.const 28952 i32.add i32.load local.get $var1 i32.ne if i32.const -32 return end end local.get $var0 i32.const 28784 i32.add i32.load if local.get $var0 i32.const 28816 i32.add call $func146 end local.get $var6 i32.const 3 i32.store local.get $var5 i32.const 2 i32.store i32.const 0 return end $label2 local.get $var3 i32.load16_u align=1 local.tee $var2 local.get $var3 i32.const 2 i32.add i32.load8_u i32.const 16 i32.shl i32.or i32.const 3 i32.shr_u local.set $var1 local.get $var2 i32.const 1 i32.and local.set $var3 local.get $var2 i32.const 1 i32.shr_u local.tee $var4 i32.const 3 i32.and local.set $var2 block $label11 block $label9 block $label10 block $label8 local.get $var4 i32.const 3 i32.and i32.const 1 i32.sub br_table $label8 $label9 $label10 $label9 end $label8 local.get $var6 i32.const 1 i32.store local.get $var0 i32.const 28800 i32.add local.get $var2 i32.store local.get $var0 i32.const 28932 i32.add local.get $var1 i32.store br $label11 end $label10 i32.const -20 return end $label9 local.get $var6 local.get $var1 i32.store local.get $var0 i32.const 28800 i32.add local.get $var2 i32.store local.get $var0 i32.const 28932 i32.add local.get $var1 i32.store local.get $var1 i32.eqz if local.get $var3 i32.eqz if local.get $var6 i32.const 3 i32.store local.get $var5 i32.const 2 i32.store i32.const 0 return end local.get $var0 i32.const 28784 i32.add i32.load if local.get $var6 i32.const 4 i32.store local.get $var5 i32.const 5 i32.store i32.const 0 return else local.get $var6 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store i32.const 0 return end unreachable end end $label11 local.get $var5 local.get $var3 i32.const 3 i32.add i32.store i32.const 0 return end $label3 block $label16 block $label15 block $label13 block $label12 block $label14 local.get $var0 i32.const 28800 i32.add i32.load br_table $label12 $label13 $label14 $label15 end $label14 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func267 local.set $var4 br $label16 end $label12 local.get $var1 i32.eqz local.get $var4 local.get $var2 i32.gt_u i32.or if i32.const -70 return else local.get $var1 local.get $var3 local.get $var4 call $_memcpy drop br $label16 end unreachable end $label13 local.get $var0 i32.const 28932 i32.add i32.load local.set $var7 local.get $var4 i32.const 1 i32.ne if i32.const -72 return end local.get $var7 local.get $var2 i32.gt_u if i32.const -70 return else local.get $var1 local.get $var3 i32.load8_s local.get $var7 call $_memset drop local.get $var7 local.set $var4 br $label16 end unreachable end $label15 i32.const -20 return end $label16 local.get $var4 i32.const -119 i32.ge_u if local.get $var4 return end local.get $var0 i32.const 28792 i32.add local.tee $var2 local.get $var2 i64.load local.get $var4 i64.extend_i32_u i64.add i64.store local.get $var0 i32.const 28784 i32.add local.tee $var3 i32.load if local.get $var0 i32.const 28816 i32.add local.get $var1 local.get $var4 call $func147 end local.get $var5 i32.load i32.const 4 i32.ne if local.get $var5 i32.const 2 i32.store local.get $var6 i32.const 3 i32.store local.get $var0 i32.const 28728 i32.add local.get $var1 local.get $var4 i32.add i32.store local.get $var4 return end local.get $var0 i32.const 28752 i32.add i64.load local.tee $var9 i64.const -1 i64.ne if local.get $var2 i64.load local.get $var9 i64.ne if i32.const -20 return end end local.get $var3 i32.load if local.get $var6 i32.const 4 i32.store local.get $var5 i32.const 5 i32.store local.get $var4 return else local.get $var6 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var4 return end unreachable end $label4 local.get $var0 i32.const 28816 i32.add call $func148 i32.wrap_i64 local.set $var0 local.get $var0 local.get $var3 i32.load align=1 i32.ne if i32.const -22 return end local.get $var6 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store i32.const 0 return end $label5 local.get $var0 local.get $var4 i32.sub i32.const 160108 i32.add local.get $var3 local.get $var4 call $_memcpy drop local.get $var6 local.get $var0 i32.const 160104 i32.add i32.load align=1 i32.store local.get $var5 i32.const 7 i32.store i32.const 0 return end $label6 local.get $var6 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store i32.const 0 return end $label7 i32.const -1 ) (func $func322 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.load i32.eqz local.get $var2 i32.load offset=4 i32.eqz i32.xor if local.get $var5 global.set $global2 i32.const 0 return end local.get $var5 i32.const 12 i32.add local.tee $var4 local.get $var2 i64.load align=4 i64.store align=4 local.get $var4 local.get $var2 i32.load offset=8 i32.store offset=8 i32.const 26696 local.get $var4 call $func149 local.tee $var3 i32.eqz if local.get $var5 global.set $global2 i32.const 0 return end local.get $var5 local.set $var8 local.get $var3 i32.const 26684 i32.add local.tee $var6 local.get $var2 i64.load align=4 i64.store align=4 local.get $var6 local.get $var2 i32.load offset=8 i32.store offset=8 block $label1 block $label0 local.get $var0 i32.const 0 i32.ne local.tee $var7 local.get $var1 i32.const 0 i32.ne i32.and if local.get $var4 local.get $var6 i64.load align=4 i64.store align=4 local.get $var4 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var1 local.get $var4 call $func149 local.tee $var7 i32.store local.get $var3 local.get $var7 i32.store offset=4 local.get $var7 if local.get $var7 local.get $var0 local.get $var1 call $_memcpy drop br $label0 end else local.get $var3 i32.const 0 i32.store local.get $var3 local.get $var0 i32.store offset=4 local.get $var1 i32.const 0 local.get $var7 select local.set $var1 br $label0 end br $label1 end $label0 local.get $var3 local.get $var1 i32.store offset=8 local.get $var3 i32.const 10276 i32.add i32.const 201326604 i32.store local.get $var3 i32.const 26676 i32.add local.tee $var7 i32.const 0 i32.store local.get $var3 i32.const 26680 i32.add local.tee $var2 i32.const 0 i32.store local.get $var1 i32.const 8 i32.lt_u if local.get $var5 global.set $global2 local.get $var3 return end local.get $var3 i32.load offset=4 local.tee $var0 i32.load align=1 i32.const -332356553 i32.ne if local.get $var5 global.set $global2 local.get $var3 return end local.get $var7 local.get $var0 i32.load offset=4 align=1 i32.store local.get $var3 i32.const 12 i32.add local.get $var0 local.get $var1 call $func277 i32.const -119 i32.lt_u if local.get $var2 i32.const 1 i32.store local.get $var5 global.set $global2 local.get $var3 return end end $label1 local.get $var8 local.get $var6 i64.load align=4 i64.store align=4 local.get $var8 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var3 i32.load local.set $var0 local.get $var4 local.get $var6 i64.load align=4 i64.store align=4 local.get $var4 local.get $var6 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var4 call $func150 local.get $var4 local.get $var8 i64.load align=4 i64.store align=4 local.get $var4 local.get $var8 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var4 call $func150 local.get $var5 global.set $global2 i32.const 0 ) (func $func323 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 26568 i64.load align=4 i64.store align=4 local.get $var2 i32.const 26576 i32.load i32.store offset=8 local.get $var0 local.get $var1 local.get $var2 call $func322 local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func324 (param $var0 i32) (result i32) local.get $var0 call $func249 ) (func $func325 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 28960 i32.add i32.const 0 i32.store local.get $var0 i32.const 29016 i32.add i32.const 0 i32.store local.get $var0 i32.const 28944 i32.add local.tee $var5 i32.load local.tee $var3 i32.eqz if local.get $var5 i32.const 0 i32.store local.get $var0 i32.const 28948 i32.add i32.const 0 i32.store local.get $var1 global.set $global2 i32.const 5 return end local.get $var1 local.get $var3 i32.const 26684 i32.add local.tee $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var3 i32.load local.set $var6 local.get $var1 i32.const 12 i32.add local.tee $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var2 local.get $var4 i32.load offset=8 i32.store offset=8 local.get $var6 local.get $var2 call $func150 local.get $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var2 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var2 call $func150 local.get $var5 i32.const 0 i32.store local.get $var0 i32.const 28948 i32.add i32.const 0 i32.store local.get $var1 global.set $global2 i32.const 5 ) (func $func326 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 28960 i32.add i32.const 0 i32.store local.get $var0 i32.const 29016 i32.add i32.const 0 i32.store local.get $var0 i32.const 28944 i32.add local.tee $var6 i32.load local.tee $var4 i32.eqz if local.get $var6 i32.const 0 i32.store local.get $var0 i32.const 28948 i32.add local.get $var1 i32.store local.get $var2 global.set $global2 i32.const 5 return end local.get $var2 local.get $var4 i32.const 26684 i32.add local.tee $var5 i64.load align=4 i64.store align=4 local.get $var2 local.get $var5 i32.load offset=8 i32.store offset=8 local.get $var4 i32.load local.set $var7 local.get $var2 i32.const 12 i32.add local.tee $var3 local.get $var5 i64.load align=4 i64.store align=4 local.get $var3 local.get $var5 i32.load offset=8 i32.store offset=8 local.get $var7 local.get $var3 call $func150 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var3 local.get $var2 i32.load offset=8 i32.store offset=8 local.get $var4 local.get $var3 call $func150 local.get $var6 i32.const 0 i32.store local.get $var0 i32.const 28948 i32.add local.get $var1 i32.store local.get $var2 global.set $global2 i32.const 5 ) (func $func327 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) (local $var46 i32) (local $var47 i32) (local $var48 i32) (local $var49 i32) (local $var50 i32) (local $var51 i32) (local $var52 i32) (local $var53 i32) (local $var54 i32) (local $var55 i32) (local $var56 i32) (local $var57 i32) (local $var58 i32) (local $var59 i32) (local $var60 i32) (local $var61 i32) (local $var62 i32) (local $var63 i32) (local $var64 i32) (local $var65 i32) (local $var66 i32) (local $var67 i32) (local $var68 i32) (local $var69 i32) (local $var70 i32) (local $var71 i32) (local $var72 i32) (local $var73 i64) (local $var74 i64) global.get $global2 local.set $var7 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.load local.set $var6 local.get $var1 i32.load local.set $var8 local.get $var1 i32.const 8 i32.add local.tee $var56 i32.load local.set $var31 local.get $var1 i32.const 4 i32.add i32.load local.set $var32 local.get $var2 i32.const 8 i32.add local.tee $var25 i32.load local.tee $var45 local.get $var2 i32.const 4 i32.add local.tee $var46 i32.load local.tee $var47 i32.gt_u if local.get $var7 global.set $global2 i32.const -72 return end local.get $var31 local.get $var32 i32.gt_u if local.get $var7 global.set $global2 i32.const -70 return end local.get $var7 local.set $var15 local.get $var0 i32.const 28960 i32.add local.set $var10 local.get $var0 i32.const 28992 i32.add local.set $var16 local.get $var0 i32.const 28988 i32.add local.set $var13 local.get $var0 i32.const 28972 i32.add local.set $var17 local.get $var0 i32.const 28996 i32.add local.set $var14 local.get $var0 i32.const 29008 i32.add local.set $var33 local.get $var0 i32.const 29012 i32.add local.set $var34 local.get $var0 i32.const 28744 i32.add local.set $var18 local.get $var0 i32.const 28804 i32.add local.set $var22 local.get $var8 local.get $var32 i32.add local.set $var48 local.get $var0 i32.const 28980 i32.add local.set $var26 local.get $var0 i32.const 28752 i32.add local.set $var27 local.get $var0 i32.const 160100 i32.add local.set $var35 local.get $var0 i32.const 28908 i32.add local.set $var49 local.get $var0 i32.const 28968 i32.add local.set $var28 local.get $var0 i32.const 28984 i32.add local.set $var19 local.get $var0 i32.const 28752 i32.add local.set $var57 local.get $var0 i32.const 28964 i32.add local.set $var23 local.get $var0 i32.const 28768 i32.add local.set $var50 local.get $var0 i32.const 28948 i32.add local.set $var36 local.get $var0 i32.const 28760 i32.add local.set $var37 local.get $var0 i32.const 28740 i32.add local.set $var51 local.get $var0 i32.const 28956 i32.add local.set $var58 local.get $var0 i32.const 28792 i32.add local.set $var59 local.get $var0 i32.const 28728 i32.add local.set $var38 local.get $var0 i32.const 10280 i32.add local.set $var52 local.get $var0 i32.const 28812 i32.add local.set $var39 local.get $var0 i32.const 28808 i32.add local.set $var40 local.get $var0 i32.const 28952 i32.add local.set $var41 local.get $var0 i32.const 26668 i32.add local.set $var42 local.get $var0 i32.const 16 i32.add local.set $var60 local.get $var0 i32.const 6176 i32.add local.set $var61 local.get $var0 i32.const 4 i32.add local.set $var53 local.get $var0 i32.const 4120 i32.add local.set $var62 local.get $var0 i32.const 8 i32.add local.set $var54 local.get $var0 i32.const 12 i32.add local.set $var55 local.get $var0 i32.const 28732 i32.add local.set $var63 local.get $var0 i32.const 28736 i32.add local.set $var64 local.get $var6 local.get $var47 i32.add local.tee $var12 local.tee $var29 local.get $var6 local.get $var45 i32.add local.tee $var20 i32.sub local.set $var43 local.get $var0 i32.const 26672 i32.add local.set $var65 local.get $var0 i32.const 26676 i32.add local.set $var66 local.get $var0 i32.const 160104 i32.add local.set $var67 local.get $var0 i32.const 28976 i32.add local.set $var68 local.get $var0 i32.const 28936 i32.add local.set $var44 local.get $var0 i32.const 28780 i32.add local.set $var69 local.get $var0 i32.const 28916 i32.add local.set $var30 local.get $var0 i32.const 28784 i32.add local.set $var70 local.get $var0 i32.const 28816 i32.add local.set $var71 local.get $var20 local.set $var6 local.get $var8 local.get $var31 i32.add local.tee $var72 local.set $var8 i32.const 1 local.set $var11 block $label10 block $label17 block $label12 block $label11 loop $label16 block $label7 block $label13 block $label9 block $label8 block $label2 block $label6 block $label5 block $label4 block $label3 block $label1 block $label0 local.get $var10 i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 end $label0 local.get $var10 i32.const 1 i32.store local.get $var16 i32.const 0 i32.store local.get $var13 i32.const 0 i32.store local.get $var17 i32.const 0 i32.store local.get $var14 i32.const 0 i32.store local.get $var33 i32.const 0 i32.store local.get $var34 i32.const 0 i32.store br $label6 end $label1 local.get $var33 i32.load local.tee $var3 i32.eqz br_if $label6 br $label7 end $label3 local.get $var18 i32.load local.set $var9 br $label8 end $label4 local.get $var16 i32.load local.set $var3 local.get $var13 i32.load local.set $var5 br $label9 end $label5 i32.const -1 local.set $var0 br $label10 end $label6 local.get $var27 local.get $var35 local.get $var14 i32.load local.get $var49 i32.load call $func254 local.tee $var3 i32.const -119 i32.ge_u br_if $label11 local.get $var3 if local.get $var3 local.get $var14 i32.load local.tee $var5 i32.sub local.tee $var4 local.get $var29 local.get $var6 i32.sub local.tee $var9 i32.gt_u br_if $label12 local.get $var5 local.get $var0 i32.const 160100 i32.add i32.add local.get $var6 local.get $var4 call $_memcpy drop local.get $var14 local.get $var3 i32.store local.get $var4 local.get $var6 i32.add local.set $var6 br $label13 end local.get $var27 i64.load local.tee $var73 i64.const 0 i64.ne if local.get $var37 i64.load i64.const 0 i64.ne if local.get $var73 local.get $var48 local.get $var8 i32.sub local.tee $var3 i64.extend_i32_u i64.le_u if local.get $var20 local.get $var43 call $func259 local.tee $var5 local.get $var43 i32.le_u if local.get $var0 local.get $var8 local.get $var3 local.get $var20 local.get $var5 local.get $var36 i32.load call $func269 local.tee $var11 i32.const -119 i32.ge_u if local.get $var11 local.set $var0 br $label10 end local.get $var18 i32.const 0 i32.store local.get $var10 i32.const 0 i32.store local.get $var5 local.get $var20 i32.add local.set $var6 local.get $var8 local.get $var11 i32.add local.set $var8 i32.const 0 local.set $var11 br $label13 end end end end local.get $var36 i32.load local.tee $var4 i32.const 0 i32.ne local.tee $var3 if local.get $var58 local.get $var51 i32.load local.get $var4 i32.const 4 i32.add i32.load local.get $var4 i32.const 8 i32.add i32.load i32.add i32.ne i32.store end local.get $var18 i32.const 1 i32.const 5 local.get $var49 i32.load local.tee $var5 i32.const 1 i32.eq select i32.store local.get $var22 i32.const 0 i32.store local.get $var59 i64.const 0 i64.store local.get $var38 i64.const 0 i64.store local.get $var38 i64.const 0 i64.store offset=8 local.get $var52 i32.const 201326604 i32.store local.get $var39 i32.const 0 i32.store local.get $var40 i32.const 0 i32.store local.get $var41 i32.const 0 i32.store local.get $var42 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var42 i32.const 12480 i32.load i32.store offset=8 local.get $var0 local.get $var60 i32.store local.get $var53 local.get $var61 i32.store local.get $var54 local.get $var62 i32.store local.get $var55 local.get $var52 i32.store local.get $var3 if local.get $var41 local.get $var4 i32.const 26676 i32.add i32.load i32.store local.get $var63 local.get $var4 i32.const 4 i32.add i32.load local.tee $var3 i32.store local.get $var64 local.get $var3 i32.store local.get $var51 local.get $var3 local.get $var4 i32.const 8 i32.add i32.load i32.add local.tee $var3 i32.store local.get $var38 local.get $var3 i32.store local.get $var4 i32.const 26680 i32.add i32.load if local.get $var40 i32.const 1 i32.store local.get $var39 i32.const 1 i32.store local.get $var0 local.get $var4 i32.const 12 i32.add i32.store local.get $var53 local.get $var4 i32.const 6172 i32.add i32.store local.get $var54 local.get $var4 i32.const 4116 i32.add i32.store local.get $var55 local.get $var4 i32.const 10276 i32.add i32.store local.get $var42 local.get $var4 i32.const 26664 i32.add i32.load i32.store local.get $var65 local.get $var4 i32.const 26668 i32.add i32.load i32.store local.get $var66 local.get $var4 i32.const 26672 i32.add i32.load i32.store else local.get $var40 i32.const 0 i32.store local.get $var39 i32.const 0 i32.store end end local.get $var18 local.get $var35 i32.load align=1 i32.const -16 i32.and i32.const 407710288 i32.eq if (result i32) i32.const 7 local.set $var5 local.get $var67 i32.load align=1 else local.get $var27 local.get $var35 local.get $var14 i32.load local.get $var5 call $func254 local.tee $var3 i32.const -119 i32.ge_u if local.get $var3 local.set $var0 br $label10 end local.get $var3 if i32.const -72 local.set $var0 br $label10 end local.get $var69 i32.load local.tee $var3 if local.get $var41 i32.load local.get $var3 i32.ne if i32.const -32 local.set $var0 br $label10 end end local.get $var70 i32.load if (result i32) local.get $var71 call $func146 i32.const 2 local.set $var5 i32.const 3 else i32.const 2 local.set $var5 i32.const 3 end end i32.store local.get $var22 local.get $var5 i32.store local.get $var37 local.get $var37 i64.load local.tee $var73 i64.const 1024 local.get $var73 i64.const 1024 i64.gt_u select local.tee $var73 i64.store local.get $var73 local.get $var68 i32.load i64.extend_i32_u i64.gt_u if i32.const -16 local.set $var0 br $label10 end local.get $var27 i64.load local.tee $var74 local.get $var73 i64.const 16 i64.add local.get $var73 i64.const 131072 local.get $var73 i64.const 131072 i64.lt_u select i64.const 4294967295 i64.and i64.add local.tee $var73 local.get $var73 local.get $var74 i64.gt_u select local.tee $var73 i32.wrap_i64 i32.const -16 local.get $var73 local.get $var73 i64.const 4294967295 i64.and i64.eq select local.set $var9 block $label15 block $label14 local.get $var28 i32.load local.get $var50 i32.load local.tee $var3 i32.const 4 local.get $var3 i32.const 4 i32.gt_u select local.tee $var4 i32.lt_u br_if $label14 local.get $var19 i32.load local.get $var9 i32.lt_u br_if $label14 br $label15 end $label14 local.get $var4 local.get $var9 i32.add local.set $var5 local.get $var44 i32.load local.tee $var3 if local.get $var5 local.get $var3 i32.const -160120 i32.add i32.gt_u if i32.const -64 local.set $var0 br $label10 end local.get $var23 i32.load local.set $var3 else local.get $var23 i32.load local.set $var3 local.get $var15 local.get $var30 i64.load align=4 i64.store align=4 local.get $var15 local.get $var30 i32.load offset=8 i32.store offset=8 local.get $var3 local.get $var15 call $func150 local.get $var28 i32.const 0 i32.store local.get $var19 i32.const 0 i32.store local.get $var15 local.get $var30 i64.load align=4 i64.store align=4 local.get $var15 local.get $var30 i32.load offset=8 i32.store offset=8 local.get $var23 local.get $var5 local.get $var15 call $func149 local.tee $var3 i32.store local.get $var3 i32.eqz if i32.const -64 local.set $var0 br $label10 end end local.get $var28 local.get $var4 i32.store local.get $var26 local.get $var3 local.get $var4 i32.add i32.store local.get $var19 local.get $var9 i32.store end $label15 local.get $var10 i32.const 2 i32.store end $label2 local.get $var18 i32.load local.tee $var9 i32.eqz if local.get $var10 i32.const 0 i32.store i32.const 0 local.set $var11 br $label13 end local.get $var29 local.get $var6 i32.sub local.get $var9 i32.lt_u if local.get $var6 local.get $var12 i32.eq if local.get $var12 local.set $var6 i32.const 0 local.set $var11 br $label13 end local.get $var10 i32.const 3 i32.store br $label8 end local.get $var0 local.get $var13 i32.load local.tee $var24 local.get $var26 i32.load i32.add local.get $var22 i32.load i32.const 7 i32.eq local.tee $var5 if (result i32) i32.const 0 else local.get $var19 i32.load local.get $var24 i32.sub end local.get $var6 local.get $var9 call $func321 local.tee $var3 i32.const -119 i32.ge_u if local.get $var3 local.set $var0 br $label10 end local.get $var6 local.get $var9 i32.add local.set $var6 local.get $var3 local.get $var5 i32.or if local.get $var16 local.get $var3 local.get $var13 i32.load i32.add i32.store local.get $var10 i32.const 4 i32.store end br $label13 end $label8 local.get $var9 local.get $var17 i32.load local.tee $var4 i32.sub local.set $var21 local.get $var22 i32.load i32.const 7 i32.eq local.tee $var5 if (result i32) local.get $var21 local.get $var29 local.get $var6 i32.sub local.tee $var3 local.get $var21 local.get $var3 i32.lt_u select else local.get $var21 local.get $var28 i32.load local.get $var4 i32.sub i32.gt_u if i32.const -20 local.set $var0 br $label10 end local.get $var4 local.get $var23 i32.load i32.add local.get $var6 local.get $var21 local.get $var29 local.get $var6 i32.sub local.tee $var3 local.get $var21 local.get $var3 i32.lt_u select local.tee $var3 call $_memcpy drop local.get $var17 i32.load local.set $var4 local.get $var3 end local.set $var24 local.get $var5 local.set $var3 local.get $var6 local.get $var24 i32.add local.set $var6 local.get $var17 local.get $var4 local.get $var24 i32.add i32.store local.get $var24 local.get $var21 i32.lt_u if i32.const 0 local.set $var11 else local.get $var0 local.get $var13 i32.load local.tee $var5 local.get $var26 i32.load i32.add local.get $var19 i32.load local.get $var5 i32.sub local.get $var23 i32.load local.get $var9 call $func321 local.tee $var4 i32.const -119 i32.ge_u if local.get $var4 local.set $var0 br $label10 end local.get $var17 i32.const 0 i32.store local.get $var3 local.get $var4 i32.or if local.get $var16 local.get $var13 i32.load local.tee $var5 local.get $var4 i32.add local.tee $var3 i32.store local.get $var10 i32.const 4 i32.store br $label9 else local.get $var10 i32.const 2 i32.store end end br $label13 end $label9 local.get $var48 local.get $var8 i32.sub local.tee $var4 local.get $var3 local.get $var5 i32.sub local.tee $var3 i32.lt_u local.set $var9 local.get $var8 local.get $var5 local.get $var26 i32.load i32.add local.get $var4 local.get $var3 local.get $var9 select local.tee $var3 call $_memcpy drop local.get $var3 local.get $var8 i32.add local.set $var8 local.get $var13 local.get $var13 i32.load local.get $var3 i32.add local.tee $var5 i32.store local.get $var9 if i32.const 0 local.set $var11 else local.get $var10 i32.const 2 i32.store local.get $var57 i64.load local.get $var19 i32.load local.tee $var3 i64.extend_i32_u i64.gt_u if local.get $var50 i32.load local.get $var5 i32.add local.get $var3 i32.gt_u if local.get $var16 i32.const 0 i32.store local.get $var13 i32.const 0 i32.store end end end end $label13 local.get $var11 br_if $label16 br $label17 end $label7 end $label16 local.get $var44 i32.load if local.get $var7 global.set $global2 i32.const -64 return end local.get $var0 i32.const 29000 i32.add i32.load local.get $var3 local.get $var1 local.get $var2 call $func328 local.tee $var0 if local.get $var7 global.set $global2 local.get $var0 return end local.get $var10 i32.const 0 i32.store local.get $var7 global.set $global2 i32.const 0 return end $label11 local.get $var43 i32.const 4 i32.lt_u if local.get $var7 global.set $global2 local.get $var3 return end block $label22 block $label21 block $label20 block $label19 block $label18 local.get $var20 i32.load align=1 i32.const -47205083 i32.sub br_table $label18 $label19 $label20 $label21 end $label18 i32.const 5 local.set $var4 br $label22 end $label19 i32.const 6 local.set $var4 br $label22 end $label20 i32.const 7 local.set $var4 br $label22 end $label21 local.get $var7 global.set $global2 local.get $var3 return end $label22 local.get $var36 i32.load local.tee $var8 if (result i32) local.get $var8 i32.const 4 i32.add i32.load local.set $var5 local.get $var8 i32.const 8 i32.add i32.load else i32.const 0 local.set $var5 i32.const 0 end local.set $var3 local.get $var44 i32.load if local.get $var7 global.set $global2 i32.const -64 return end local.get $var0 i32.const 29000 i32.add local.set $var12 local.get $var0 i32.const 29004 i32.add local.tee $var8 i32.load local.tee $var0 local.get $var4 i32.ne local.tee $var11 if block $label27 local.get $var12 i32.load local.set $var6 block $label26 block $label23 block $label24 block $label25 local.get $var0 i32.const 5 i32.sub br_table $label23 $label24 $label25 $label26 end $label25 local.get $var6 call $func252 br $label27 end $label24 local.get $var6 call $func251 br $label27 end $label23 local.get $var6 call $func250 end $label26 end $label27 end block $label32 block $label31 block $label28 block $label29 block $label30 local.get $var4 i32.const 3 i32.and i32.const 1 i32.sub br_table $label28 $label29 $label30 $label31 end $label30 local.get $var11 if (result i32) call $func333 else local.get $var12 i32.load end local.tee $var0 if local.get $var0 local.get $var5 local.get $var3 call $func334 local.get $var12 local.get $var0 i32.store br $label32 else local.get $var7 global.set $global2 i32.const -64 return end unreachable end $label29 local.get $var11 if (result i32) call $func331 else local.get $var12 i32.load end local.tee $var0 if local.get $var0 local.get $var5 local.get $var3 call $func332 local.get $var12 local.get $var0 i32.store br $label32 else local.get $var7 global.set $global2 i32.const -64 return end unreachable end $label28 local.get $var11 if (result i32) call $func329 else local.get $var12 i32.load end local.tee $var0 if local.get $var0 local.get $var5 local.get $var3 call $func330 local.get $var12 local.get $var0 i32.store br $label32 else local.get $var7 global.set $global2 i32.const -64 return end unreachable end $label31 local.get $var12 i32.load local.set $var0 end $label32 local.get $var8 local.get $var4 i32.store local.get $var33 local.get $var4 i32.store local.get $var0 local.get $var4 local.get $var1 local.get $var2 call $func328 local.tee $var0 if local.get $var7 global.set $global2 local.get $var0 return end local.get $var10 i32.const 0 i32.store local.get $var7 global.set $global2 i32.const 0 return end $label12 local.get $var9 if local.get $var5 local.get $var0 i32.const 160100 i32.add i32.add local.get $var6 local.get $var9 call $_memcpy drop local.get $var14 local.get $var14 i32.load local.get $var9 i32.add local.tee $var0 i32.store else local.get $var5 local.set $var0 end local.get $var25 local.get $var46 i32.load i32.store local.get $var7 global.set $global2 local.get $var3 i32.const 6 local.get $var3 i32.const 6 i32.gt_u select i32.const 3 i32.add local.get $var0 i32.sub return end $label17 local.get $var25 local.get $var6 local.get $var2 i32.load i32.sub local.tee $var2 i32.store local.get $var56 local.get $var8 local.get $var1 i32.load i32.sub i32.store local.get $var0 i32.const 29016 i32.add local.set $var0 local.get $var6 local.get $var20 i32.eq local.get $var8 local.get $var72 i32.eq i32.and if local.get $var0 local.get $var0 i32.load local.tee $var0 i32.const 1 i32.add i32.store local.get $var0 i32.const 14 i32.gt_s if local.get $var31 local.get $var32 i32.eq if local.get $var7 global.set $global2 i32.const -70 return end local.get $var45 local.get $var47 i32.eq if local.get $var7 global.set $global2 i32.const -72 return end end else local.get $var0 i32.const 0 i32.store end local.get $var18 i32.load local.tee $var0 if local.get $var0 local.get $var17 i32.load i32.sub i32.const 3 i32.const 0 local.get $var22 i32.load i32.const 3 i32.eq select i32.add local.set $var0 local.get $var7 global.set $global2 local.get $var0 return end local.get $var34 i32.load i32.const 0 i32.ne local.set $var0 local.get $var16 i32.load local.get $var13 i32.load i32.ne if local.get $var0 if local.get $var7 global.set $global2 i32.const 1 return end local.get $var25 local.get $var2 i32.const -1 i32.add i32.store local.get $var34 i32.const 1 i32.store local.get $var7 global.set $global2 i32.const 1 return end local.get $var0 i32.eqz if local.get $var7 global.set $global2 i32.const 0 return end local.get $var2 local.get $var46 i32.load i32.lt_u if local.get $var25 local.get $var2 i32.const 1 i32.add i32.store local.get $var7 global.set $global2 i32.const 0 return else local.get $var10 i32.const 2 i32.store local.get $var7 global.set $global2 i32.const 1 return end unreachable end $label10 local.get $var7 global.set $global2 local.get $var0 ) (func $func328 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var7 i32.const 4 i32.add local.set $var5 local.get $var7 local.set $var6 block $label3 block $label0 block $label1 block $label2 local.get $var1 i32.const 5 i32.sub br_table $label0 $label1 $label2 $label3 end $label2 local.get $var3 i32.const 8 i32.add local.tee $var1 i32.load local.tee $var4 local.get $var3 i32.load i32.add local.set $var8 local.get $var5 local.get $var3 i32.const 4 i32.add i32.load local.get $var4 i32.sub i32.store local.get $var2 i32.const 8 i32.add local.tee $var3 i32.load local.tee $var4 local.get $var2 i32.load i32.add local.set $var9 local.get $var6 local.get $var2 i32.const 4 i32.add i32.load local.get $var4 i32.sub i32.store local.get $var0 local.get $var9 local.get $var6 local.get $var8 local.get $var5 call $func337 local.set $var0 local.get $var3 local.get $var6 i32.load local.get $var3 i32.load i32.add i32.store local.get $var1 local.get $var5 i32.load local.get $var1 i32.load i32.add i32.store local.get $var7 global.set $global2 local.get $var0 return end $label1 local.get $var3 i32.const 8 i32.add local.tee $var1 i32.load local.tee $var4 local.get $var3 i32.load i32.add local.set $var8 local.get $var5 local.get $var3 i32.const 4 i32.add i32.load local.get $var4 i32.sub i32.store local.get $var2 i32.const 8 i32.add local.tee $var3 i32.load local.tee $var4 local.get $var2 i32.load i32.add local.set $var9 local.get $var6 local.get $var2 i32.const 4 i32.add i32.load local.get $var4 i32.sub i32.store local.get $var0 local.get $var9 local.get $var6 local.get $var8 local.get $var5 call $func336 local.set $var0 local.get $var3 local.get $var6 i32.load local.get $var3 i32.load i32.add i32.store local.get $var1 local.get $var5 i32.load local.get $var1 i32.load i32.add i32.store local.get $var7 global.set $global2 local.get $var0 return end $label0 local.get $var3 i32.const 8 i32.add local.tee $var1 i32.load local.tee $var4 local.get $var3 i32.load i32.add local.set $var8 local.get $var5 local.get $var3 i32.const 4 i32.add i32.load local.get $var4 i32.sub i32.store local.get $var2 i32.const 8 i32.add local.tee $var3 i32.load local.tee $var4 local.get $var2 i32.load i32.add local.set $var9 local.get $var6 local.get $var2 i32.const 4 i32.add i32.load local.get $var4 i32.sub i32.store local.get $var0 local.get $var9 local.get $var6 local.get $var8 local.get $var5 call $func335 local.set $var0 local.get $var3 local.get $var6 i32.load local.get $var3 i32.load i32.add i32.store local.get $var1 local.get $var5 i32.load local.get $var1 i32.load i32.add i32.store local.get $var7 global.set $global2 local.get $var0 return end $label3 local.get $var7 global.set $global2 i32.const -12 ) (func $func329 (result i32) (local $var0 i32) (local $var1 i32) (local $var2 i32) i32.const 96 call $_malloc local.tee $var0 i32.eqz if i32.const 0 return end local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=8 local.get $var0 i64.const 0 i64.store offset=16 local.get $var0 i64.const 0 i64.store offset=24 local.get $var0 i64.const 0 i64.store offset=32 local.get $var0 i64.const 0 i64.store offset=40 local.get $var0 i64.const 0 i64.store offset=48 local.get $var0 i64.const 0 i64.store offset=56 local.get $var0 i32.const -64 i32.sub i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=72 local.get $var0 i64.const 0 i64.store offset=80 local.get $var0 i64.const 0 i64.store offset=88 i32.const 157816 call $_malloc local.tee $var1 if local.get $var1 i32.const 26656 i32.add i32.const 5 i32.store local.get $var1 i32.const 26708 i32.add i32.const 0 i32.store local.get $var1 i32.const 26640 i32.add local.tee $var2 i64.const 0 i64.store local.get $var2 i64.const 0 i64.store offset=8 local.get $var1 i32.const 10252 i32.add i32.const 12 i32.store local.get $var1 i32.const 26712 i32.add i32.const 0 i32.store else i32.const 0 local.set $var1 end local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 80 i32.add i32.const 0 i32.store local.get $var0 ) (func $func330 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 1 i32.store offset=80 local.get $var0 i32.const 0 i32.store offset=72 local.get $var0 i32.const 0 i32.store offset=68 local.get $var0 i32.const 0 i32.store offset=56 local.get $var0 i32.const 0 i32.store offset=76 local.get $var0 i32.load local.get $var1 local.get $var2 call $func307 ) (func $func331 (result i32) (local $var0 i32) (local $var1 i32) (local $var2 i32) i32.const 80 call $_malloc local.tee $var0 i32.eqz if i32.const 0 return end local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=8 local.get $var0 i64.const 0 i64.store offset=16 local.get $var0 i64.const 0 i64.store offset=24 local.get $var0 i64.const 0 i64.store offset=32 local.get $var0 i64.const 0 i64.store offset=40 local.get $var0 i64.const 0 i64.store offset=48 local.get $var0 i64.const 0 i64.store offset=56 local.get $var0 i32.const -64 i32.sub i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=72 i32.const 152680 call $_malloc local.tee $var1 if local.get $var1 i32.const 21536 i32.add i32.const 5 i32.store local.get $var1 i32.const 21564 i32.add i32.const 0 i32.store local.get $var1 i32.const 21520 i32.add local.tee $var2 i64.const 0 i64.store local.get $var2 i64.const 0 i64.store offset=8 local.get $var1 i32.const 5132 i32.add i32.const 12 i32.store local.get $var1 i32.const 21568 i32.add i32.const 0 i32.store else i32.const 0 local.set $var1 end local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 24 i32.add i32.const 0 i32.store local.get $var0 ) (func $func332 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 1 i32.store offset=24 local.get $var0 i32.const 0 i32.store offset=52 local.get $var0 i32.const 0 i32.store offset=48 local.get $var0 i32.const 0 i32.store offset=36 local.get $var0 i32.const 0 i32.store offset=76 local.get $var0 i32.load local.get $var1 local.get $var2 call $func295 ) (func $func333 (result i32) (local $var0 i32) (local $var1 i32) (local $var2 i32) i32.const 104 call $_malloc local.tee $var0 i32.eqz if i32.const 0 return end local.get $var0 i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=8 local.get $var0 i64.const 0 i64.store offset=16 local.get $var0 i64.const 0 i64.store offset=24 local.get $var0 i64.const 0 i64.store offset=32 local.get $var0 i64.const 0 i64.store offset=40 local.get $var0 i64.const 0 i64.store offset=48 local.get $var0 i64.const 0 i64.store offset=56 local.get $var0 i32.const -64 i32.sub i64.const 0 i64.store local.get $var0 i64.const 0 i64.store offset=72 local.get $var0 i64.const 0 i64.store offset=80 local.get $var0 i64.const 0 i64.store offset=88 local.get $var0 i64.const 0 i64.store offset=96 local.get $var0 i32.const 92 i32.add i32.const 43 i32.store local.get $var0 i32.const 96 i32.add i32.const 101 i32.store local.get $var0 i32.const 100 i32.add i32.const 0 i32.store i32.const 152808 call $_malloc local.tee $var1 if (result i32) local.get $var1 i32.const 21692 i32.add i32.const 43 i32.store local.get $var1 i32.const 21696 i32.add i32.const 101 i32.store local.get $var1 i32.const 21700 i32.add i32.const 0 i32.store local.get $var1 i32.const 21536 i32.add i32.const 5 i32.store local.get $var1 i32.const 21580 i32.add i32.const 0 i32.store local.get $var1 i32.const 21520 i32.add local.tee $var2 i64.const 0 i64.store local.get $var2 i64.const 0 i64.store offset=8 local.get $var1 i32.const 5132 i32.add i32.const 201326604 i32.store local.get $var1 i32.const 21588 i32.add i32.const 0 i32.store local.get $var1 i32.const 21584 i32.add i32.const 0 i32.store local.get $var1 i32.const 21684 i32.add i32.const 0 i32.store local.get $var1 i32.const 21540 i32.add local.tee $var2 i32.const 12472 i64.load align=4 i64.store align=4 local.get $var2 i32.const 12480 i32.load i32.store offset=8 local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 32 i32.add i32.const 0 i32.store local.get $var0 else local.get $var0 call $_free i32.const 0 end ) (func $func334 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 1 i32.store offset=32 local.get $var0 i32.const 0 i32.store offset=60 local.get $var0 i32.const 0 i32.store offset=56 local.get $var0 i32.const 0 i32.store offset=44 local.get $var0 i32.const 0 i32.store offset=88 local.get $var0 i32.load local.get $var1 local.get $var2 call $func278 ) (func $func335 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) local.get $var0 i32.const 80 i32.add local.set $var8 local.get $var0 i32.const 8 i32.add local.set $var10 local.get $var0 i32.const 76 i32.add local.set $var9 local.get $var0 i32.const 16 i32.add local.set $var21 local.get $var0 i32.const 52 i32.add local.set $var22 local.get $var0 i32.const 56 i32.add local.set $var12 local.get $var0 i32.const 72 i32.add local.set $var20 local.get $var0 i32.const 68 i32.add local.set $var11 local.get $var1 local.get $var2 i32.load i32.add local.set $var27 local.get $var0 i32.const 60 i32.add local.set $var15 local.get $var0 i32.const 84 i32.add local.set $var23 local.get $var0 i32.const 48 i32.add local.set $var16 local.get $var0 i32.const -64 i32.sub local.set $var17 local.get $var3 local.get $var4 i32.load i32.add local.tee $var24 local.set $var25 local.get $var3 i32.const 4 i32.add local.set $var26 local.get $var0 i32.const 88 i32.add local.set $var28 local.get $var3 local.set $var7 i32.const 1 local.set $var18 local.get $var1 local.set $var19 block $label15 block $label8 block $label17 block $label11 loop $label16 block $label9 block $label10 block $label14 block $label13 block $label4 block $label12 block $label7 block $label6 block $label5 block $label3 block $label2 block $label1 block $label0 local.get $var8 i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 $label7 end $label0 i32.const -62 local.set $var0 br $label8 end $label1 local.get $var4 i32.load local.tee $var5 i32.const 5 i32.lt_u br_if $label9 local.get $var3 i32.load align=1 i32.const -47205083 i32.ne if i32.const -10 local.set $var0 br $label8 end local.get $var10 i64.const 0 i64.store local.get $var10 i64.const 0 i64.store offset=8 local.get $var10 i64.const 0 i64.store offset=16 local.get $var10 i64.const 0 i64.store offset=24 local.get $var10 i64.const 0 i64.store offset=32 local.get $var21 local.get $var26 i32.load8_s i32.const 15 i32.and i32.const 11 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.store local.get $var26 i32.load8_u i32.const 15 i32.gt_s if i32.const -14 local.set $var0 br $label8 end local.get $var8 i32.const 3 i32.store br $label10 end $label2 i32.const 5 local.get $var9 i32.load local.tee $var13 i32.sub local.tee $var6 local.get $var4 i32.load local.tee $var5 local.get $var6 local.get $var5 i32.lt_u select local.set $var6 local.get $var13 local.get $var0 i32.const 84 i32.add i32.add local.get $var3 local.get $var6 call $_memcpy drop local.get $var9 local.get $var9 i32.load local.get $var6 i32.add local.tee $var5 i32.store local.get $var5 i32.const 5 i32.lt_u br_if $label11 local.get $var23 i32.load align=1 i32.const -47205083 i32.ne if i32.const -10 local.set $var0 br $label8 end local.get $var6 local.get $var7 i32.add local.set $var5 local.get $var10 i64.const 0 i64.store local.get $var10 i64.const 0 i64.store offset=8 local.get $var10 i64.const 0 i64.store offset=16 local.get $var10 i64.const 0 i64.store offset=24 local.get $var10 i64.const 0 i64.store offset=32 local.get $var21 local.get $var28 i32.load8_s local.tee $var6 i32.const 15 i32.and i32.const 11 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and local.tee $var7 i32.store local.get $var6 i32.const 255 i32.and i32.const 15 i32.gt_s if i32.const -14 local.set $var0 br $label8 else local.get $var7 local.set $var6 local.get $var5 local.set $var7 br $label12 end unreachable end $label3 local.get $var21 i32.load local.set $var6 br $label12 end $label5 local.get $var0 i32.load i32.const 26656 i32.add i32.load local.set $var5 br $label13 end $label6 local.get $var20 i32.load local.set $var5 local.get $var11 i32.load local.set $var6 br $label14 end $label7 i32.const -1 local.set $var0 br $label15 end $label12 local.get $var22 i32.load i32.const 131072 i32.lt_u if local.get $var16 i32.load call $_free local.get $var22 i32.const 131072 i32.store local.get $var16 i32.const 131072 call $_malloc local.tee $var5 i32.store local.get $var5 i32.eqz if i32.const -64 local.set $var0 br $label8 end end local.get $var17 i32.load i32.const 1 local.get $var6 i32.shl local.tee $var5 i32.lt_u if local.get $var15 i32.load call $_free local.get $var17 local.get $var5 i32.store local.get $var15 local.get $var5 call $_malloc local.tee $var5 i32.store local.get $var5 i32.eqz if i32.const -64 local.set $var0 br $label8 end end local.get $var9 i32.load local.tee $var5 if local.get $var16 i32.load local.get $var23 local.get $var5 call $_memcpy drop local.get $var12 local.get $var9 i32.load i32.store local.get $var9 i32.const 0 i32.store local.get $var8 i32.const 5 i32.store else local.get $var8 i32.const 4 i32.store br $label4 end br $label10 end $label4 local.get $var0 i32.load local.tee $var5 i32.const 26656 i32.add i32.load local.tee $var6 i32.eqz if local.get $var8 i32.const 0 i32.store i32.const 0 local.set $var18 br $label10 end local.get $var25 local.get $var7 i32.sub local.get $var6 i32.lt_u if local.get $var7 local.get $var24 i32.eq if local.get $var24 local.set $var7 i32.const 0 local.set $var18 br $label10 end local.get $var8 i32.const 5 i32.store local.get $var6 local.set $var5 br $label13 end local.get $var5 local.get $var11 i32.load local.tee $var5 local.get $var15 i32.load i32.add local.get $var17 i32.load local.get $var5 i32.sub local.get $var7 local.get $var6 call $func340 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label8 end local.get $var6 local.get $var7 i32.add local.set $var7 local.get $var5 if local.get $var20 local.get $var11 i32.load local.get $var5 i32.add i32.store local.get $var8 i32.const 6 i32.store end br $label10 end $label13 local.get $var5 local.get $var12 i32.load local.tee $var6 i32.sub local.tee $var14 local.get $var22 i32.load local.get $var6 i32.sub i32.gt_u if i32.const -20 local.set $var0 br $label8 end local.get $var6 local.get $var16 i32.load i32.add local.get $var7 local.get $var14 local.get $var25 local.get $var7 i32.sub local.tee $var13 local.get $var14 local.get $var13 i32.lt_u select local.tee $var6 call $_memcpy drop local.get $var6 local.get $var7 i32.add local.set $var7 local.get $var12 local.get $var12 i32.load local.get $var6 i32.add i32.store local.get $var14 local.get $var13 i32.gt_u if i32.const 0 local.set $var18 else local.get $var0 i32.load local.get $var11 i32.load local.tee $var6 local.get $var15 i32.load i32.add local.get $var17 i32.load local.get $var6 i32.sub local.get $var16 i32.load local.get $var5 call $func340 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label8 end local.get $var12 i32.const 0 i32.store local.get $var5 if local.get $var20 local.get $var11 i32.load local.tee $var6 local.get $var5 i32.add local.tee $var5 i32.store local.get $var8 i32.const 6 i32.store br $label14 else local.get $var8 i32.const 4 i32.store end end br $label10 end $label14 local.get $var27 local.get $var19 i32.sub local.tee $var13 local.get $var5 local.get $var6 i32.sub local.tee $var5 i32.lt_u local.set $var14 local.get $var19 local.get $var6 local.get $var15 i32.load i32.add local.get $var13 local.get $var5 local.get $var14 select local.tee $var5 call $_memcpy drop local.get $var5 local.get $var19 i32.add local.set $var19 local.get $var11 local.get $var11 i32.load local.get $var5 i32.add local.tee $var5 i32.store local.get $var14 if i32.const 0 local.set $var18 else local.get $var8 i32.const 4 i32.store local.get $var5 i32.const 131072 i32.add local.get $var17 i32.load i32.gt_u if local.get $var20 i32.const 0 i32.store local.get $var11 i32.const 0 i32.store end end end $label10 local.get $var18 br_if $label16 br $label17 end $label9 end $label16 local.get $var9 i32.load local.get $var0 i32.const 84 i32.add i32.add local.get $var3 local.get $var5 call $_memcpy drop local.get $var9 local.get $var9 i32.load local.get $var4 i32.load i32.add i32.store local.get $var2 i32.const 0 i32.store local.get $var8 i32.const 2 i32.store i32.const 5 local.get $var9 i32.load i32.sub return end $label11 local.get $var2 i32.const 0 i32.store i32.const 5 local.get $var9 i32.load i32.sub return end $label17 local.get $var4 local.get $var7 local.get $var3 i32.sub i32.store local.get $var2 local.get $var19 local.get $var1 i32.sub i32.store local.get $var0 i32.load i32.const 26656 i32.add i32.load local.tee $var0 i32.const 3 i32.add local.get $var0 local.get $var0 i32.const 3 i32.gt_u select local.get $var12 i32.load i32.sub return end $label8 local.get $var0 return end $label15 local.get $var0 ) (func $func336 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) local.get $var0 i32.const 24 i32.add local.set $var10 local.get $var0 i32.const 8 i32.add local.set $var20 local.get $var0 i32.const 60 i32.add local.set $var25 local.get $var0 i32.const 76 i32.add local.set $var12 local.get $var0 i32.const 36 i32.add local.set $var13 local.get $var0 i32.const 32 i32.add local.set $var21 local.get $var0 i32.const 52 i32.add local.set $var18 local.get $var0 i32.const 48 i32.add local.set $var11 local.get $var1 local.get $var2 i32.load i32.add local.set $var28 local.get $var0 i32.const 40 i32.add local.set $var14 local.get $var3 local.get $var4 i32.load i32.add local.tee $var26 local.set $var22 local.get $var0 i32.const 28 i32.add local.set $var19 local.get $var0 i32.const 56 i32.add local.set $var27 local.get $var0 i32.const 44 i32.add local.set $var15 local.get $var0 i32.const -64 i32.sub local.set $var29 local.get $var0 i32.const 16 i32.add local.set $var23 local.get $var0 i32.const 65 i32.add local.set $var24 local.get $var3 local.set $var7 i32.const 1 local.set $var16 local.get $var1 local.set $var17 block $label21 block $label18 block $label6 block $label20 block $label14 loop $label19 block $label12 block $label15 block $label17 block $label16 block $label2 block $label5 block $label4 block $label3 block $label1 block $label0 local.get $var10 i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 end $label0 i32.const -62 local.set $var0 br $label6 end $label1 local.get $var12 i32.load local.tee $var6 i32.const 5 i32.lt_u if i32.const 5 local.set $var5 else block $label7 local.get $var25 i32.load align=1 i32.const -47205082 i32.ne if i32.const -10 local.set $var0 br $label6 end local.get $var29 i32.load8_u local.tee $var9 local.tee $var8 i32.const 6 i32.shr_u i32.const 2 i32.shl i32.const 5344 i32.add i32.load i32.const 5 i32.add local.tee $var5 local.get $var6 i32.gt_u if local.get $var5 i32.const -119 i32.lt_u if br $label7 else local.get $var5 local.set $var0 br $label6 end unreachable end local.get $var20 i64.const 0 i64.store local.get $var20 i64.const 0 i64.store offset=8 local.get $var23 local.get $var8 i32.const 15 i32.and i32.const 12 i32.add i32.store local.get $var8 i32.const 32 i32.and if i32.const -14 local.set $var0 br $label6 end local.get $var20 block $label13 (result i64) block $label11 block $label10 block $label9 block $label8 local.get $var9 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label8 $label9 $label10 $label11 $label12 end $label8 i64.const 0 br $label13 end $label9 local.get $var24 i32.load8_u i64.extend_i32_u br $label13 end $label10 local.get $var24 i32.load16_u align=1 i32.const 256 i32.add i64.extend_i32_u br $label13 end $label11 local.get $var24 i64.load align=1 end $label13 i64.store local.get $var0 i32.load local.tee $var5 i32.const 21536 i32.add i32.load local.set $var6 local.get $var5 i32.const 0 i32.const 0 local.get $var25 local.get $var6 call $func339 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label6 end local.get $var6 local.get $var12 i32.load i32.lt_u if local.get $var0 i32.load local.tee $var5 i32.const 0 i32.const 0 local.get $var6 local.get $var0 i32.const 60 i32.add i32.add local.get $var5 i32.const 21536 i32.add i32.load call $func339 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label6 end end local.get $var27 i32.const 1 local.get $var23 i32.load i32.shl local.tee $var5 i32.const 131072 local.get $var5 i32.const 131072 i32.lt_s select local.tee $var6 i32.store local.get $var21 i32.load local.get $var6 i32.lt_u if local.get $var19 i32.load call $_free local.get $var21 local.get $var6 i32.store local.get $var19 local.get $var6 call $_malloc local.tee $var5 i32.store local.get $var5 i32.eqz if i32.const -64 local.set $var0 br $label6 end i32.const 1 local.get $var23 i32.load i32.shl local.set $var5 end local.get $var15 i32.load local.get $var6 i32.const 16 i32.add local.get $var5 i32.add local.tee $var5 i32.lt_u if local.get $var14 i32.load call $_free local.get $var15 local.get $var5 i32.store local.get $var14 local.get $var5 call $_malloc local.tee $var5 i32.store local.get $var5 i32.eqz if i32.const -64 local.set $var0 br $label6 end end local.get $var10 i32.const 2 i32.store br $label2 end $label7 end local.get $var6 local.get $var0 i32.const 60 i32.add i32.add local.set $var8 local.get $var5 local.get $var6 i32.sub local.tee $var6 local.get $var22 local.get $var7 i32.sub local.tee $var9 i32.gt_u br_if $label14 local.get $var8 local.get $var7 local.get $var6 call $_memcpy drop local.get $var12 local.get $var5 i32.store local.get $var6 local.get $var7 i32.add local.set $var7 br $label15 end $label3 local.get $var0 i32.load i32.const 21536 i32.add i32.load local.set $var5 br $label16 end $label4 local.get $var18 i32.load local.set $var6 local.get $var11 i32.load local.set $var5 br $label17 end $label5 i32.const -1 local.set $var0 br $label18 end $label2 local.get $var0 i32.load local.tee $var6 i32.const 21536 i32.add i32.load local.tee $var5 i32.eqz if local.get $var10 i32.const 0 i32.store i32.const 0 local.set $var16 br $label15 end local.get $var22 local.get $var7 i32.sub local.get $var5 i32.lt_u if local.get $var7 local.get $var26 i32.eq if local.get $var26 local.set $var7 i32.const 0 local.set $var16 br $label15 end local.get $var10 i32.const 3 i32.store br $label16 end local.get $var6 local.get $var11 i32.load local.tee $var6 local.get $var14 i32.load i32.add local.get $var15 i32.load local.get $var6 i32.sub local.get $var7 local.get $var5 call $func339 local.tee $var6 i32.const -119 i32.ge_u if local.get $var6 local.set $var0 br $label6 end local.get $var5 local.get $var7 i32.add local.set $var7 local.get $var6 if local.get $var18 local.get $var11 i32.load local.get $var6 i32.add i32.store local.get $var10 i32.const 4 i32.store end br $label15 end $label16 local.get $var5 local.get $var13 i32.load local.tee $var8 i32.sub local.tee $var6 local.get $var21 i32.load local.get $var8 i32.sub i32.gt_u if i32.const -20 local.set $var0 br $label6 end local.get $var8 local.get $var19 i32.load i32.add local.get $var7 local.get $var6 local.get $var22 local.get $var7 i32.sub local.tee $var8 local.get $var6 local.get $var8 i32.lt_u select local.tee $var9 call $_memcpy drop local.get $var7 local.get $var9 i32.add local.set $var7 local.get $var13 local.get $var13 i32.load local.get $var9 i32.add i32.store local.get $var6 local.get $var8 i32.gt_u if i32.const 0 local.set $var16 else local.get $var0 i32.load local.get $var11 i32.load local.tee $var6 local.get $var14 i32.load i32.add local.get $var15 i32.load local.get $var6 i32.sub local.get $var19 i32.load local.get $var5 call $func339 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label6 end local.get $var13 i32.const 0 i32.store local.get $var5 if local.get $var18 local.get $var11 i32.load local.tee $var8 local.get $var5 i32.add local.tee $var6 i32.store local.get $var10 i32.const 4 i32.store local.get $var8 local.set $var5 br $label17 else local.get $var10 i32.const 2 i32.store end end br $label15 end $label17 local.get $var28 local.get $var17 i32.sub local.tee $var8 local.get $var6 local.get $var5 i32.sub local.tee $var9 i32.lt_u local.set $var6 local.get $var17 local.get $var5 local.get $var14 i32.load i32.add local.get $var8 local.get $var9 local.get $var6 select local.tee $var5 call $_memcpy drop local.get $var5 local.get $var17 i32.add local.set $var17 local.get $var11 local.get $var11 i32.load local.get $var5 i32.add local.tee $var5 i32.store local.get $var6 if i32.const 0 local.set $var16 else local.get $var10 i32.const 2 i32.store local.get $var27 i32.load local.get $var5 i32.add local.get $var15 i32.load i32.gt_u if local.get $var18 i32.const 0 i32.store local.get $var11 i32.const 0 i32.store end end end $label15 local.get $var16 br_if $label19 br $label20 end $label12 end $label19 br $label21 end $label14 local.get $var8 local.get $var7 local.get $var9 call $_memcpy drop local.get $var12 local.get $var12 i32.load local.get $var9 i32.add i32.store local.get $var2 i32.const 0 i32.store local.get $var5 i32.const 3 i32.add local.get $var12 i32.load i32.sub return end $label20 local.get $var4 local.get $var7 local.get $var3 i32.sub i32.store local.get $var2 local.get $var17 local.get $var1 i32.sub i32.store local.get $var0 i32.load i32.const 21536 i32.add i32.load local.tee $var0 i32.const 3 i32.add local.get $var0 local.get $var0 i32.const 3 i32.gt_u select local.get $var13 i32.load i32.sub return end $label6 local.get $var0 return end $label18 local.get $var0 return end $label21 i32.const 0 ) (func $func337 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) local.get $var0 i32.const 32 i32.add local.set $var10 local.get $var0 i32.const 8 i32.add local.set $var29 local.get $var0 i32.const 68 i32.add local.set $var24 local.get $var0 i32.const 88 i32.add local.set $var12 local.get $var0 i32.const 44 i32.add local.set $var13 local.get $var0 i32.const 40 i32.add local.set $var21 local.get $var0 i32.const 60 i32.add local.set $var18 local.get $var0 i32.const 56 i32.add local.set $var11 local.get $var1 local.get $var2 i32.load i32.add local.set $var30 local.get $var0 i32.const 48 i32.add local.set $var14 local.get $var3 local.get $var4 i32.load i32.add local.tee $var25 local.set $var22 local.get $var0 i32.const 36 i32.add local.set $var19 local.get $var0 i32.const -64 i32.sub local.set $var26 local.get $var0 i32.const 52 i32.add local.set $var15 local.get $var0 i32.const 16 i32.add local.set $var23 local.get $var0 i32.const 96 i32.add local.set $var27 local.get $var0 i32.const 100 i32.add local.set $var20 local.get $var0 i32.const 92 i32.add local.set $var28 local.get $var3 local.set $var8 i32.const 1 local.set $var16 local.get $var1 local.set $var17 block $label11 block $label6 block $label13 loop $label12 block $label7 block $label8 block $label10 block $label9 block $label2 block $label5 block $label4 block $label3 block $label1 block $label0 local.get $var10 i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 end $label0 i32.const -62 local.set $var0 br $label6 end $label1 local.get $var29 local.get $var24 local.get $var12 i32.load call $func258 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label6 end local.get $var5 if local.get $var5 local.get $var12 i32.load local.tee $var7 i32.sub local.set $var6 local.get $var7 local.get $var0 i32.const 68 i32.add i32.add local.set $var7 local.get $var6 local.get $var22 local.get $var8 i32.sub local.tee $var9 i32.gt_u br_if $label7 local.get $var7 local.get $var8 local.get $var6 call $_memcpy drop local.get $var12 local.get $var5 i32.store local.get $var6 local.get $var8 i32.add local.set $var8 br $label8 end local.get $var0 i32.load local.tee $var5 i32.const 21536 i32.add i32.load local.set $var6 local.get $var5 i32.const 0 i32.const 0 local.get $var24 local.get $var6 call $func338 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label6 end local.get $var6 local.get $var12 i32.load i32.lt_u if local.get $var0 i32.load local.tee $var5 i32.const 0 i32.const 0 local.get $var6 local.get $var0 i32.const 68 i32.add i32.add local.get $var5 i32.const 21536 i32.add i32.load call $func338 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label6 end end local.get $var23 local.get $var23 i32.load local.tee $var5 i32.const 1024 local.get $var5 i32.const 1024 i32.gt_u select local.tee $var5 i32.store local.get $var26 local.get $var5 i32.const 131072 local.get $var5 i32.const 131072 i32.lt_u select local.tee $var6 i32.store local.get $var21 i32.load local.get $var6 i32.lt_u if local.get $var27 i32.load local.set $var5 local.get $var20 i32.load local.get $var19 i32.load local.get $var5 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var21 local.get $var6 i32.store local.get $var28 i32.load local.set $var5 local.get $var19 local.get $var20 i32.load local.get $var6 local.get $var5 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.tee $var5 i32.store local.get $var5 i32.eqz if i32.const -64 local.set $var0 br $label6 end local.get $var23 i32.load local.set $var5 end local.get $var15 i32.load local.get $var5 local.get $var6 i32.const 16 i32.add i32.add local.tee $var5 i32.lt_u if local.get $var27 i32.load local.set $var6 local.get $var20 i32.load local.get $var14 i32.load local.get $var6 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var15 local.get $var5 i32.store local.get $var28 i32.load local.set $var6 local.get $var14 local.get $var20 i32.load local.get $var5 local.get $var6 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.tee $var5 i32.store local.get $var5 i32.eqz if i32.const -64 local.set $var0 br $label6 end end local.get $var10 i32.const 2 i32.store br $label2 end $label3 local.get $var0 i32.load i32.const 21536 i32.add i32.load local.set $var5 br $label9 end $label4 local.get $var18 i32.load local.set $var6 local.get $var11 i32.load local.set $var5 br $label10 end $label5 i32.const -1 local.set $var0 br $label11 end $label2 local.get $var0 i32.load local.tee $var6 i32.const 21536 i32.add i32.load local.tee $var5 i32.eqz if local.get $var10 i32.const 0 i32.store i32.const 0 local.set $var16 br $label8 end local.get $var22 local.get $var8 i32.sub local.get $var5 i32.lt_u if local.get $var8 local.get $var25 i32.eq if local.get $var25 local.set $var8 i32.const 0 local.set $var16 br $label8 end local.get $var10 i32.const 3 i32.store br $label9 end local.get $var6 local.get $var11 i32.load local.tee $var7 local.get $var14 i32.load i32.add local.get $var6 i32.const 21580 i32.add i32.load i32.const 5 i32.eq local.tee $var9 if (result i32) i32.const 0 else local.get $var15 i32.load local.get $var7 i32.sub end local.get $var8 local.get $var5 call $func338 local.tee $var6 i32.const -119 i32.ge_u if local.get $var6 local.set $var0 br $label6 end local.get $var5 local.get $var8 i32.add local.set $var8 local.get $var6 local.get $var9 i32.or if local.get $var18 local.get $var6 local.get $var11 i32.load i32.add i32.store local.get $var10 i32.const 4 i32.store end br $label8 end $label9 local.get $var5 local.get $var13 i32.load local.tee $var7 i32.sub local.tee $var6 local.get $var21 i32.load local.get $var7 i32.sub i32.gt_u if i32.const -20 local.set $var0 br $label6 end local.get $var7 local.get $var19 i32.load i32.add local.get $var8 local.get $var6 local.get $var22 local.get $var8 i32.sub local.tee $var7 local.get $var6 local.get $var7 i32.lt_u select local.tee $var9 call $_memcpy drop local.get $var8 local.get $var9 i32.add local.set $var8 local.get $var13 local.get $var13 i32.load local.get $var9 i32.add i32.store local.get $var6 local.get $var7 i32.gt_u if i32.const 0 local.set $var16 else local.get $var0 i32.load local.tee $var6 i32.const 21580 i32.add i32.load local.set $var7 local.get $var6 local.get $var11 i32.load local.tee $var6 local.get $var14 i32.load i32.add local.get $var15 i32.load local.get $var6 i32.sub local.get $var19 i32.load local.get $var5 call $func338 local.tee $var5 i32.const -119 i32.ge_u if local.get $var5 local.set $var0 br $label6 end local.get $var13 i32.const 0 i32.store local.get $var5 local.get $var7 i32.const 5 i32.eq i32.or if local.get $var18 local.get $var11 i32.load local.tee $var7 local.get $var5 i32.add local.tee $var6 i32.store local.get $var10 i32.const 4 i32.store local.get $var7 local.set $var5 br $label10 else local.get $var10 i32.const 2 i32.store end end br $label8 end $label10 local.get $var30 local.get $var17 i32.sub local.tee $var7 local.get $var6 local.get $var5 i32.sub local.tee $var9 i32.lt_u local.set $var6 local.get $var17 local.get $var5 local.get $var14 i32.load i32.add local.get $var7 local.get $var9 local.get $var6 select local.tee $var5 call $_memcpy drop local.get $var5 local.get $var17 i32.add local.set $var17 local.get $var11 local.get $var11 i32.load local.get $var5 i32.add local.tee $var5 i32.store local.get $var6 if i32.const 0 local.set $var16 else local.get $var10 i32.const 2 i32.store local.get $var26 i32.load local.get $var5 i32.add local.get $var15 i32.load i32.gt_u if local.get $var18 i32.const 0 i32.store local.get $var11 i32.const 0 i32.store end end end $label8 local.get $var16 br_if $label12 br $label13 end $label7 end $label12 local.get $var7 local.get $var8 local.get $var9 call $_memcpy drop local.get $var12 local.get $var12 i32.load local.get $var9 i32.add i32.store local.get $var2 i32.const 0 i32.store local.get $var5 i32.const 3 i32.add local.get $var12 i32.load i32.sub return end $label13 local.get $var4 local.get $var8 local.get $var3 i32.sub i32.store local.get $var2 local.get $var17 local.get $var1 i32.sub i32.store local.get $var0 i32.load i32.const 21536 i32.add i32.load local.get $var13 i32.load i32.sub return end $label6 local.get $var0 return end $label11 local.get $var0 ) (func $func338 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var0 i32.const 21536 i32.add local.tee $var6 i32.load local.get $var4 i32.ne if i32.const -72 return end local.get $var2 if local.get $var0 i32.const 21520 i32.add local.tee $var7 i32.load local.tee $var5 local.get $var1 i32.ne if local.get $var0 i32.const 21532 i32.add local.get $var5 i32.store local.get $var0 i32.const 21528 i32.add local.get $var1 local.get $var0 i32.const 21524 i32.add local.tee $var8 i32.load local.get $var5 i32.sub i32.add i32.store local.get $var8 local.get $var1 i32.store local.get $var7 local.get $var1 i32.store end end block $label7 block $label6 block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var0 i32.const 21580 i32.add local.tee $var5 i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 end $label0 local.get $var4 i32.const 5 i32.ne if i32.const -72 return end local.get $var3 i32.load align=1 i32.const -16 i32.and i32.const 407710288 i32.eq if local.get $var0 i32.const 152788 i32.add local.tee $var0 local.get $var3 i32.load align=1 i32.store align=1 local.get $var0 local.get $var3 i32.load8_s offset=4 i32.store8 offset=4 local.get $var6 i32.const 3 i32.store local.get $var5 i32.const 4 i32.store i32.const 0 return end local.get $var0 i32.const 21680 i32.add local.get $var3 i32.const 4 i32.add i32.load8_u local.tee $var1 i32.const 32 i32.and local.tee $var2 i32.const 0 i32.ne local.get $var1 i32.const 6 i32.shr_u local.tee $var4 i32.eqz i32.and local.get $var4 i32.const 2 i32.shl i32.const 5328 i32.add i32.load local.get $var1 i32.const 3 i32.and i32.const 2 i32.shl i32.const 5312 i32.add i32.load i32.const 6 i32.add i32.add local.get $var2 i32.const 5 i32.shr_u i32.sub i32.add local.tee $var1 i32.store local.get $var1 i32.const -119 i32.ge_u if local.get $var1 return end local.get $var0 i32.const 152788 i32.add local.tee $var2 local.get $var3 i32.load align=1 i32.store align=1 local.get $var2 local.get $var3 i32.load8_s offset=4 i32.store8 offset=4 local.get $var1 i32.const 5 i32.le_u if local.get $var6 i32.const 0 i32.store i32.const 0 local.set $var4 br $label7 end local.get $var6 local.get $var1 i32.const -5 i32.add i32.store local.get $var5 i32.const 1 i32.store i32.const 0 return end $label1 local.get $var0 i32.const 21680 i32.add i32.load local.set $var1 local.get $var0 i32.const 152788 i32.add local.set $var2 br $label7 end $label2 local.get $var3 i32.const 2 i32.add local.set $var2 local.get $var3 i32.const 1 i32.add local.set $var4 block $label11 (result i32) block $label10 block $label8 block $label9 local.get $var3 i32.load8_s local.tee $var1 i32.const 255 i32.and i32.const 6 i32.shr_u local.tee $var7 i32.const 2 i32.sub br_table $label8 $label9 $label10 end $label9 i32.const 0 br $label11 end $label8 i32.const 1 br $label11 end $label10 local.get $var2 i32.load8_u local.get $var1 i32.const 7 i32.and i32.const 16 i32.shl i32.or local.get $var4 i32.load8_u i32.const 8 i32.shl i32.or end $label11 local.set $var1 local.get $var5 local.get $var7 i32.const 3 i32.eq if (result i32) local.get $var0 i32.const 21568 i32.add i32.load if local.get $var0 i32.const 21592 i32.add call $func148 i64.const 11 i64.shr_u i32.wrap_i64 i32.const 4194303 i32.and local.set $var0 local.get $var0 local.get $var2 i32.load8_u local.get $var4 i32.load8_u i32.const 8 i32.shl i32.or local.get $var3 i32.load8_s i32.const 63 i32.and i32.const 16 i32.shl i32.or i32.ne if i32.const -22 return end end local.get $var6 i32.const 0 i32.store i32.const 0 else local.get $var6 local.get $var1 i32.store local.get $var0 i32.const 21576 i32.add local.get $var7 i32.store i32.const 3 end i32.store i32.const 0 return end $label3 block $label17 block $label16 block $label14 block $label15 block $label13 block $label12 local.get $var0 i32.const 21576 i32.add i32.load br_table $label12 $label13 $label14 $label15 $label14 end $label12 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func280 local.set $var4 br $label16 end $label13 local.get $var4 local.get $var2 i32.le_u if local.get $var1 local.get $var3 local.get $var4 call $_memcpy drop br $label16 end local.get $var5 i32.const 2 i32.store local.get $var6 i32.const 3 i32.store local.get $var0 i32.const 21520 i32.add local.get $var1 i32.const -70 i32.add i32.store i32.const -70 return end $label15 local.get $var5 i32.const 2 i32.store local.get $var6 i32.const 3 i32.store local.get $var0 i32.const 21520 i32.add local.get $var1 i32.store i32.const 0 local.set $var4 br $label17 end $label14 i32.const -1 return end $label16 local.get $var5 i32.const 2 i32.store local.get $var6 i32.const 3 i32.store local.get $var0 i32.const 21520 i32.add local.get $var1 local.get $var4 i32.add i32.store local.get $var4 i32.const -119 i32.ge_u if local.get $var4 return end end $label17 local.get $var0 i32.const 21568 i32.add i32.load i32.eqz if local.get $var4 return end local.get $var0 i32.const 21592 i32.add local.get $var1 local.get $var4 call $func147 local.get $var4 return end $label4 local.get $var0 i32.const 152793 i32.add local.get $var3 local.get $var4 call $_memcpy drop local.get $var6 local.get $var0 i32.const 152792 i32.add i32.load align=1 i32.store local.get $var5 i32.const 5 i32.store i32.const 0 return end $label5 local.get $var6 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store i32.const 0 return end $label6 i32.const -1 return end $label7 local.get $var0 i32.const 152793 i32.add local.get $var3 local.get $var4 call $_memcpy drop local.get $var0 i32.const 21552 i32.add local.get $var2 local.get $var1 call $func258 local.set $var1 local.get $var0 i32.const 21564 i32.add i32.load local.tee $var2 if local.get $var0 i32.const 21684 i32.add i32.load local.get $var2 i32.ne if i32.const -32 return end end local.get $var0 i32.const 21568 i32.add i32.load if local.get $var0 i32.const 21592 i32.add call $func146 end local.get $var1 i32.const -119 i32.ge_u if local.get $var1 return end local.get $var6 i32.const 3 i32.store local.get $var5 i32.const 2 i32.store i32.const 0 ) (func $func339 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) local.get $var0 i32.const 21536 i32.add local.tee $var7 i32.load local.get $var4 i32.ne if i32.const -72 return end local.get $var2 if local.get $var0 i32.const 21520 i32.add local.tee $var8 i32.load local.tee $var6 local.get $var1 i32.ne if local.get $var0 i32.const 21532 i32.add local.get $var6 i32.store local.get $var0 i32.const 21528 i32.add local.get $var1 local.get $var0 i32.const 21524 i32.add local.tee $var9 i32.load local.get $var6 i32.sub i32.add i32.store local.get $var9 local.get $var1 i32.store local.get $var8 local.get $var1 i32.store end end block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var0 i32.const 21564 i32.add local.tee $var6 i32.load br_table $label0 $label1 $label2 $label3 $label4 end $label0 local.get $var4 i32.const 5 i32.ne if i32.const -72 return end local.get $var0 i32.const 21540 i32.add local.get $var3 i32.const 4 i32.add i32.load8_u i32.const 6 i32.shr_u i32.const 2 i32.shl i32.const 5344 i32.add i32.load local.tee $var2 i32.const 5 i32.add local.tee $var1 i32.store local.get $var1 i32.const -119 i32.ge_u if local.get $var1 return end local.get $var0 i32.const 152660 i32.add local.tee $var4 local.get $var3 i32.load align=1 i32.store align=1 local.get $var4 local.get $var3 i32.load8_s offset=4 i32.store8 offset=4 local.get $var1 i32.const 5 i32.le_u if local.get $var7 i32.const 0 i32.store i32.const 0 local.set $var4 br $label5 end local.get $var7 local.get $var2 i32.store local.get $var6 i32.const 1 i32.store i32.const 0 return end $label1 local.get $var0 i32.const 21540 i32.add i32.load local.set $var1 br $label5 end $label2 block $label9 (result i32) block $label8 block $label6 block $label7 local.get $var3 i32.load8_s local.tee $var1 i32.const 255 i32.and i32.const 6 i32.shr_u local.tee $var2 i32.const 2 i32.sub br_table $label6 $label7 $label8 end $label7 i32.const 0 br $label9 end $label6 i32.const 1 br $label9 end $label8 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var1 i32.const 7 i32.and i32.const 16 i32.shl i32.or local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or end $label9 local.set $var1 local.get $var6 local.get $var2 i32.const 3 i32.eq if (result i32) local.get $var7 i32.const 0 i32.store i32.const 0 else local.get $var7 local.get $var1 i32.store local.get $var0 i32.const 21560 i32.add local.get $var2 i32.store i32.const 3 end i32.store i32.const 0 return end $label3 block $label14 block $label12 block $label13 block $label11 block $label10 local.get $var0 i32.const 21560 i32.add i32.load br_table $label10 $label11 $label12 $label13 $label12 end $label10 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func297 local.set $var4 br $label14 end $label11 local.get $var1 i32.eqz local.get $var4 local.get $var2 i32.gt_u i32.or if i32.const -70 local.set $var4 else local.get $var1 local.get $var3 local.get $var4 call $_memcpy drop end br $label14 end $label13 i32.const 0 local.set $var4 br $label14 end $label12 i32.const -1 return end $label14 local.get $var6 i32.const 2 i32.store local.get $var7 i32.const 3 i32.store local.get $var0 i32.const 21520 i32.add local.get $var1 local.get $var4 i32.add i32.store local.get $var4 return end $label4 i32.const -1 return end $label5 local.get $var0 i32.const 152665 i32.add local.tee $var8 local.get $var3 local.get $var4 call $_memcpy drop local.get $var0 i32.const 21544 i32.add local.set $var3 local.get $var1 i32.const 5 i32.lt_u if i32.const 5 local.set $var5 else local.get $var0 i32.const 152660 i32.add i32.load align=1 i32.const -47205082 i32.eq if local.get $var0 i32.const 152664 i32.add i32.load8_u local.tee $var9 local.tee $var4 i32.const 6 i32.shr_u i32.const 2 i32.shl i32.const 5344 i32.add i32.load i32.const 5 i32.add local.tee $var2 local.get $var1 i32.gt_u if local.get $var2 local.set $var5 else block $label20 local.get $var3 i64.const 0 i64.store local.get $var3 i64.const 0 i64.store offset=8 local.get $var0 i32.const 21552 i32.add local.get $var4 i32.const 15 i32.and i32.const 12 i32.add i32.store local.get $var4 i32.const 32 i32.and if i32.const -14 local.set $var5 else block $label19 block $label18 block $label17 block $label16 block $label15 local.get $var9 i32.const 255 i32.and i32.const 6 i32.shr_u br_table $label15 $label16 $label17 $label18 $label19 end $label15 local.get $var3 i64.const 0 i64.store br $label20 end $label16 local.get $var3 local.get $var8 i32.load8_u i64.extend_i32_u i64.store br $label20 end $label17 local.get $var3 local.get $var8 i32.load16_u align=1 i32.const 256 i32.add i64.extend_i32_u i64.store br $label20 end $label18 local.get $var3 local.get $var8 i64.load align=1 i64.store end $label19 end end $label20 end else i32.const -10 local.set $var5 end end i32.const -14 local.get $var5 local.get $var0 i32.const 21552 i32.add i32.load i32.const 25 i32.gt_u select local.tee $var0 i32.const -119 i32.ge_u if local.get $var0 return end local.get $var7 i32.const 3 i32.store local.get $var6 i32.const 2 i32.store i32.const 0 ) (func $func340 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var0 i32.const 26656 i32.add local.tee $var6 i32.load local.get $var4 i32.ne if i32.const -72 return end local.get $var0 i32.const 26640 i32.add local.tee $var7 i32.load local.tee $var5 local.get $var1 i32.ne if local.get $var0 i32.const 26652 i32.add local.get $var5 i32.store local.get $var0 i32.const 26648 i32.add local.get $var1 local.get $var0 i32.const 26644 i32.add local.tee $var8 i32.load local.get $var5 i32.sub i32.add i32.store local.get $var8 local.get $var1 i32.store local.get $var7 local.get $var1 i32.store end i32.const -14 block $label6 (result i32) block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var0 i32.const 26708 i32.add local.tee $var5 i32.load br_table $label0 $label1 $label2 $label3 $label4 end $label0 local.get $var4 i32.const 5 i32.ne if i32.const -72 return end local.get $var0 i32.const 26660 i32.add local.set $var1 local.get $var3 i32.load align=1 i32.const -47205083 i32.eq if local.get $var1 i32.const 5 i32.store local.get $var0 i32.const 157804 i32.add local.tee $var1 local.get $var3 i32.load align=1 i32.store align=1 local.get $var1 local.get $var3 i32.load8_s offset=4 i32.store8 offset=4 local.get $var6 i32.const 0 i32.store br $label5 end local.get $var1 i32.const -10 i32.store i32.const -10 return end $label1 local.get $var0 i32.const 26660 i32.add i32.load i32.const 5 i32.ge_u br_if $label5 i32.const 5 br $label6 end $label2 block $label10 (result i32) block $label9 block $label7 block $label8 local.get $var3 i32.load8_u local.tee $var1 i32.const 6 i32.shr_u local.tee $var2 i32.const 2 i32.sub br_table $label7 $label8 $label9 end $label8 i32.const 0 br $label10 end $label7 i32.const 1 br $label10 end $label9 local.get $var3 i32.const 2 i32.add i32.load8_u local.get $var1 i32.const 16 i32.shl i32.const 458752 i32.and i32.or local.get $var3 i32.const 1 i32.add i32.load8_u i32.const 8 i32.shl i32.or end $label10 local.set $var1 local.get $var5 local.get $var2 i32.const 3 i32.eq if (result i32) local.get $var6 i32.const 0 i32.store i32.const 0 else local.get $var6 local.get $var1 i32.store local.get $var0 i32.const 26704 i32.add local.get $var2 i32.store i32.const 3 end i32.store i32.const 0 return end $label3 block $label15 block $label13 block $label14 block $label12 block $label11 local.get $var0 i32.const 26704 i32.add i32.load br_table $label11 $label12 $label13 $label14 $label13 end $label11 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func309 local.set $var4 br $label15 end $label12 local.get $var1 i32.eqz local.get $var4 local.get $var2 i32.gt_u i32.or if i32.const -70 local.set $var4 else local.get $var1 local.get $var3 local.get $var4 call $_memcpy drop end br $label15 end $label14 i32.const 0 local.set $var4 br $label15 end $label13 i32.const -1 return end $label15 local.get $var5 i32.const 2 i32.store local.get $var6 i32.const 3 i32.store local.get $var7 local.get $var1 local.get $var4 i32.add i32.store local.get $var4 return end $label4 i32.const -1 return end $label5 local.get $var0 i32.const 157804 i32.add i32.load align=1 i32.const -47205083 i32.eq if (result i32) local.get $var0 i32.const 26664 i32.add local.tee $var1 i64.const 0 i64.store local.get $var1 i64.const 0 i64.store offset=8 local.get $var1 i64.const 0 i64.store offset=16 local.get $var1 i64.const 0 i64.store offset=24 local.get $var1 i64.const 0 i64.store offset=32 local.get $var0 i32.const 26672 i32.add local.get $var0 i32.const 157808 i32.add i32.load8_s local.tee $var1 i32.const 15 i32.and i32.const 11 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.store i32.const -14 i32.const 0 local.get $var1 i32.const 255 i32.and i32.const 15 i32.gt_s select else i32.const -10 end end $label6 local.get $var0 i32.const 26672 i32.add i32.load i32.const 25 i32.gt_u select local.tee $var0 i32.const -119 i32.ge_u if local.get $var0 return end local.get $var6 i32.const 3 i32.store local.get $var5 i32.const 2 i32.store i32.const 0 ) (func $func341 (param $var0 i32) (result i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.load offset=60 i32.store i32.const 6 local.get $var1 call $env.___syscall6 call $func344 local.set $var0 local.get $var1 global.set $global2 local.get $var0 ) (func $func342 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var7 local.tee $var3 local.get $var1 i32.store local.get $var3 i32.const 4 i32.add local.tee $var6 local.get $var2 local.get $var0 i32.const 48 i32.add local.tee $var8 i32.load local.tee $var4 i32.const 0 i32.ne i32.sub i32.store local.get $var3 i32.const 8 i32.add local.get $var0 i32.const 44 i32.add local.tee $var5 i32.load i32.store local.get $var3 i32.const 12 i32.add local.get $var4 i32.store local.get $var3 i32.const 16 i32.add local.tee $var4 local.get $var0 i32.const 60 i32.add i32.load i32.store local.get $var4 i32.const 4 i32.add local.get $var3 i32.store local.get $var4 i32.const 8 i32.add i32.const 2 i32.store i32.const 145 local.get $var4 call $env.___syscall145 call $func344 local.tee $var3 i32.const 1 i32.lt_s if local.get $var0 local.get $var0 i32.load local.get $var3 i32.const 48 i32.and i32.const 16 i32.xor i32.or i32.store local.get $var3 local.set $var2 else local.get $var3 local.get $var6 i32.load local.tee $var6 i32.gt_u if local.get $var0 i32.const 4 i32.add local.tee $var4 local.get $var5 i32.load local.tee $var5 i32.store local.get $var0 i32.const 8 i32.add local.get $var5 local.get $var3 local.get $var6 i32.sub i32.add i32.store local.get $var8 i32.load if local.get $var4 local.get $var5 i32.const 1 i32.add i32.store local.get $var1 local.get $var2 i32.const -1 i32.add i32.add local.get $var5 i32.load8_s i32.store8 end else local.get $var3 local.set $var2 end end local.get $var7 global.set $global2 local.get $var2 ) (func $func343 (param $var0 i32) (param $var1 i64) (param $var2 i32) (result i64) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var0 i32.const 60 i32.add i32.load i32.store local.get $var3 i32.const 4 i32.add local.get $var1 i64.const 32 i64.shr_u i64.store32 local.get $var3 i32.const 8 i32.add local.get $var1 i64.store32 local.get $var3 i32.const 12 i32.add local.get $var4 local.tee $var0 i32.store local.get $var3 i32.const 16 i32.add local.get $var2 i32.store i32.const 140 local.get $var3 call $env.___syscall140 call $func344 i32.const 0 i32.lt_s if (result i64) local.get $var0 i64.const -1 i64.store i64.const -1 else local.get $var0 i64.load end local.set $var1 local.get $var4 global.set $global2 local.get $var1 ) (func $func344 (param $var0 i32) (result i32) local.get $var0 i32.const -4096 i32.gt_u if (result i32) i32.const 26644 i32.const 0 local.get $var0 i32.sub i32.store i32.const -1 else local.get $var0 end ) (func $___errno_location (;345;) (export "___errno_location") (result i32) i32.const 26644 ) (func $func346 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var4 local.tee $var3 i32.const 16 i32.add local.set $var5 local.get $var0 i32.const 36 i32.add i32.const 2 i32.store local.get $var0 i32.load i32.const 64 i32.and i32.eqz if local.get $var3 local.get $var0 i32.const 60 i32.add i32.load i32.store local.get $var3 i32.const 4 i32.add i32.const 21523 i32.store local.get $var3 i32.const 8 i32.add local.get $var5 i32.store i32.const 54 local.get $var3 call $env.___syscall54 if local.get $var0 i32.const 75 i32.add i32.const -1 i32.store8 end end local.get $var0 local.get $var1 local.get $var2 call $func347 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func347 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var7 i32.const 32 i32.add local.set $var5 local.get $var7 local.tee $var3 local.get $var0 i32.const 28 i32.add local.tee $var10 i32.load local.tee $var4 i32.store local.get $var3 i32.const 4 i32.add local.get $var0 i32.const 20 i32.add local.tee $var11 i32.load local.get $var4 i32.sub local.tee $var4 i32.store local.get $var3 i32.const 8 i32.add local.get $var1 i32.store local.get $var3 i32.const 12 i32.add local.get $var2 i32.store local.get $var3 i32.const 16 i32.add local.tee $var1 local.get $var0 i32.const 60 i32.add local.tee $var12 i32.load i32.store local.get $var1 i32.const 4 i32.add local.get $var3 i32.store local.get $var1 i32.const 8 i32.add i32.const 2 i32.store block $label2 block $label0 local.get $var2 local.get $var4 i32.add local.tee $var4 i32.const 146 local.get $var1 call $env.___syscall146 call $func344 local.tee $var1 i32.eq br_if $label0 i32.const 2 local.set $var8 loop $label1 local.get $var1 i32.const 0 i32.ge_s if local.get $var3 i32.const 8 i32.add local.get $var3 local.get $var1 local.get $var3 i32.const 4 i32.add i32.load local.tee $var9 i32.gt_u local.tee $var6 select local.tee $var3 local.get $var1 local.get $var9 i32.const 0 local.get $var6 select i32.sub local.tee $var9 local.get $var3 i32.load i32.add i32.store local.get $var3 i32.const 4 i32.add local.tee $var13 local.get $var13 i32.load local.get $var9 i32.sub i32.store local.get $var5 local.get $var12 i32.load i32.store local.get $var5 i32.const 4 i32.add local.get $var3 i32.store local.get $var5 i32.const 8 i32.add local.get $var6 i32.const 31 i32.shl i32.const 31 i32.shr_s local.get $var8 i32.add local.tee $var8 i32.store i32.const 146 local.get $var5 call $env.___syscall146 call $func344 local.tee $var6 local.get $var4 local.get $var1 i32.sub local.tee $var4 i32.eq br_if $label0 local.get $var6 local.set $var1 br $label1 end end $label1 local.get $var0 i32.const 16 i32.add i32.const 0 i32.store local.get $var10 i32.const 0 i32.store local.get $var11 i32.const 0 i32.store local.get $var0 local.get $var0 i32.load i32.const 32 i32.or i32.store local.get $var8 i32.const 2 i32.eq if (result i32) i32.const 0 else local.get $var2 local.get $var3 i32.const 4 i32.add i32.load i32.sub end local.set $var2 br $label2 end $label0 local.get $var0 i32.const 16 i32.add local.get $var0 i32.const 44 i32.add i32.load local.tee $var1 local.get $var0 i32.const 48 i32.add i32.load i32.add i32.store local.get $var10 local.get $var1 i32.store local.get $var11 local.get $var1 i32.store end $label2 local.get $var7 global.set $global2 local.get $var2 ) (func $func348 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) local.get $var0 i32.load8_s local.tee $var2 local.get $var1 i32.load8_s local.tee $var3 i32.ne local.get $var2 i32.eqz i32.or if (result i32) local.get $var2 local.set $var1 local.get $var3 else loop $label0 (result i32) local.get $var0 i32.const 1 i32.add local.tee $var0 i32.load8_s local.tee $var2 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.load8_s local.tee $var3 i32.ne local.get $var2 i32.eqz i32.or if (result i32) local.get $var2 local.set $var1 local.get $var3 else br $label0 end end $label0 end local.set $var0 local.get $var1 i32.const 255 i32.and local.get $var0 i32.const 255 i32.and i32.sub ) (func $func349 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) block $label3 block $label0 local.get $var0 local.tee $var2 i32.const 3 i32.and i32.eqz br_if $label0 local.get $var2 local.set $var1 loop $label2 block $label1 local.get $var0 i32.load8_s i32.eqz if local.get $var1 local.set $var0 br $label1 end local.get $var0 i32.const 1 i32.add local.tee $var0 local.tee $var1 i32.const 3 i32.and br_if $label2 br $label0 end $label1 end $label2 br $label3 end $label0 loop $label4 local.get $var0 i32.const 4 i32.add local.set $var1 local.get $var0 i32.load local.tee $var3 i32.const -2139062144 i32.and i32.const -2139062144 i32.xor local.get $var3 i32.const -16843009 i32.add i32.and i32.eqz if local.get $var1 local.set $var0 br $label4 end end $label4 local.get $var3 i32.const 255 i32.and if loop $label5 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.load8_s br_if $label5 end $label5 end end $label3 local.get $var0 local.get $var2 i32.sub ) (func $func350 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) block $label3 block $label2 block $label0 local.get $var1 i32.const 0 i32.ne local.tee $var2 local.get $var0 i32.const 3 i32.and i32.const 0 i32.ne i32.and if loop $label1 local.get $var0 i32.load8_u i32.eqz br_if $label0 local.get $var1 i32.const -1 i32.add local.tee $var1 i32.const 0 i32.ne local.tee $var2 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.const 3 i32.and i32.const 0 i32.ne i32.and br_if $label1 end $label1 end local.get $var2 i32.eqz br_if $label2 end $label0 local.get $var0 i32.load8_u i32.eqz if local.get $var1 i32.eqz br_if $label2 br $label3 end block $label6 block $label4 local.get $var1 i32.const 3 i32.le_u br_if $label4 loop $label5 local.get $var0 i32.load local.tee $var2 i32.const -2139062144 i32.and i32.const -2139062144 i32.xor local.get $var2 i32.const -16843009 i32.add i32.and i32.eqz if local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var1 i32.const -4 i32.add local.tee $var1 i32.const 3 i32.gt_u br_if $label5 br $label4 end end $label5 br $label6 end $label4 local.get $var1 i32.eqz br_if $label2 end $label6 loop $label7 local.get $var0 i32.load8_u i32.eqz br_if $label3 local.get $var1 i32.const -1 i32.add local.tee $var1 i32.eqz br_if $label2 local.get $var0 i32.const 1 i32.add local.set $var0 br $label7 end $label7 unreachable end $label2 i32.const 0 local.set $var0 end $label3 local.get $var0 ) (func $func351 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) local.get $var1 i32.const 255 i32.and local.tee $var2 if block $label0 local.get $var0 i32.const 3 i32.and if local.get $var1 i32.const 255 i32.and local.set $var3 loop $label1 local.get $var0 i32.load8_s local.tee $var4 local.get $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.eq local.get $var4 i32.eqz i32.or br_if $label0 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.const 3 i32.and br_if $label1 end $label1 end local.get $var2 i32.const 16843009 i32.mul local.set $var3 local.get $var0 i32.load local.tee $var2 i32.const -2139062144 i32.and i32.const -2139062144 i32.xor local.get $var2 i32.const -16843009 i32.add i32.and i32.eqz if loop $label2 local.get $var2 local.get $var3 i32.xor local.tee $var2 i32.const -2139062144 i32.and i32.const -2139062144 i32.xor local.get $var2 i32.const -16843009 i32.add i32.and i32.eqz if local.get $var0 i32.const 4 i32.add local.tee $var0 i32.load local.tee $var2 i32.const -2139062144 i32.and i32.const -2139062144 i32.xor local.get $var2 i32.const -16843009 i32.add i32.and i32.eqz br_if $label2 end end $label2 end local.get $var1 i32.const 255 i32.and local.set $var2 loop $label3 local.get $var0 i32.const 1 i32.add local.set $var1 local.get $var0 i32.load8_s local.tee $var3 local.get $var2 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.eq local.get $var3 i32.eqz i32.or i32.eqz if local.get $var1 local.set $var0 br $label3 end end $label3 end $label0 else local.get $var0 call $func349 local.get $var0 i32.add local.set $var0 end local.get $var0 ) (func $func352 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 local.get $var1 call $func351 local.tee $var0 i32.const 0 local.get $var0 i32.load8_u local.get $var1 i32.const 255 i32.and i32.eq select ) (func $func353 (param $var0 i32) (result i32) local.get $var0 i32.const -48 i32.add i32.const 10 i32.lt_u ) (func $func354 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var4 local.get $var3 i32.store local.get $var0 local.get $var1 local.get $var2 local.get $var4 call $func355 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func355 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 160 i32.add global.set $global2 local.get $var6 i32.const 144 i32.add local.set $var5 local.get $var6 local.tee $var4 i32.const 10344 i32.const 144 call $_memcpy drop block $label1 block $label0 local.get $var1 i32.const -1 i32.add i32.const 2147483646 i32.le_u br_if $label0 local.get $var1 if (result i32) i32.const 26644 i32.const 75 i32.store i32.const -1 else i32.const 1 local.set $var1 local.get $var5 local.set $var0 br $label0 end local.set $var0 br $label1 end $label0 local.get $var4 i32.const -2 local.get $var0 i32.sub local.tee $var5 local.get $var1 local.get $var1 local.get $var5 i32.gt_u select local.tee $var7 i32.store offset=48 local.get $var4 i32.const 20 i32.add local.tee $var1 local.get $var0 i32.store local.get $var4 local.get $var0 i32.store offset=44 local.get $var4 i32.const 16 i32.add local.tee $var5 local.get $var0 local.get $var7 i32.add local.tee $var0 i32.store local.get $var4 local.get $var0 i32.store offset=28 local.get $var4 local.get $var2 local.get $var3 call $func356 local.set $var0 local.get $var7 if local.get $var1 i32.load local.tee $var1 local.get $var1 local.get $var5 i32.load i32.eq i32.const 31 i32.shl i32.const 31 i32.shr_s i32.add i32.const 0 i32.store8 end end $label1 local.get $var6 global.set $global2 local.get $var0 ) (func $func356 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 local.get $var1 local.get $var2 call $func359 ) (func $func357 (param $var0 i32) (param $var1 f64) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i64) (local $var26 i64) (local $var27 i64) (local $var28 f64) global.get $global2 local.set $var21 global.get $global2 i32.const 560 i32.add global.set $global2 local.get $var21 i32.const 536 i32.add local.tee $var9 i32.const 0 i32.store local.get $var1 i64.reinterpret_f64 local.tee $var25 i64.const 0 i64.lt_s if (result i32) local.get $var1 f64.neg local.tee $var1 i64.reinterpret_f64 local.set $var25 i32.const 17770 local.set $var19 i32.const 1 else i32.const 17773 i32.const 17776 i32.const 17771 local.get $var4 i32.const 1 i32.and select local.get $var4 i32.const 2048 i32.and select local.set $var19 local.get $var4 i32.const 2049 i32.and i32.const 0 i32.ne end local.set $var20 local.get $var21 i32.const 32 i32.add local.set $var6 local.get $var21 local.tee $var12 local.set $var17 local.get $var12 i32.const 540 i32.add local.tee $var8 i32.const 12 i32.add local.set $var16 local.get $var25 i64.const 9218868437227405312 i64.and i64.const 9218868437227405312 i64.eq if (result i32) local.get $var0 i32.const 32 local.get $var2 local.get $var20 i32.const 3 i32.add local.tee $var3 local.get $var4 i32.const -65537 i32.and call $func367 local.get $var0 local.get $var19 local.get $var20 call $func361 local.get $var0 i32.const 17797 i32.const 17801 local.get $var5 i32.const 32 i32.and i32.const 0 i32.ne local.tee $var5 select i32.const 17789 i32.const 17793 local.get $var5 select local.get $var1 local.get $var1 f64.ne select i32.const 3 call $func361 local.get $var0 i32.const 32 local.get $var2 local.get $var3 local.get $var4 i32.const 8192 i32.xor call $func367 local.get $var3 else block $label4 (result i32) local.get $var1 local.get $var9 call $func372 f64.const 2 f64.mul local.tee $var1 f64.const 0.0 f64.ne local.tee $var7 if local.get $var9 local.get $var9 i32.load i32.const -1 i32.add i32.store end local.get $var5 i32.const 32 i32.or local.tee $var15 i32.const 97 i32.eq if local.get $var19 i32.const 9 i32.add local.get $var19 local.get $var5 i32.const 32 i32.and local.tee $var11 select local.set $var13 i32.const 12 local.get $var3 i32.sub local.tee $var7 i32.eqz local.get $var3 i32.const 11 i32.gt_u i32.or i32.eqz if f64.const 8 local.set $var28 loop $label0 local.get $var28 f64.const 16 f64.mul local.set $var28 local.get $var7 i32.const -1 i32.add local.tee $var7 br_if $label0 end $label0 local.get $var13 i32.load8_s i32.const 45 i32.eq if (result f64) local.get $var28 local.get $var1 f64.neg local.get $var28 f64.sub f64.add f64.neg else local.get $var1 local.get $var28 f64.add local.get $var28 f64.sub end local.set $var1 end local.get $var16 i32.const 0 local.get $var9 i32.load local.tee $var6 i32.sub local.get $var6 local.get $var6 i32.const 0 i32.lt_s select i64.extend_i32_s local.get $var16 call $func366 local.tee $var7 i32.eq if local.get $var8 i32.const 11 i32.add local.tee $var7 i32.const 48 i32.store8 end local.get $var20 i32.const 2 i32.or local.set $var10 local.get $var7 i32.const -1 i32.add local.get $var6 i32.const 31 i32.shr_s i32.const 2 i32.and i32.const 43 i32.add i32.store8 local.get $var7 i32.const -2 i32.add local.tee $var7 local.get $var5 i32.const 15 i32.add i32.store8 local.get $var3 i32.const 1 i32.lt_s local.set $var8 local.get $var4 i32.const 8 i32.and i32.eqz local.set $var9 local.get $var12 local.set $var5 loop $label1 local.get $var5 local.get $var11 local.get $var1 i32.trunc_f64_s local.tee $var6 i32.const 9520 i32.add i32.load8_u i32.or i32.store8 local.get $var1 local.get $var6 f64.convert_i32_s f64.sub f64.const 16 f64.mul local.set $var1 local.get $var5 i32.const 1 i32.add local.tee $var6 local.get $var17 i32.sub i32.const 1 i32.eq if (result i32) local.get $var8 local.get $var1 f64.const 0.0 f64.eq i32.and local.get $var9 i32.and if (result i32) local.get $var6 else local.get $var6 i32.const 46 i32.store8 local.get $var5 i32.const 2 i32.add end else local.get $var6 end local.set $var5 local.get $var1 f64.const 0.0 f64.ne br_if $label1 end $label1 block $label3 (result i32) block $label2 local.get $var3 i32.eqz br_if $label2 local.get $var5 i32.const -2 local.get $var17 i32.sub i32.add local.get $var3 i32.ge_s br_if $label2 local.get $var16 local.get $var3 i32.const 2 i32.add i32.add local.get $var7 i32.sub local.set $var8 local.get $var7 br $label3 end $label2 local.get $var5 local.get $var16 local.get $var17 i32.sub local.get $var7 i32.sub i32.add local.set $var8 local.get $var7 end $label3 local.set $var3 local.get $var0 i32.const 32 local.get $var2 local.get $var8 local.get $var10 i32.add local.tee $var6 local.get $var4 call $func367 local.get $var0 local.get $var13 local.get $var10 call $func361 local.get $var0 i32.const 48 local.get $var2 local.get $var6 local.get $var4 i32.const 65536 i32.xor call $func367 local.get $var0 local.get $var12 local.get $var5 local.get $var17 i32.sub local.tee $var5 call $func361 local.get $var0 i32.const 48 local.get $var8 local.get $var5 local.get $var16 local.get $var3 i32.sub local.tee $var3 i32.add i32.sub i32.const 0 i32.const 0 call $func367 local.get $var0 local.get $var7 local.get $var3 call $func361 local.get $var0 i32.const 32 local.get $var2 local.get $var6 local.get $var4 i32.const 8192 i32.xor call $func367 local.get $var6 br $label4 end local.get $var7 if local.get $var9 local.get $var9 i32.load i32.const -28 i32.add local.tee $var7 i32.store local.get $var1 f64.const 268435456 f64.mul local.set $var1 else local.get $var9 i32.load local.set $var7 end local.get $var6 local.get $var6 i32.const 288 i32.add local.get $var7 i32.const 0 i32.lt_s select local.tee $var13 local.set $var6 loop $label5 local.get $var6 local.get $var1 i32.trunc_f64_u local.tee $var8 i32.store local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var1 local.get $var8 f64.convert_i32_u f64.sub f64.const 1000000000 f64.mul local.tee $var1 f64.const 0.0 f64.ne br_if $label5 end $label5 local.get $var7 i32.const 0 i32.gt_s if local.get $var7 local.set $var8 local.get $var13 local.set $var7 loop $label9 local.get $var8 i32.const 29 local.get $var8 i32.const 29 i32.lt_s select local.set $var11 local.get $var6 i32.const -4 i32.add local.tee $var8 local.get $var7 i32.ge_u if local.get $var11 i64.extend_i32_u local.set $var26 i32.const 0 local.set $var10 loop $label6 local.get $var10 i64.extend_i32_u local.get $var8 i32.load i64.extend_i32_u local.get $var26 i64.shl i64.add local.tee $var27 i64.const 1000000000 i64.div_u local.set $var25 local.get $var8 local.get $var27 local.get $var25 i64.const 1000000000 i64.mul i64.sub i64.store32 local.get $var25 i32.wrap_i64 local.set $var10 local.get $var8 i32.const -4 i32.add local.tee $var8 local.get $var7 i32.ge_u br_if $label6 end $label6 local.get $var10 if local.get $var7 i32.const -4 i32.add local.tee $var7 local.get $var10 i32.store end end local.get $var6 local.get $var7 i32.gt_u if block $label7 loop $label8 (result i32) local.get $var6 i32.const -4 i32.add local.tee $var8 i32.load br_if $label7 local.get $var8 local.get $var7 i32.gt_u if (result i32) local.get $var8 local.set $var6 br $label8 else local.get $var8 end end $label8 local.set $var6 end $label7 end local.get $var9 local.get $var9 i32.load local.get $var11 i32.sub local.tee $var8 i32.store local.get $var8 i32.const 0 i32.gt_s br_if $label9 end $label9 else local.get $var7 local.set $var8 local.get $var13 local.set $var7 end i32.const 6 local.get $var3 local.get $var3 i32.const 0 i32.lt_s select local.set $var11 local.get $var8 i32.const 0 i32.lt_s if (result i32) local.get $var11 i32.const 25 i32.add i32.const 9 i32.div_s i32.const 1 i32.add local.set $var18 local.get $var15 i32.const 102 i32.eq local.set $var22 local.get $var6 local.set $var3 loop $label11 (result i32) i32.const 0 local.get $var8 i32.sub local.tee $var6 i32.const 9 local.get $var6 i32.const 9 i32.lt_s select local.set $var14 local.get $var7 local.get $var3 i32.lt_u if i32.const 1 local.get $var14 i32.shl i32.const -1 i32.add local.set $var10 i32.const 1000000000 local.get $var14 i32.shr_u local.set $var23 i32.const 0 local.set $var8 local.get $var7 local.set $var6 loop $label10 local.get $var6 local.get $var8 local.get $var6 i32.load local.tee $var8 local.get $var14 i32.shr_u i32.add i32.store local.get $var8 local.get $var10 i32.and local.get $var23 i32.mul local.set $var8 local.get $var6 i32.const 4 i32.add local.tee $var6 local.get $var3 i32.lt_u br_if $label10 end $label10 local.get $var7 local.get $var7 i32.const 4 i32.add local.get $var7 i32.load select local.set $var7 local.get $var8 if local.get $var3 local.get $var8 i32.store local.get $var3 i32.const 4 i32.add local.set $var3 end else local.get $var7 local.get $var7 i32.const 4 i32.add local.get $var7 i32.load select local.set $var7 end local.get $var13 local.get $var7 local.get $var22 select local.tee $var6 local.get $var18 i32.const 2 i32.shl i32.add local.get $var3 local.get $var3 local.get $var6 i32.sub i32.const 2 i32.shr_s local.get $var18 i32.gt_s select local.set $var10 local.get $var9 local.get $var9 i32.load local.get $var14 i32.add local.tee $var8 i32.store local.get $var8 i32.const 0 i32.lt_s if (result i32) local.get $var10 local.set $var3 br $label11 else local.get $var7 end end $label11 else local.get $var6 local.set $var10 local.get $var7 end local.set $var3 local.get $var13 local.set $var14 local.get $var3 local.get $var10 i32.lt_u if local.get $var14 local.get $var3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul local.set $var7 local.get $var3 i32.load local.tee $var8 i32.const 10 i32.ge_u if i32.const 10 local.set $var6 loop $label12 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var8 local.get $var6 i32.const 10 i32.mul local.tee $var6 i32.ge_u br_if $label12 end $label12 end else i32.const 0 local.set $var7 end local.get $var11 i32.const 0 local.get $var7 local.get $var15 i32.const 102 i32.eq select i32.sub local.get $var15 i32.const 103 i32.eq local.tee $var22 local.get $var11 i32.const 0 i32.ne local.tee $var23 i32.and i32.const 31 i32.shl i32.const 31 i32.shr_s i32.add local.tee $var6 local.get $var10 local.get $var14 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul i32.const -9 i32.add i32.lt_s if (result i32) local.get $var6 i32.const 9216 i32.add local.tee $var6 i32.const 9 i32.div_s local.set $var15 local.get $var6 local.get $var15 i32.const 9 i32.mul i32.sub local.tee $var6 i32.const 8 i32.lt_s if i32.const 10 local.set $var8 loop $label13 local.get $var6 i32.const 1 i32.add local.set $var9 local.get $var8 i32.const 10 i32.mul local.set $var8 local.get $var6 i32.const 7 i32.lt_s if local.get $var9 local.set $var6 br $label13 end end $label13 else i32.const 10 local.set $var8 end local.get $var15 i32.const 2 i32.shl local.get $var13 i32.add i32.const -4092 i32.add local.tee $var6 i32.load local.tee $var15 local.get $var8 i32.div_u local.set $var18 local.get $var6 i32.const 4 i32.add local.get $var10 i32.eq local.tee $var24 local.get $var15 local.get $var8 local.get $var18 i32.mul i32.sub local.tee $var9 i32.eqz i32.and i32.eqz if f64.const 9007199254740994 f64.const 9007199254740992 local.get $var18 i32.const 1 i32.and select local.set $var1 f64.const 0.5 f64.const 1 f64.const 1.5 local.get $var24 local.get $var9 local.get $var8 i32.const 1 i32.shr_u local.tee $var18 i32.eq i32.and select local.get $var9 local.get $var18 i32.lt_u select local.set $var28 local.get $var20 if local.get $var1 f64.neg local.get $var1 local.get $var19 i32.load8_s i32.const 45 i32.eq local.tee $var18 select local.set $var1 local.get $var28 f64.neg local.get $var28 local.get $var18 select local.set $var28 end local.get $var6 local.get $var15 local.get $var9 i32.sub local.tee $var9 i32.store local.get $var1 local.get $var28 f64.add local.get $var1 f64.ne if local.get $var6 local.get $var8 local.get $var9 i32.add local.tee $var7 i32.store local.get $var7 i32.const 999999999 i32.gt_u if loop $label14 local.get $var6 i32.const 0 i32.store local.get $var6 i32.const -4 i32.add local.tee $var6 local.get $var3 i32.lt_u if local.get $var3 i32.const -4 i32.add local.tee $var3 i32.const 0 i32.store end local.get $var6 local.get $var6 i32.load i32.const 1 i32.add local.tee $var7 i32.store local.get $var7 i32.const 999999999 i32.gt_u br_if $label14 end $label14 end local.get $var14 local.get $var3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul local.set $var7 local.get $var3 i32.load local.tee $var9 i32.const 10 i32.ge_u if i32.const 10 local.set $var8 loop $label15 local.get $var7 i32.const 1 i32.add local.set $var7 local.get $var9 local.get $var8 i32.const 10 i32.mul local.tee $var8 i32.ge_u br_if $label15 end $label15 end end end local.get $var3 local.set $var8 local.get $var7 local.set $var9 local.get $var6 i32.const 4 i32.add local.tee $var3 local.get $var10 local.get $var10 local.get $var3 i32.gt_u select else local.get $var3 local.set $var8 local.get $var7 local.set $var9 local.get $var10 end local.tee $var3 local.get $var8 i32.gt_u if (result i32) loop $label17 (result i32) block $label16 (result i32) local.get $var3 i32.const -4 i32.add local.tee $var7 i32.load if local.get $var3 local.set $var7 i32.const 1 br $label16 end local.get $var7 local.get $var8 i32.gt_u if (result i32) local.get $var7 local.set $var3 br $label17 else i32.const 0 end end $label16 end $label17 else local.get $var3 local.set $var7 i32.const 0 end local.set $var15 local.get $var22 if (result i32) local.get $var23 i32.const 1 i32.xor i32.const 1 i32.and local.get $var11 i32.add local.tee $var3 local.get $var9 i32.gt_s local.get $var9 i32.const -5 i32.gt_s i32.and if (result i32) local.get $var3 i32.const -1 i32.add local.get $var9 i32.sub local.set $var10 local.get $var5 i32.const -1 i32.add else local.get $var3 i32.const -1 i32.add local.set $var10 local.get $var5 i32.const -2 i32.add end local.set $var5 local.get $var4 i32.const 8 i32.and if (result i32) local.get $var10 else local.get $var15 if local.get $var7 i32.const -4 i32.add i32.load local.tee $var11 if local.get $var11 i32.const 10 i32.rem_u if i32.const 0 local.set $var3 else i32.const 10 local.set $var6 i32.const 0 local.set $var3 loop $label18 local.get $var3 i32.const 1 i32.add local.set $var3 local.get $var11 local.get $var6 i32.const 10 i32.mul local.tee $var6 i32.rem_u i32.eqz br_if $label18 end $label18 end else i32.const 9 local.set $var3 end else i32.const 9 local.set $var3 end local.get $var7 local.get $var14 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul i32.const -9 i32.add local.set $var6 local.get $var5 i32.const 32 i32.or i32.const 102 i32.eq if (result i32) local.get $var10 local.get $var6 local.get $var3 i32.sub local.tee $var3 i32.const 0 local.get $var3 i32.const 0 i32.gt_s select local.tee $var3 local.get $var10 local.get $var3 i32.lt_s select else local.get $var10 local.get $var6 local.get $var9 i32.add local.get $var3 i32.sub local.tee $var3 i32.const 0 local.get $var3 i32.const 0 i32.gt_s select local.tee $var3 local.get $var10 local.get $var3 i32.lt_s select end end else local.get $var11 end local.set $var3 i32.const 0 local.get $var9 i32.sub local.set $var6 local.get $var0 i32.const 32 local.get $var2 local.get $var5 i32.const 32 i32.or i32.const 102 i32.eq local.tee $var11 if (result i32) i32.const 0 local.set $var10 local.get $var9 i32.const 0 local.get $var9 i32.const 0 i32.gt_s select else local.get $var16 local.tee $var10 local.get $var6 local.get $var9 local.get $var9 i32.const 0 i32.lt_s select i64.extend_i32_s local.get $var10 call $func366 local.tee $var6 i32.sub i32.const 2 i32.lt_s if loop $label19 local.get $var6 i32.const -1 i32.add local.tee $var6 i32.const 48 i32.store8 local.get $var10 local.get $var6 i32.sub i32.const 2 i32.lt_s br_if $label19 end $label19 end local.get $var6 i32.const -1 i32.add local.get $var9 i32.const 31 i32.shr_s i32.const 2 i32.and i32.const 43 i32.add i32.store8 local.get $var6 i32.const -2 i32.add local.tee $var6 local.get $var5 i32.store8 local.get $var10 local.get $var6 local.tee $var10 i32.sub end local.get $var20 i32.const 1 i32.add local.get $var3 i32.add i32.const 1 local.get $var4 i32.const 3 i32.shr_u i32.const 1 i32.and local.get $var3 i32.const 0 i32.ne local.tee $var14 select i32.add i32.add local.tee $var9 local.get $var4 call $func367 local.get $var0 local.get $var19 local.get $var20 call $func361 local.get $var0 i32.const 48 local.get $var2 local.get $var9 local.get $var4 i32.const 65536 i32.xor call $func367 local.get $var11 if local.get $var12 i32.const 9 i32.add local.tee $var10 local.set $var11 local.get $var12 i32.const 8 i32.add local.set $var16 local.get $var13 local.get $var8 local.get $var8 local.get $var13 i32.gt_u select local.tee $var8 local.set $var6 loop $label21 local.get $var6 i32.load i64.extend_i32_u local.get $var10 call $func366 local.set $var5 local.get $var6 local.get $var8 i32.eq if local.get $var5 local.get $var10 i32.eq if local.get $var16 i32.const 48 i32.store8 local.get $var16 local.set $var5 end else local.get $var5 local.get $var12 i32.gt_u if local.get $var12 i32.const 48 local.get $var5 local.get $var17 i32.sub call $_memset drop loop $label20 local.get $var5 i32.const -1 i32.add local.tee $var5 local.get $var12 i32.gt_u br_if $label20 end $label20 end end local.get $var0 local.get $var5 local.get $var11 local.get $var5 i32.sub call $func361 local.get $var6 i32.const 4 i32.add local.tee $var5 local.get $var13 i32.le_u if local.get $var5 local.set $var6 br $label21 end end $label21 local.get $var4 i32.const 8 i32.and i32.eqz local.get $var14 i32.const 1 i32.xor i32.and i32.eqz if local.get $var0 i32.const 21777 i32.const 1 call $func361 end local.get $var0 i32.const 48 local.get $var5 local.get $var7 i32.lt_u local.get $var3 i32.const 0 i32.gt_s i32.and if (result i32) loop $label23 (result i32) local.get $var5 i32.load i64.extend_i32_u local.get $var10 call $func366 local.tee $var6 local.get $var12 i32.gt_u if local.get $var12 i32.const 48 local.get $var6 local.get $var17 i32.sub call $_memset drop loop $label22 local.get $var6 i32.const -1 i32.add local.tee $var6 local.get $var12 i32.gt_u br_if $label22 end $label22 end local.get $var0 local.get $var6 local.get $var3 i32.const 9 local.get $var3 i32.const 9 i32.lt_s select call $func361 local.get $var3 i32.const -9 i32.add local.set $var6 local.get $var5 i32.const 4 i32.add local.tee $var5 local.get $var7 i32.lt_u local.get $var3 i32.const 9 i32.gt_s i32.and if (result i32) local.get $var6 local.set $var3 br $label23 else local.get $var6 end end $label23 else local.get $var3 end i32.const 9 i32.add i32.const 9 i32.const 0 call $func367 else local.get $var0 i32.const 48 local.get $var8 local.get $var7 local.get $var8 i32.const 4 i32.add local.get $var15 select local.tee $var14 i32.lt_u local.get $var3 i32.const -1 i32.gt_s i32.and if (result i32) local.get $var4 i32.const 8 i32.and i32.eqz local.set $var20 local.get $var12 i32.const 9 i32.add local.tee $var11 local.set $var19 i32.const 0 local.get $var17 i32.sub local.set $var17 local.get $var12 i32.const 8 i32.add local.set $var13 local.get $var8 local.set $var7 local.get $var3 local.set $var5 loop $label26 (result i32) local.get $var11 local.get $var7 i32.load i64.extend_i32_u local.get $var11 call $func366 local.tee $var3 i32.eq if local.get $var13 i32.const 48 i32.store8 local.get $var13 local.set $var3 end block $label24 local.get $var7 local.get $var8 i32.eq if local.get $var3 i32.const 1 i32.add local.set $var6 local.get $var0 local.get $var3 i32.const 1 call $func361 local.get $var5 i32.const 1 i32.lt_s local.get $var20 i32.and if local.get $var6 local.set $var3 br $label24 end local.get $var0 i32.const 21777 i32.const 1 call $func361 local.get $var6 local.set $var3 else local.get $var3 local.get $var12 i32.le_u br_if $label24 local.get $var12 i32.const 48 local.get $var3 local.get $var17 i32.add call $_memset drop loop $label25 local.get $var3 i32.const -1 i32.add local.tee $var3 local.get $var12 i32.gt_u br_if $label25 end $label25 end end $label24 local.get $var0 local.get $var3 local.get $var19 local.get $var3 i32.sub local.tee $var3 local.get $var5 local.get $var5 local.get $var3 i32.gt_s select call $func361 local.get $var7 i32.const 4 i32.add local.tee $var7 local.get $var14 i32.lt_u local.get $var5 local.get $var3 i32.sub local.tee $var5 i32.const -1 i32.gt_s i32.and br_if $label26 local.get $var5 end $label26 else local.get $var3 end i32.const 18 i32.add i32.const 18 i32.const 0 call $func367 local.get $var0 local.get $var10 local.get $var16 local.get $var10 i32.sub call $func361 end local.get $var0 i32.const 32 local.get $var2 local.get $var9 local.get $var4 i32.const 8192 i32.xor call $func367 local.get $var9 end $label4 end local.set $var0 local.get $var21 global.set $global2 local.get $var2 local.get $var0 local.get $var0 local.get $var2 i32.lt_s select ) (func $func358 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 f64) local.get $var1 i32.load i32.const 7 i32.add i32.const -8 i32.and local.tee $var2 f64.load local.set $var3 local.get $var1 local.get $var2 i32.const 8 i32.add i32.store local.get $var0 local.get $var3 f64.store ) (func $func359 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 224 i32.add global.set $global2 local.get $var4 local.set $var5 local.get $var4 i32.const 160 i32.add local.tee $var3 i64.const 0 i64.store local.get $var3 i64.const 0 i64.store offset=8 local.get $var3 i64.const 0 i64.store offset=16 local.get $var3 i64.const 0 i64.store offset=24 local.get $var3 i64.const 0 i64.store offset=32 local.get $var4 i32.const 208 i32.add local.tee $var6 local.get $var2 i32.load i32.store i32.const 0 local.get $var1 local.get $var6 local.get $var4 i32.const 80 i32.add local.tee $var2 local.get $var3 call $func360 i32.const 0 i32.lt_s if (result i32) i32.const -1 else local.get $var0 i32.load offset=76 i32.const -1 i32.gt_s if (result i32) i32.const 1 else i32.const 0 end drop local.get $var0 i32.load local.set $var7 local.get $var0 i32.load8_s offset=74 i32.const 1 i32.lt_s if local.get $var0 local.get $var7 i32.const -33 i32.and i32.store end local.get $var0 i32.const 48 i32.add local.tee $var8 i32.load if local.get $var0 local.get $var1 local.get $var6 local.get $var2 local.get $var3 call $func360 local.set $var1 else local.get $var0 i32.const 44 i32.add local.tee $var9 i32.load local.set $var10 local.get $var9 local.get $var5 i32.store local.get $var0 i32.const 28 i32.add local.tee $var12 local.get $var5 i32.store local.get $var0 i32.const 20 i32.add local.tee $var11 local.get $var5 i32.store local.get $var8 i32.const 80 i32.store local.get $var0 i32.const 16 i32.add local.tee $var13 local.get $var5 i32.const 80 i32.add i32.store local.get $var0 local.get $var1 local.get $var6 local.get $var2 local.get $var3 call $func360 local.set $var1 local.get $var10 if local.get $var0 i32.const 0 i32.const 0 local.get $var0 i32.load offset=36 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) drop local.get $var1 i32.const -1 local.get $var11 i32.load select local.set $var1 local.get $var9 local.get $var10 i32.store local.get $var8 i32.const 0 i32.store local.get $var13 i32.const 0 i32.store local.get $var12 i32.const 0 i32.store local.get $var11 i32.const 0 i32.store end end local.get $var0 local.get $var0 i32.load local.tee $var2 local.get $var7 i32.const 32 i32.and i32.or i32.store i32.const -1 local.get $var1 local.get $var2 i32.const 32 i32.and select end local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func360 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i64) global.get $global2 local.set $var17 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var17 i32.const 40 i32.add local.set $var10 local.get $var17 i32.const 60 i32.add local.set $var22 local.get $var17 i32.const 56 i32.add local.tee $var12 local.get $var1 i32.store local.get $var0 i32.const 0 i32.ne local.set $var19 local.get $var17 i32.const 40 i32.add local.tee $var21 local.set $var20 local.get $var17 i32.const 39 i32.add local.set $var23 local.get $var17 i32.const 48 i32.add local.tee $var24 i32.const 4 i32.add local.set $var25 i32.const 0 local.set $var1 block $label47 block $label0 loop $label46 block $label11 loop $label7 local.get $var9 i32.const -1 i32.gt_s if local.get $var1 i32.const 2147483647 local.get $var9 i32.sub i32.gt_s if (result i32) i32.const 26644 i32.const 75 i32.store i32.const -1 else local.get $var1 local.get $var9 i32.add end local.set $var9 end local.get $var12 i32.load local.tee $var8 i32.load8_s local.tee $var11 i32.eqz br_if $label0 local.get $var8 local.set $var1 block $label5 block $label3 loop $label4 block $label1 block $label2 local.get $var11 i32.const 24 i32.shl i32.const 24 i32.shr_s br_table $label1 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label2 $label3 $label2 end $label2 local.get $var12 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.store local.get $var1 i32.load8_s local.set $var11 br $label4 end $label1 end $label4 br $label5 end $label3 local.get $var1 local.set $var11 loop $label6 local.get $var11 i32.load8_s offset=1 i32.const 37 i32.ne br_if $label5 local.get $var1 i32.const 1 i32.add local.set $var1 local.get $var12 local.get $var11 i32.const 2 i32.add local.tee $var11 i32.store local.get $var11 i32.load8_s i32.const 37 i32.eq br_if $label6 end $label6 end $label5 local.get $var1 local.get $var8 i32.sub local.set $var1 local.get $var19 if local.get $var0 local.get $var8 local.get $var1 call $func361 end local.get $var1 br_if $label7 end $label7 local.get $var12 i32.load i32.load8_s offset=1 call $func353 i32.eqz local.set $var11 local.get $var12 local.get $var12 i32.load local.tee $var1 local.get $var11 if (result i32) i32.const -1 local.set $var15 i32.const 1 else local.get $var1 i32.load8_s offset=2 i32.const 36 i32.eq if (result i32) local.get $var1 i32.load8_s offset=1 i32.const -48 i32.add local.set $var15 i32.const 1 local.set $var5 i32.const 3 else i32.const -1 local.set $var15 i32.const 1 end end i32.add local.tee $var1 i32.store local.get $var1 i32.load8_s local.tee $var6 i32.const -32 i32.add local.tee $var11 i32.const 31 i32.gt_u i32.const 1 local.get $var11 i32.shl i32.const 75913 i32.and i32.eqz i32.or if i32.const 0 local.set $var11 else i32.const 0 local.set $var6 loop $label8 local.get $var6 i32.const 1 local.get $var11 i32.shl i32.or local.set $var11 local.get $var12 local.get $var1 i32.const 1 i32.add local.tee $var1 i32.store local.get $var1 i32.load8_s local.tee $var6 i32.const -32 i32.add local.tee $var7 i32.const 31 i32.gt_u i32.const 1 local.get $var7 i32.shl i32.const 75913 i32.and i32.eqz i32.or i32.eqz if local.get $var11 local.set $var6 local.get $var7 local.set $var11 br $label8 end end $label8 end local.get $var6 i32.const 255 i32.and i32.const 42 i32.eq if (result i32) block $label10 (result i32) block $label9 local.get $var1 i32.load8_s offset=1 call $func353 i32.eqz br_if $label9 local.get $var12 i32.load local.tee $var1 i32.load8_s offset=2 i32.const 36 i32.ne br_if $label9 local.get $var1 i32.const 1 i32.add local.tee $var5 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl local.get $var4 i32.add i32.const 10 i32.store i32.const 1 local.set $var7 local.get $var1 i32.const 3 i32.add local.set $var6 local.get $var5 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl local.get $var3 i32.add i64.load i32.wrap_i64 br $label10 end $label9 local.get $var5 if i32.const -1 local.set $var9 br $label11 end local.get $var19 if local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var5 i32.load local.set $var1 local.get $var2 local.get $var5 i32.const 4 i32.add i32.store else i32.const 0 local.set $var1 end i32.const 0 local.set $var7 local.get $var12 i32.load i32.const 1 i32.add local.set $var6 local.get $var1 end $label10 local.set $var5 local.get $var12 local.get $var6 i32.store local.get $var6 local.set $var1 local.get $var11 i32.const 8192 i32.or local.get $var11 local.get $var5 i32.const 0 i32.lt_s local.tee $var6 select local.set $var13 i32.const 0 local.get $var5 i32.sub local.get $var5 local.get $var6 select local.set $var16 local.get $var7 else local.get $var12 call $func362 local.tee $var16 i32.const 0 i32.lt_s if i32.const -1 local.set $var9 br $label11 end local.get $var12 i32.load local.set $var1 local.get $var11 local.set $var13 local.get $var5 end local.set $var11 local.get $var1 i32.load8_s i32.const 46 i32.eq if block $label12 local.get $var1 i32.const 1 i32.add local.tee $var5 i32.load8_s i32.const 42 i32.ne if local.get $var12 local.get $var5 i32.store local.get $var12 call $func362 local.set $var1 local.get $var12 i32.load local.set $var5 br $label12 end local.get $var1 i32.load8_s offset=2 call $func353 if local.get $var12 i32.load local.tee $var5 i32.load8_s offset=3 i32.const 36 i32.eq if local.get $var5 i32.const 2 i32.add local.tee $var1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl local.get $var4 i32.add i32.const 10 i32.store local.get $var1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl local.get $var3 i32.add i64.load i32.wrap_i64 local.set $var1 local.get $var12 local.get $var5 i32.const 4 i32.add local.tee $var5 i32.store br $label12 end end local.get $var11 if i32.const -1 local.set $var9 br $label11 end local.get $var19 if local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var5 i32.load local.set $var1 local.get $var2 local.get $var5 i32.const 4 i32.add i32.store else i32.const 0 local.set $var1 end local.get $var12 local.get $var12 i32.load i32.const 2 i32.add local.tee $var5 i32.store end $label12 else local.get $var1 local.set $var5 i32.const -1 local.set $var1 end i32.const 0 local.set $var14 loop $label13 local.get $var5 i32.load8_s i32.const -65 i32.add i32.const 57 i32.gt_u if i32.const -1 local.set $var9 br $label11 end local.get $var12 local.get $var5 i32.const 1 i32.add local.tee $var6 i32.store local.get $var5 i32.load8_s local.get $var14 i32.const 58 i32.mul i32.add i32.const 8991 i32.add i32.load8_s local.tee $var5 i32.const 255 i32.and local.tee $var7 i32.const -1 i32.add i32.const 8 i32.lt_u if local.get $var6 local.set $var5 local.get $var7 local.set $var14 br $label13 end end $label13 local.get $var5 i32.eqz if i32.const -1 local.set $var9 br $label11 end local.get $var15 i32.const -1 i32.gt_s local.set $var18 block $label16 block $label15 local.get $var5 i32.const 19 i32.eq if local.get $var18 if i32.const -1 local.set $var9 br $label11 end else block $label14 local.get $var18 if local.get $var15 i32.const 2 i32.shl local.get $var4 i32.add local.get $var7 i32.store local.get $var10 local.get $var15 i32.const 3 i32.shl local.get $var3 i32.add i64.load i64.store br $label14 end local.get $var19 i32.eqz if i32.const 0 local.set $var9 br $label11 end local.get $var10 local.get $var7 local.get $var2 call $func363 local.get $var12 i32.load local.set $var6 br $label15 end $label14 end local.get $var19 br_if $label15 i32.const 0 local.set $var1 br $label16 end $label15 local.get $var13 i32.const -65537 i32.and local.tee $var7 local.get $var13 local.get $var13 i32.const 8192 i32.and select local.set $var5 block $label39 block $label41 block $label37 block $label40 block $label38 block $label21 block $label18 block $label17 block $label20 block $label19 block $label27 block $label22 block $label28 block $label23 block $label25 block $label26 block $label24 local.get $var6 i32.const -1 i32.add i32.load8_s local.tee $var6 i32.const -33 i32.and local.get $var6 local.get $var6 i32.const 15 i32.and i32.const 3 i32.eq local.get $var14 i32.const 0 i32.ne i32.and select local.tee $var6 i32.const 65 i32.sub br_table $label17 $label18 $label19 $label18 $label17 $label17 $label17 $label18 $label18 $label18 $label18 $label18 $label18 $label18 $label18 $label18 $label18 $label18 $label20 $label18 $label18 $label18 $label18 $label21 $label18 $label18 $label18 $label18 $label18 $label18 $label18 $label18 $label17 $label18 $label22 $label23 $label17 $label17 $label17 $label18 $label23 $label18 $label18 $label18 $label18 $label24 $label25 $label26 $label18 $label18 $label27 $label18 $label28 $label18 $label18 $label21 $label18 end $label24 block $label34 block $label36 block $label35 block $label33 block $label32 block $label31 block $label30 block $label29 local.get $var14 i32.const 255 i32.and i32.const 24 i32.shl i32.const 24 i32.shr_s br_table $label29 $label30 $label31 $label32 $label33 $label34 $label35 $label36 $label34 end $label29 local.get $var10 i32.load local.get $var9 i32.store i32.const 0 local.set $var1 br $label16 end $label30 local.get $var10 i32.load local.get $var9 i32.store i32.const 0 local.set $var1 br $label16 end $label31 local.get $var10 i32.load local.get $var9 i64.extend_i32_s i64.store i32.const 0 local.set $var1 br $label16 end $label32 local.get $var10 i32.load local.get $var9 i32.store16 i32.const 0 local.set $var1 br $label16 end $label33 local.get $var10 i32.load local.get $var9 i32.store8 i32.const 0 local.set $var1 br $label16 end $label35 local.get $var10 i32.load local.get $var9 i32.store i32.const 0 local.set $var1 br $label16 end $label36 local.get $var10 i32.load local.get $var9 i64.extend_i32_s i64.store i32.const 0 local.set $var1 br $label16 end $label34 i32.const 0 local.set $var1 br $label16 end $label26 local.get $var5 i32.const 8 i32.or local.set $var5 local.get $var1 i32.const 8 local.get $var1 i32.const 8 i32.gt_u select local.set $var1 i32.const 120 local.set $var6 br $label21 end $label25 local.get $var5 local.set $var8 local.get $var1 local.get $var20 local.get $var10 i64.load local.get $var21 call $func365 local.tee $var13 i32.sub local.tee $var6 i32.const 1 i32.add local.get $var5 i32.const 8 i32.and i32.eqz local.get $var1 local.get $var6 i32.gt_s i32.or select local.set $var1 i32.const 0 local.set $var7 i32.const 17753 local.set $var14 br $label37 end $label23 local.get $var10 i64.load local.tee $var26 i64.const 0 i64.lt_s if local.get $var10 i64.const 0 local.get $var26 i64.sub local.tee $var26 i64.store i32.const 1 local.set $var7 i32.const 17753 local.set $var14 br $label38 else local.get $var5 i32.const 2049 i32.and i32.const 0 i32.ne local.set $var7 i32.const 17754 i32.const 17755 i32.const 17753 local.get $var5 i32.const 1 i32.and select local.get $var5 i32.const 2048 i32.and select local.set $var14 br $label38 end unreachable end $label28 local.get $var10 i64.load local.set $var26 i32.const 0 local.set $var7 i32.const 17753 local.set $var14 br $label38 end $label22 local.get $var23 local.get $var10 i64.load i64.store8 local.get $var23 local.set $var6 local.get $var7 local.set $var5 i32.const 1 local.set $var8 i32.const 0 local.set $var7 i32.const 17753 local.set $var14 local.get $var20 local.set $var1 br $label39 end $label27 local.get $var10 i32.load local.tee $var5 i32.const 17763 local.get $var5 select local.tee $var13 local.get $var1 call $func350 local.tee $var15 i32.eqz local.set $var18 local.get $var7 local.set $var5 local.get $var1 local.get $var15 local.get $var13 local.tee $var6 i32.sub local.get $var18 select local.set $var8 i32.const 0 local.set $var7 i32.const 17753 local.set $var14 local.get $var1 local.get $var6 i32.add local.get $var15 local.get $var18 select local.set $var1 br $label39 end $label19 local.get $var24 local.get $var10 i64.load i64.store32 local.get $var25 i32.const 0 i32.store local.get $var10 local.get $var24 i32.store i32.const -1 local.set $var8 br $label40 end $label20 local.get $var1 if local.get $var1 local.set $var8 br $label40 else local.get $var0 i32.const 32 local.get $var16 i32.const 0 local.get $var5 call $func367 i32.const 0 local.set $var1 br $label41 end unreachable end $label17 local.get $var0 local.get $var10 f64.load local.get $var16 local.get $var1 local.get $var5 local.get $var6 i32.const 41 call_indirect (param i32 f64 i32 i32 i32 i32) (result i32) local.set $var1 br $label16 end $label18 local.get $var8 local.set $var6 local.get $var1 local.set $var8 i32.const 0 local.set $var7 i32.const 17753 local.set $var14 local.get $var20 local.set $var1 br $label39 end $label21 local.get $var10 i64.load local.get $var21 local.get $var6 i32.const 32 i32.and call $func364 local.set $var13 i32.const 0 i32.const 2 local.get $var5 local.tee $var8 i32.const 8 i32.and i32.eqz local.get $var10 i64.load i64.const 0 i64.eq i32.or local.tee $var5 select local.set $var7 i32.const 17753 local.get $var6 i32.const 4 i32.shr_u i32.const 17753 i32.add local.get $var5 select local.set $var14 br $label37 end $label38 local.get $var26 local.get $var21 call $func366 local.set $var13 local.get $var5 local.set $var8 br $label37 end $label40 i32.const 0 local.set $var1 local.get $var10 i32.load local.set $var6 block $label44 block $label42 loop $label43 local.get $var6 i32.load local.tee $var7 if local.get $var22 local.get $var7 call $func368 local.tee $var7 i32.const 0 i32.lt_s local.tee $var14 local.get $var7 local.get $var8 local.get $var1 i32.sub i32.gt_u i32.or br_if $label42 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var8 local.get $var1 local.get $var7 i32.add local.tee $var1 i32.gt_u br_if $label43 end end $label43 br $label44 end $label42 local.get $var14 if i32.const -1 local.set $var9 br $label11 end end $label44 local.get $var0 i32.const 32 local.get $var16 local.get $var1 local.get $var5 call $func367 local.get $var1 if i32.const 0 local.set $var8 local.get $var10 i32.load local.set $var6 loop $label45 local.get $var6 i32.load local.tee $var7 i32.eqz br_if $label41 local.get $var22 local.get $var7 call $func368 local.tee $var7 local.get $var8 i32.add local.tee $var8 local.get $var1 i32.gt_s br_if $label41 local.get $var6 i32.const 4 i32.add local.set $var6 local.get $var0 local.get $var22 local.get $var7 call $func361 local.get $var8 local.get $var1 i32.lt_u br_if $label45 end $label45 br $label41 else i32.const 0 local.set $var1 br $label41 end unreachable end $label37 local.get $var13 local.get $var21 local.get $var10 i64.load i64.const 0 i64.ne local.tee $var15 local.get $var1 i32.const 0 i32.ne i32.or local.tee $var18 select local.set $var6 local.get $var8 i32.const -65537 i32.and local.get $var8 local.get $var1 i32.const -1 i32.gt_s select local.set $var5 local.get $var1 local.get $var20 local.get $var13 i32.sub local.get $var15 i32.const 1 i32.xor i32.const 1 i32.and i32.add local.tee $var8 local.get $var1 local.get $var8 i32.gt_s select i32.const 0 local.get $var18 select local.set $var8 local.get $var20 local.set $var1 br $label39 end $label41 local.get $var0 i32.const 32 local.get $var16 local.get $var1 local.get $var5 i32.const 8192 i32.xor call $func367 local.get $var16 local.get $var1 local.get $var16 local.get $var1 i32.gt_s select local.set $var1 br $label16 end $label39 local.get $var0 i32.const 32 local.get $var7 local.get $var1 local.get $var6 i32.sub local.tee $var13 local.get $var8 local.get $var8 local.get $var13 i32.lt_s select local.tee $var15 i32.add local.tee $var8 local.get $var16 local.get $var16 local.get $var8 i32.lt_s select local.tee $var1 local.get $var8 local.get $var5 call $func367 local.get $var0 local.get $var14 local.get $var7 call $func361 local.get $var0 i32.const 48 local.get $var1 local.get $var8 local.get $var5 i32.const 65536 i32.xor call $func367 local.get $var0 i32.const 48 local.get $var15 local.get $var13 i32.const 0 call $func367 local.get $var0 local.get $var6 local.get $var13 call $func361 local.get $var0 i32.const 32 local.get $var1 local.get $var8 local.get $var5 i32.const 8192 i32.xor call $func367 end $label16 local.get $var11 local.set $var5 br $label46 end $label11 end $label46 br $label47 end $label0 local.get $var0 i32.eqz if local.get $var5 if (result i32) i32.const 1 local.set $var0 loop $label48 local.get $var0 i32.const 2 i32.shl local.get $var4 i32.add i32.load local.tee $var1 if local.get $var0 i32.const 3 i32.shl local.get $var3 i32.add local.get $var1 local.get $var2 call $func363 local.get $var0 i32.const 1 i32.add local.tee $var0 i32.const 10 i32.lt_u br_if $label48 i32.const 1 local.set $var9 br $label47 end end $label48 loop $label49 (result i32) local.get $var0 i32.const 2 i32.shl local.get $var4 i32.add i32.load if i32.const -1 local.set $var9 br $label47 end local.get $var0 i32.const 1 i32.add local.tee $var0 i32.const 10 i32.lt_u br_if $label49 i32.const 1 end $label49 else i32.const 0 end local.set $var9 end end $label47 local.get $var17 global.set $global2 local.get $var9 ) (func $func361 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.load i32.const 32 i32.and i32.eqz if local.get $var1 local.get $var2 local.get $var0 call $func370 end ) (func $func362 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) local.get $var0 i32.load i32.load8_s call $func353 if loop $label0 local.get $var0 i32.load local.tee $var2 i32.load8_s local.get $var1 i32.const 10 i32.mul i32.const -48 i32.add i32.add local.set $var1 local.get $var0 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.store local.get $var2 i32.load8_s call $func353 br_if $label0 end $label0 end local.get $var1 ) (func $func363 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i64) (local $var5 f64) local.get $var1 i32.const 20 i32.le_u if block $label10 block $label9 block $label8 block $label7 block $label6 block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var1 i32.const 9 i32.sub br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 $label7 $label8 $label9 $label10 end $label0 local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var1 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add i32.store local.get $var0 local.get $var3 i32.store br $label10 end $label1 local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var1 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add i32.store local.get $var0 local.get $var3 i64.extend_i32_s i64.store br $label10 end $label2 local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var1 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add i32.store local.get $var0 local.get $var3 i64.extend_i32_u i64.store br $label10 end $label3 local.get $var2 i32.load i32.const 7 i32.add i32.const -8 i32.and local.tee $var1 i64.load local.set $var4 local.get $var2 local.get $var1 i32.const 8 i32.add i32.store local.get $var0 local.get $var4 i64.store br $label10 end $label4 local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var1 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add i32.store local.get $var0 local.get $var3 i32.const 65535 i32.and i32.const 16 i32.shl i32.const 16 i32.shr_s i64.extend_i32_s i64.store br $label10 end $label5 local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var1 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add i32.store local.get $var0 local.get $var3 i32.const 65535 i32.and i64.extend_i32_u i64.store br $label10 end $label6 local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var1 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add i32.store local.get $var0 local.get $var3 i32.const 255 i32.and i32.const 24 i32.shl i32.const 24 i32.shr_s i64.extend_i32_s i64.store br $label10 end $label7 local.get $var2 i32.load i32.const 3 i32.add i32.const -4 i32.and local.tee $var1 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add i32.store local.get $var0 local.get $var3 i32.const 255 i32.and i64.extend_i32_u i64.store br $label10 end $label8 local.get $var2 i32.load i32.const 7 i32.add i32.const -8 i32.and local.tee $var1 f64.load local.set $var5 local.get $var2 local.get $var1 i32.const 8 i32.add i32.store local.get $var0 local.get $var5 f64.store br $label10 end $label9 local.get $var0 local.get $var2 i32.const 422 call_indirect (param i32 i32) end $label10 end ) (func $func364 (param $var0 i64) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i64.const 0 i64.ne if loop $label0 local.get $var1 i32.const -1 i32.add local.tee $var1 local.get $var2 local.get $var0 i32.wrap_i64 i32.const 15 i32.and i32.const 9520 i32.add i32.load8_u i32.or i32.store8 local.get $var0 i64.const 4 i64.shr_u local.tee $var0 i64.const 0 i64.ne br_if $label0 end $label0 end local.get $var1 ) (func $func365 (param $var0 i64) (param $var1 i32) (result i32) local.get $var0 i64.const 0 i64.ne if loop $label0 local.get $var1 i32.const -1 i32.add local.tee $var1 local.get $var0 i32.wrap_i64 i32.const 7 i32.and i32.const 48 i32.or i32.store8 local.get $var0 i64.const 3 i64.shr_u local.tee $var0 i64.const 0 i64.ne br_if $label0 end $label0 end local.get $var1 ) (func $func366 (param $var0 i64) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i64) local.get $var0 i32.wrap_i64 local.set $var2 local.get $var0 i64.const 4294967295 i64.gt_u if loop $label0 local.get $var1 i32.const -1 i32.add local.tee $var1 local.get $var0 local.get $var0 i64.const 10 i64.div_u local.tee $var4 i64.const 10 i64.mul i64.sub i32.wrap_i64 i32.const 255 i32.and i32.const 48 i32.or i32.store8 local.get $var0 i64.const 42949672959 i64.gt_u if local.get $var4 local.set $var0 br $label0 end end $label0 local.get $var4 i32.wrap_i64 local.set $var2 end local.get $var2 if loop $label1 local.get $var1 i32.const -1 i32.add local.tee $var1 local.get $var2 local.get $var2 i32.const 10 i32.div_u local.tee $var3 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 local.get $var2 i32.const 10 i32.ge_u if local.get $var3 local.set $var2 br $label1 end end $label1 end local.get $var1 ) (func $func367 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 256 i32.add global.set $global2 local.get $var6 local.set $var5 local.get $var4 i32.const 73728 i32.and i32.eqz local.get $var2 local.get $var3 i32.gt_s i32.and if local.get $var5 local.get $var1 i32.const 24 i32.shl i32.const 24 i32.shr_s local.get $var2 local.get $var3 i32.sub local.tee $var1 i32.const 256 local.get $var1 i32.const 256 i32.lt_u select call $_memset drop local.get $var1 i32.const 255 i32.gt_u if local.get $var2 local.get $var3 i32.sub local.set $var2 loop $label0 local.get $var0 local.get $var5 i32.const 256 call $func361 local.get $var1 i32.const -256 i32.add local.tee $var1 i32.const 255 i32.gt_u br_if $label0 end $label0 local.get $var2 i32.const 255 i32.and local.set $var1 end local.get $var0 local.get $var5 local.get $var1 call $func361 end local.get $var6 global.set $global2 ) (func $func368 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 if (result i32) local.get $var0 local.get $var1 call $func369 else i32.const 0 end ) (func $func369 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 if (result i32) block $label0 (result i32) local.get $var1 i32.const 128 i32.lt_u if local.get $var0 local.get $var1 i32.store8 i32.const 1 br $label0 end i32.const 12708 i32.load i32.load i32.eqz if local.get $var1 i32.const -128 i32.and i32.const 57216 i32.eq if local.get $var0 local.get $var1 i32.store8 i32.const 1 br $label0 else i32.const 26644 i32.const 84 i32.store i32.const -1 br $label0 end unreachable end local.get $var1 i32.const 2048 i32.lt_u if local.get $var0 local.get $var1 i32.const 6 i32.shr_u i32.const 192 i32.or i32.store8 local.get $var0 local.get $var1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=1 i32.const 2 br $label0 end local.get $var1 i32.const -8192 i32.and i32.const 57344 i32.eq local.get $var1 i32.const 55296 i32.lt_u i32.or if local.get $var0 local.get $var1 i32.const 12 i32.shr_u i32.const 224 i32.or i32.store8 local.get $var0 local.get $var1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=1 local.get $var0 local.get $var1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=2 i32.const 3 br $label0 end local.get $var1 i32.const -65536 i32.add i32.const 1048576 i32.lt_u if (result i32) local.get $var0 local.get $var1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 local.get $var0 local.get $var1 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=1 local.get $var0 local.get $var1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=2 local.get $var0 local.get $var1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=3 i32.const 4 else i32.const 26644 i32.const 84 i32.store i32.const -1 end end $label0 else i32.const 1 end ) (func $func370 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) block $label1 block $label0 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var3 br_if $label0 local.get $var2 call $func371 i32.eqz if local.get $var4 i32.load local.set $var3 br $label0 end br $label1 end $label0 local.get $var3 local.get $var2 i32.const 20 i32.add local.tee $var5 i32.load local.tee $var4 i32.sub local.get $var1 i32.lt_u if local.get $var2 local.get $var0 local.get $var1 local.get $var2 i32.load offset=36 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) drop br $label1 end local.get $var1 i32.eqz local.get $var2 i32.load8_s offset=75 i32.const 0 i32.lt_s i32.or if (result i32) i32.const 0 else block $label3 (result i32) local.get $var1 local.set $var3 loop $label2 local.get $var0 local.get $var3 i32.const -1 i32.add local.tee $var6 i32.add i32.load8_s i32.const 10 i32.ne if local.get $var6 if local.get $var6 local.set $var3 br $label2 else i32.const 0 br $label3 end unreachable end end $label2 local.get $var2 local.get $var0 local.get $var3 local.get $var2 i32.load offset=36 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) local.get $var3 i32.lt_u br_if $label1 local.get $var5 i32.load local.set $var4 local.get $var1 local.get $var3 i32.sub local.set $var1 local.get $var0 local.get $var3 i32.add local.set $var0 i32.const 0 end $label3 end drop local.get $var4 local.get $var0 local.get $var1 call $_memcpy drop local.get $var5 local.get $var5 i32.load local.get $var1 i32.add i32.store end $label1 ) (func $func371 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) local.get $var0 i32.const 74 i32.add local.tee $var2 i32.load8_s local.set $var1 local.get $var2 local.get $var1 local.get $var1 i32.const 255 i32.add i32.or i32.store8 local.get $var0 i32.load local.tee $var1 i32.const 8 i32.and if (result i32) local.get $var0 local.get $var1 i32.const 32 i32.or i32.store i32.const -1 else local.get $var0 i32.const 8 i32.add i32.const 0 i32.store local.get $var0 i32.const 4 i32.add i32.const 0 i32.store local.get $var0 i32.const 28 i32.add local.get $var0 i32.const 44 i32.add i32.load local.tee $var1 i32.store local.get $var0 i32.const 20 i32.add local.get $var1 i32.store local.get $var0 i32.const 16 i32.add local.get $var1 local.get $var0 i32.const 48 i32.add i32.load i32.add i32.store i32.const 0 end ) (func $func372 (param $var0 f64) (param $var1 i32) (result f64) (local $var2 i32) (local $var3 i64) (local $var4 i64) block $label0 block $label1 local.get $var0 i64.reinterpret_f64 local.tee $var3 i64.const 52 i64.shr_u local.tee $var4 i32.wrap_i64 i32.const 2047 i32.and local.tee $var2 if local.get $var2 i32.const 2047 i32.eq if br $label0 else br $label1 end unreachable end local.get $var1 local.get $var0 f64.const 0.0 f64.ne if (result i32) local.get $var0 f64.const 18446744073709552000 f64.mul local.get $var1 call $func372 local.set $var0 local.get $var1 i32.load i32.const -64 i32.add else i32.const 0 end i32.store br $label0 end $label1 local.get $var1 local.get $var4 i32.wrap_i64 i32.const 2047 i32.and i32.const -1022 i32.add i32.store local.get $var3 i64.const -9218868437227405313 i64.and i64.const 4602678819172646912 i64.or f64.reinterpret_i64 local.set $var0 end $label0 local.get $var0 ) (func $func373 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) local.get $var2 local.get $var0 i32.const 16 i32.add i32.load local.get $var0 i32.const 20 i32.add local.tee $var0 i32.load local.tee $var4 i32.sub local.tee $var3 local.get $var3 local.get $var2 i32.gt_u select local.set $var3 local.get $var4 local.get $var1 local.get $var3 call $_memcpy drop local.get $var0 local.get $var0 i32.load local.get $var3 i32.add i32.store local.get $var2 ) (func $func374 (param $var0 i32) (local $var1 i32) local.get $var0 i32.load offset=68 if local.get $var0 i32.const 128 i32.add local.set $var1 local.get $var0 i32.load offset=132 local.tee $var0 if local.get $var0 local.get $var1 i32.load i32.store offset=128 end local.get $var1 i32.load local.tee $var1 if (result i32) local.get $var1 i32.const 132 i32.add else i32.const 12752 end local.get $var0 i32.store end ) (func $func375 (param $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.tee $var3 i32.const 10 i32.store8 block $label1 block $label0 local.get $var0 i32.const 16 i32.add local.tee $var1 i32.load local.tee $var4 br_if $label0 local.get $var0 call $func371 i32.eqz if local.get $var1 i32.load local.set $var4 br $label0 end br $label1 end $label0 local.get $var0 i32.const 20 i32.add local.tee $var1 i32.load local.tee $var5 local.get $var4 i32.lt_u if local.get $var0 i32.load8_s offset=75 i32.const 10 i32.ne if local.get $var1 local.get $var5 i32.const 1 i32.add i32.store local.get $var5 i32.const 10 i32.store8 br $label1 end end local.get $var0 local.get $var3 i32.const 1 local.get $var0 i32.load offset=36 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) i32.const 1 i32.eq if (result i32) local.get $var3 i32.load8_u else i32.const -1 end drop end $label1 local.get $var2 global.set $global2 ) (func $func376 (result i32) (local $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 i32.const 32 i32.add local.set $var4 local.get $var2 i32.const 16 i32.add local.set $var3 local.get $var2 local.set $var0 i32.const 17805 i32.const 15966 i32.load8_s call $func352 if (result i32) call $func377 local.set $var1 local.get $var0 i32.const 15960 i32.store local.get $var0 local.get $var1 i32.const 32768 i32.or i32.store offset=4 local.get $var0 i32.const 438 i32.store offset=8 i32.const 5 local.get $var0 call $env.___syscall5 call $func344 local.tee $var0 i32.const 0 i32.lt_s if (result i32) i32.const 0 else local.get $var1 i32.const 524288 i32.and if local.get $var3 local.get $var0 i32.store local.get $var3 i32.const 2 i32.store offset=4 local.get $var3 i32.const 1 i32.store offset=8 i32.const 221 local.get $var3 call $env.___syscall221 drop end local.get $var0 call $func378 local.tee $var1 if (result i32) local.get $var1 else local.get $var4 local.get $var0 i32.store i32.const 6 local.get $var4 call $env.___syscall6 drop i32.const 0 end end else i32.const 26644 i32.const 22 i32.store i32.const 0 end local.set $var1 local.get $var2 global.set $global2 local.get $var1 ) (func $func377 (result i32) (local $var0 i32) (local $var1 i32) i32.const 15966 i32.const 43 call $func352 i32.eqz local.set $var0 i32.const 15966 i32.load8_s local.tee $var1 i32.const 114 i32.ne i32.const 2 local.get $var0 select local.tee $var0 local.get $var0 i32.const 128 i32.or i32.const 15966 i32.const 120 call $func352 i32.eqz select local.tee $var0 local.get $var0 i32.const 524288 i32.or i32.const 15966 i32.const 101 call $func352 i32.eqz select local.tee $var0 local.get $var0 i32.const 64 i32.or local.get $var1 i32.const 114 i32.eq select local.tee $var0 i32.const 512 i32.or local.get $var0 local.get $var1 i32.const 119 i32.eq select local.tee $var0 i32.const 1024 i32.or local.get $var0 local.get $var1 i32.const 97 i32.eq select ) (func $func378 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 40 i32.add local.set $var5 local.get $var3 i32.const 24 i32.add local.set $var6 local.get $var3 i32.const 16 i32.add local.set $var2 local.get $var3 local.set $var4 local.get $var3 i32.const 56 i32.add local.set $var7 i32.const 17805 i32.const 15966 i32.load8_s call $func352 if i32.const 1176 call $_malloc local.tee $var1 if local.get $var1 i32.const 0 i32.const 144 call $_memset drop i32.const 15966 i32.const 43 call $func352 i32.eqz if local.get $var1 i32.const 8 i32.const 4 i32.const 15966 i32.load8_s i32.const 114 i32.eq select i32.store end i32.const 15966 i32.const 101 call $func352 if local.get $var4 local.get $var0 i32.store local.get $var4 i32.const 2 i32.store offset=4 local.get $var4 i32.const 1 i32.store offset=8 i32.const 221 local.get $var4 call $env.___syscall221 drop end i32.const 15966 i32.load8_s i32.const 97 i32.eq if local.get $var2 local.get $var0 i32.store local.get $var2 i32.const 3 i32.store offset=4 i32.const 221 local.get $var2 call $env.___syscall221 local.tee $var2 i32.const 1024 i32.and i32.eqz if local.get $var6 local.get $var0 i32.store local.get $var6 i32.const 4 i32.store offset=4 local.get $var6 local.get $var2 i32.const 1024 i32.or i32.store offset=8 i32.const 221 local.get $var6 call $env.___syscall221 drop end local.get $var1 local.get $var1 i32.load i32.const 128 i32.or local.tee $var2 i32.store else local.get $var1 i32.load local.set $var2 end local.get $var1 local.get $var0 i32.store offset=60 local.get $var1 local.get $var1 i32.const 152 i32.add i32.store offset=44 local.get $var1 i32.const 1024 i32.store offset=48 local.get $var1 i32.const 75 i32.add local.tee $var4 i32.const -1 i32.store8 local.get $var2 i32.const 8 i32.and i32.eqz if local.get $var5 local.get $var0 i32.store local.get $var5 i32.const 21523 i32.store offset=4 local.get $var5 local.get $var7 i32.store offset=8 i32.const 54 local.get $var5 call $env.___syscall54 i32.eqz if local.get $var4 i32.const 10 i32.store8 end end local.get $var1 i32.const 21 i32.store offset=32 local.get $var1 i32.const 2 i32.store offset=36 local.get $var1 i32.const 1 i32.store offset=40 local.get $var1 i32.const 1 i32.store offset=12 i32.const 26584 i32.load i32.eqz if local.get $var1 i32.const -1 i32.store offset=76 end local.get $var1 call $func379 else i32.const 0 local.set $var1 end else i32.const 26644 i32.const 22 i32.store end local.get $var3 global.set $global2 local.get $var1 ) (func $func379 (param $var0 i32) (local $var1 i32) (local $var2 i32) local.get $var0 call $func380 local.tee $var1 i32.load i32.store offset=56 local.get $var1 i32.load local.tee $var2 if local.get $var2 local.get $var0 i32.store offset=52 end local.get $var1 local.get $var0 i32.store i32.const 26648 call $env.___unlock ) (func $func380 (result i32) i32.const 26648 call $env.___lock i32.const 26656 ) (func $func381 (param $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) local.get $var0 i32.load offset=76 i32.const -1 i32.gt_s if (result i32) i32.const 1 else i32.const 0 end drop local.get $var0 call $func374 local.get $var0 i32.load i32.const 1 i32.and i32.const 0 i32.ne local.tee $var4 i32.eqz if call $func380 local.set $var3 local.get $var0 i32.const 56 i32.add local.set $var2 local.get $var0 i32.load offset=52 local.tee $var1 if local.get $var1 local.get $var2 i32.load i32.store offset=56 end local.get $var2 i32.load local.tee $var2 if local.get $var2 local.get $var1 i32.store offset=52 end local.get $var2 local.set $var1 local.get $var0 local.get $var3 i32.load i32.eq if local.get $var3 local.get $var1 i32.store end i32.const 26648 call $env.___unlock end local.get $var0 call $func382 drop local.get $var0 local.get $var0 i32.load offset=12 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) drop local.get $var0 i32.load offset=96 local.tee $var1 if local.get $var1 call $_free end local.get $var4 i32.eqz if local.get $var0 call $_free end ) (func $func382 (param $var0 i32) (result i32) (local $var1 i32) local.get $var0 if block $label0 (result i32) local.get $var0 i32.load offset=76 i32.const -1 i32.le_s if local.get $var0 call $func383 br $label0 end local.get $var0 call $func383 end $label0 local.set $var0 else i32.const 12512 i32.load if (result i32) i32.const 12512 i32.load call $func382 else i32.const 0 end local.set $var0 call $func380 i32.load local.tee $var1 if loop $label1 local.get $var1 i32.load offset=76 i32.const -1 i32.gt_s if (result i32) i32.const 1 else i32.const 0 end drop local.get $var1 i32.load offset=20 local.get $var1 i32.load offset=28 i32.gt_u if local.get $var1 call $func383 local.get $var0 i32.or local.set $var0 end local.get $var1 i32.load offset=56 local.tee $var1 br_if $label1 end $label1 end i32.const 26648 call $env.___unlock end local.get $var0 ) (func $func383 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) block $label1 (result i32) block $label0 local.get $var0 i32.const 20 i32.add local.tee $var2 i32.load local.get $var0 i32.const 28 i32.add local.tee $var3 i32.load i32.le_u br_if $label0 local.get $var0 i32.const 36 i32.add i32.load local.set $var1 local.get $var0 i32.const 0 i32.const 0 local.get $var1 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) drop local.get $var2 i32.load br_if $label0 i32.const -1 br $label1 end $label0 local.get $var0 i32.const 4 i32.add local.tee $var1 i32.load local.tee $var4 local.get $var0 i32.const 8 i32.add local.tee $var5 i32.load local.tee $var6 i32.lt_u if local.get $var0 i32.const 40 i32.add i32.load local.set $var7 local.get $var0 local.get $var4 local.get $var6 i32.sub i64.extend_i32_s i32.const 1 local.get $var7 i32.const 1 i32.and i32.const 186 i32.add call_indirect (param i32 i64 i32) (result i64) drop end local.get $var0 i32.const 16 i32.add i32.const 0 i32.store local.get $var3 i32.const 0 i32.store local.get $var2 i32.const 0 i32.store local.get $var5 i32.const 0 i32.store local.get $var1 i32.const 0 i32.store i32.const 0 end $label1 ) (func $func384 (param $var0 i32) (result i32) local.get $var0 call $func353 i32.const 0 i32.ne local.get $var0 i32.const 32 i32.or i32.const -97 i32.add i32.const 6 i32.lt_u i32.or ) (func $func385 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store i32.const 12508 i32.load i32.const 15960 local.get $var1 call $func356 drop local.get $var1 global.set $global2 ) (func $func386 (param $var0 i32) (local $var1 i32) (local $var2 i32) block $label1 local.get $var0 i32.load offset=76 i32.const 0 i32.ge_s if block $label0 local.get $var0 i32.load8_s offset=75 i32.const 10 i32.eq br_if $label0 local.get $var0 i32.const 20 i32.add local.tee $var2 i32.load local.tee $var1 local.get $var0 i32.load offset=16 i32.ge_u br_if $label0 local.get $var2 local.get $var1 i32.const 1 i32.add i32.store local.get $var1 i32.const 10 i32.store8 br $label1 end $label0 local.get $var0 call $func375 br $label1 end local.get $var0 i32.load8_s offset=75 i32.const 10 i32.ne if local.get $var0 i32.const 20 i32.add local.tee $var2 i32.load local.tee $var1 local.get $var0 i32.load offset=16 i32.lt_u if local.get $var2 local.get $var1 i32.const 1 i32.add i32.store local.get $var1 i32.const 10 i32.store8 br $label1 end end local.get $var0 call $func375 end $label1 ) (func $___embind_register_native_and_builtin_types (;387;) (export "___embind_register_native_and_builtin_types") i32.const 11888 i32.const 19453 call $env.__embind_register_void i32.const 11904 i32.const 19458 i32.const 1 i32.const 1 i32.const 0 call $env.__embind_register_bool call $func388 call $func389 call $func390 call $func391 call $func392 call $func393 call $func394 call $func395 call $func396 call $func397 call $func398 i32.const 10640 i32.const 19898 call $env.__embind_register_std_string i32.const 10616 i32.const 17809 call $env.__embind_register_std_string i32.const 10584 i32.const 4 i32.const 17842 call $env.__embind_register_std_wstring i32.const 9536 i32.const 17855 call $env.__embind_register_emval call $func399 i32.const 17901 call $func400 i32.const 17938 call $func401 i32.const 17977 call $func402 i32.const 18008 call $func403 i32.const 18048 call $func404 i32.const 18077 call $func405 call $func406 call $func407 i32.const 18184 call $func400 i32.const 18216 call $func401 i32.const 18249 call $func402 i32.const 18282 call $func403 i32.const 18316 call $func404 i32.const 18349 call $func405 call $func408 call $func409 call $func410 ) (func $func388 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19463 i32.store i32.const 11912 local.get $var0 i32.load i32.const 1 i32.const -128 i32.const 127 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func389 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19468 i32.store i32.const 11928 local.get $var0 i32.load i32.const 1 i32.const -128 i32.const 127 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func390 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19480 i32.store i32.const 11920 local.get $var0 i32.load i32.const 1 i32.const 0 i32.const 255 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func391 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19494 i32.store i32.const 11936 local.get $var0 i32.load i32.const 2 i32.const -32768 i32.const 32767 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func392 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19500 i32.store i32.const 11944 local.get $var0 i32.load i32.const 2 i32.const 0 i32.const 65535 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func393 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19515 i32.store i32.const 11952 local.get $var0 i32.load i32.const 4 i32.const -2147483648 i32.const 2147483647 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func394 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19519 i32.store i32.const 11960 local.get $var0 i32.load i32.const 4 i32.const 0 i32.const -1 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func395 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19532 i32.store i32.const 11968 local.get $var0 i32.load i32.const 4 i32.const -2147483648 i32.const 2147483647 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func396 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19537 i32.store i32.const 11976 local.get $var0 i32.load i32.const 4 i32.const 0 i32.const -1 call $env.__embind_register_integer local.get $var0 global.set $global2 ) (func $func397 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 19588 i32.store i32.const 11984 local.get $var0 i32.load i32.const 4 call $env.__embind_register_float local.get $var0 global.set $global2 ) (func $func398 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24242 i32.store i32.const 11992 local.get $var0 i32.load i32.const 8 call $env.__embind_register_float local.get $var0 global.set $global2 ) (func $func399 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 17871 i32.store i32.const 10576 i32.const 0 local.get $var0 i32.load call $env.__embind_register_memory_view local.get $var0 global.set $global2 ) (func $func400 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store i32.const 10568 i32.const 0 local.get $var1 i32.load call $env.__embind_register_memory_view local.get $var1 global.set $global2 ) (func $func401 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store i32.const 10560 i32.const 1 local.get $var1 i32.load call $env.__embind_register_memory_view local.get $var1 global.set $global2 ) (func $func402 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store i32.const 10552 i32.const 2 local.get $var1 i32.load call $env.__embind_register_memory_view local.get $var1 global.set $global2 ) (func $func403 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store i32.const 10544 i32.const 3 local.get $var1 i32.load call $env.__embind_register_memory_view local.get $var1 global.set $global2 ) (func $func404 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store i32.const 10536 i32.const 4 local.get $var1 i32.load call $env.__embind_register_memory_view local.get $var1 global.set $global2 ) (func $func405 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store i32.const 10528 i32.const 5 local.get $var1 i32.load call $env.__embind_register_memory_view local.get $var1 global.set $global2 ) (func $func406 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 18115 i32.store i32.const 10520 i32.const 4 local.get $var0 i32.load call $env.__embind_register_memory_view local.get $var0 global.set $global2 ) (func $func407 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 18145 i32.store i32.const 10512 i32.const 5 local.get $var0 i32.load call $env.__embind_register_memory_view local.get $var0 global.set $global2 ) (func $func408 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 18383 i32.store i32.const 10504 i32.const 6 local.get $var0 i32.load call $env.__embind_register_memory_view local.get $var0 global.set $global2 ) (func $func409 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 18414 i32.store i32.const 10496 i32.const 7 local.get $var0 i32.load call $env.__embind_register_memory_view local.get $var0 global.set $global2 ) (func $func410 (local $var0 i32) global.get $global2 local.set $var0 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 18446 i32.store i32.const 10488 i32.const 7 local.get $var0 i32.load call $env.__embind_register_memory_view local.get $var0 global.set $global2 ) (func $___getTypeName (;411;) (export "___getTypeName") (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.get $var0 i32.store local.get $var1 i32.const 4 i32.add local.tee $var0 local.get $var1 i32.load i32.store local.get $var0 i32.load i32.load offset=4 local.tee $var0 call $func349 i32.const 1 i32.add local.tee $var2 call $_malloc local.tee $var3 if (result i32) local.get $var3 local.get $var0 local.get $var2 call $_memcpy else i32.const 0 end local.set $var0 local.get $var1 global.set $global2 local.get $var0 ) (func $_malloc (;412;) (export "_malloc") (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) global.get $global2 local.set $var10 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 245 i32.lt_u if (result i32) i32.const 26660 i32.load local.tee $var3 i32.const 16 local.get $var0 i32.const 11 i32.add i32.const -8 i32.and local.get $var0 i32.const 11 i32.lt_u select local.tee $var2 i32.const 3 i32.shr_u local.tee $var0 i32.shr_u local.tee $var1 i32.const 3 i32.and if local.get $var1 i32.const 1 i32.and i32.const 1 i32.xor local.get $var0 i32.add local.tee $var0 i32.const 3 i32.shl i32.const 26700 i32.add local.tee $var1 i32.const 8 i32.add local.tee $var6 i32.load local.tee $var2 i32.const 8 i32.add local.tee $var5 i32.load local.tee $var4 local.get $var1 i32.eq if i32.const 26660 local.get $var3 i32.const 1 local.get $var0 i32.shl i32.const -1 i32.xor i32.and i32.store else local.get $var4 local.get $var1 i32.store offset=12 local.get $var6 local.get $var4 i32.store end local.get $var2 local.get $var0 i32.const 3 i32.shl local.tee $var0 i32.const 3 i32.or i32.store offset=4 local.get $var0 local.get $var2 i32.add i32.const 4 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.or i32.store local.get $var10 global.set $global2 local.get $var5 return end local.get $var2 i32.const 26668 i32.load local.tee $var7 i32.gt_u if (result i32) local.get $var1 if i32.const 2 local.get $var0 i32.shl local.tee $var4 i32.const 0 local.get $var4 i32.sub i32.or local.get $var1 local.get $var0 i32.shl i32.and local.tee $var0 i32.const 0 local.get $var0 i32.sub i32.and i32.const -1 i32.add local.tee $var0 i32.const 12 i32.shr_u i32.const 16 i32.and local.tee $var1 local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 5 i32.shr_u i32.const 8 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 2 i32.shr_u i32.const 4 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 1 i32.shr_u i32.const 2 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 1 i32.shr_u i32.const 1 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u i32.add local.tee $var4 i32.const 3 i32.shl i32.const 26700 i32.add local.tee $var0 i32.const 8 i32.add local.tee $var5 i32.load local.tee $var1 i32.const 8 i32.add local.tee $var8 i32.load local.tee $var6 local.get $var0 i32.eq if i32.const 26660 local.get $var3 i32.const 1 local.get $var4 i32.shl i32.const -1 i32.xor i32.and local.tee $var0 i32.store else local.get $var6 local.get $var0 i32.store offset=12 local.get $var5 local.get $var6 i32.store local.get $var3 local.set $var0 end local.get $var1 local.get $var2 i32.const 3 i32.or i32.store offset=4 local.get $var1 local.get $var2 i32.add local.tee $var6 local.get $var4 i32.const 3 i32.shl local.tee $var4 local.get $var2 i32.sub local.tee $var3 i32.const 1 i32.or i32.store offset=4 local.get $var1 local.get $var4 i32.add local.get $var3 i32.store local.get $var7 if i32.const 26680 i32.load local.set $var2 local.get $var7 i32.const 3 i32.shr_u local.tee $var4 i32.const 3 i32.shl i32.const 26700 i32.add local.set $var1 local.get $var0 i32.const 1 local.get $var4 i32.shl local.tee $var4 i32.and if (result i32) local.get $var1 i32.const 8 i32.add local.tee $var0 local.set $var4 local.get $var0 i32.load else i32.const 26660 local.get $var0 local.get $var4 i32.or i32.store local.get $var1 i32.const 8 i32.add local.set $var4 local.get $var1 end local.set $var0 local.get $var4 local.get $var2 i32.store local.get $var0 local.get $var2 i32.store offset=12 local.get $var2 local.get $var0 i32.store offset=8 local.get $var2 local.get $var1 i32.store offset=12 end i32.const 26668 local.get $var3 i32.store i32.const 26680 local.get $var6 i32.store local.get $var10 global.set $global2 local.get $var8 return end i32.const 26664 i32.load local.tee $var11 if (result i32) local.get $var11 i32.const 0 local.get $var11 i32.sub i32.and i32.const -1 i32.add local.tee $var0 i32.const 12 i32.shr_u i32.const 16 i32.and local.tee $var1 local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 5 i32.shr_u i32.const 8 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 2 i32.shr_u i32.const 4 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 1 i32.shr_u i32.const 2 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u local.tee $var0 i32.const 1 i32.shr_u i32.const 1 i32.and local.tee $var1 i32.or local.get $var0 local.get $var1 i32.shr_u i32.add i32.const 2 i32.shl i32.const 26964 i32.add i32.load local.tee $var0 i32.load offset=4 i32.const -8 i32.and local.get $var2 i32.sub local.set $var8 local.get $var0 local.set $var5 loop $label1 block $label0 local.get $var0 i32.load offset=16 local.tee $var1 if local.get $var1 local.set $var0 else local.get $var0 i32.load offset=20 local.tee $var0 i32.eqz br_if $label0 end local.get $var0 i32.load offset=4 i32.const -8 i32.and local.get $var2 i32.sub local.tee $var4 local.get $var8 i32.lt_u local.set $var1 local.get $var4 local.get $var8 local.get $var1 select local.set $var8 local.get $var0 local.get $var5 local.get $var1 select local.set $var5 br $label1 end $label0 end $label1 local.get $var2 local.get $var5 i32.add local.tee $var12 local.get $var5 i32.gt_u if (result i32) local.get $var5 i32.load offset=24 local.set $var9 local.get $var5 i32.load offset=12 local.tee $var0 local.get $var5 i32.eq if block $label2 local.get $var5 i32.const 20 i32.add local.tee $var1 i32.load local.tee $var0 i32.eqz if local.get $var5 i32.const 16 i32.add local.tee $var1 i32.load local.tee $var0 i32.eqz if i32.const 0 local.set $var0 br $label2 end end loop $label4 block $label3 local.get $var0 i32.const 20 i32.add local.tee $var4 i32.load local.tee $var6 if (result i32) local.get $var4 local.set $var1 local.get $var6 else local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var6 i32.eqz br_if $label3 local.get $var4 local.set $var1 local.get $var6 end local.set $var0 br $label4 end $label3 end $label4 local.get $var1 i32.const 0 i32.store end $label2 else local.get $var5 i32.load offset=8 local.tee $var1 local.get $var0 i32.store offset=12 local.get $var0 local.get $var1 i32.store offset=8 end local.get $var9 if block $label5 local.get $var5 i32.load offset=28 local.tee $var1 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var4 i32.load local.get $var5 i32.eq if local.get $var4 local.get $var0 i32.store local.get $var0 i32.eqz if i32.const 26664 local.get $var11 i32.const 1 local.get $var1 i32.shl i32.const -1 i32.xor i32.and i32.store br $label5 end else local.get $var9 i32.const 16 i32.add local.tee $var1 local.get $var9 i32.const 20 i32.add local.get $var1 i32.load local.get $var5 i32.eq select local.get $var0 i32.store local.get $var0 i32.eqz br_if $label5 end local.get $var0 local.get $var9 i32.store offset=24 local.get $var5 i32.load offset=16 local.tee $var1 if local.get $var0 local.get $var1 i32.store offset=16 local.get $var1 local.get $var0 i32.store offset=24 end local.get $var5 i32.load offset=20 local.tee $var1 if local.get $var0 local.get $var1 i32.store offset=20 local.get $var1 local.get $var0 i32.store offset=24 end end $label5 end local.get $var8 i32.const 16 i32.lt_u if local.get $var5 local.get $var2 local.get $var8 i32.add local.tee $var0 i32.const 3 i32.or i32.store offset=4 local.get $var0 local.get $var5 i32.add i32.const 4 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.or i32.store else local.get $var5 local.get $var2 i32.const 3 i32.or i32.store offset=4 local.get $var12 local.get $var8 i32.const 1 i32.or i32.store offset=4 local.get $var8 local.get $var12 i32.add local.get $var8 i32.store local.get $var7 if i32.const 26680 i32.load local.set $var2 local.get $var7 i32.const 3 i32.shr_u local.tee $var1 i32.const 3 i32.shl i32.const 26700 i32.add local.set $var0 local.get $var3 i32.const 1 local.get $var1 i32.shl local.tee $var1 i32.and if (result i32) local.get $var0 i32.const 8 i32.add local.tee $var1 local.set $var3 local.get $var1 i32.load else i32.const 26660 local.get $var1 local.get $var3 i32.or i32.store local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var0 end local.set $var1 local.get $var3 local.get $var2 i32.store local.get $var1 local.get $var2 i32.store offset=12 local.get $var2 local.get $var1 i32.store offset=8 local.get $var2 local.get $var0 i32.store offset=12 end i32.const 26668 local.get $var8 i32.store i32.const 26680 local.get $var12 i32.store end local.get $var10 global.set $global2 local.get $var5 i32.const 8 i32.add return else local.get $var2 end else local.get $var2 end else local.get $var2 end else local.get $var0 i32.const -65 i32.gt_u if (result i32) i32.const -1 else block $label8 (result i32) local.get $var0 i32.const 11 i32.add local.tee $var0 i32.const -8 i32.and local.set $var1 i32.const 26664 i32.load local.tee $var4 if (result i32) local.get $var0 i32.const 8 i32.shr_u local.tee $var0 if (result i32) local.get $var1 i32.const 16777215 i32.gt_u if (result i32) i32.const 31 else local.get $var0 local.get $var0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $var3 i32.shl local.tee $var2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.set $var0 local.get $var1 i32.const 14 local.get $var2 local.get $var0 i32.shl local.tee $var6 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $var2 local.get $var0 local.get $var3 i32.or i32.or i32.sub local.get $var6 local.get $var2 i32.shl i32.const 15 i32.shr_u i32.add local.tee $var0 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and local.get $var0 i32.const 1 i32.shl i32.or end else i32.const 0 end local.set $var7 i32.const 0 local.get $var1 i32.sub local.set $var2 block $label9 block $label6 local.get $var7 i32.const 2 i32.shl i32.const 26964 i32.add i32.load local.tee $var0 if local.get $var1 i32.const 0 i32.const 25 local.get $var7 i32.const 1 i32.shr_u i32.sub local.get $var7 i32.const 31 i32.eq select i32.shl local.set $var6 i32.const 0 local.set $var3 loop $label7 local.get $var0 i32.load offset=4 i32.const -8 i32.and local.get $var1 i32.sub local.tee $var8 local.get $var2 i32.lt_u if local.get $var8 if (result i32) local.get $var0 local.set $var3 local.get $var8 else i32.const 0 local.set $var3 local.get $var0 local.set $var2 br $label6 end local.set $var2 end local.get $var5 local.get $var0 i32.load offset=20 local.tee $var5 local.get $var5 i32.eqz local.get $var5 local.get $var0 i32.const 16 i32.add local.get $var6 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add i32.load local.tee $var8 i32.eq i32.or select local.set $var0 local.get $var6 i32.const 1 i32.shl local.set $var6 local.get $var8 if local.get $var0 local.set $var5 local.get $var8 local.set $var0 br $label7 end end $label7 else i32.const 0 local.set $var0 i32.const 0 local.set $var3 end local.get $var0 local.get $var3 i32.or if (result i32) local.get $var0 local.set $var6 local.get $var3 else local.get $var1 local.get $var4 i32.const 2 local.get $var7 i32.shl local.tee $var0 i32.const 0 local.get $var0 i32.sub i32.or i32.and local.tee $var0 i32.eqz br_if $label8 drop local.get $var0 i32.const 0 local.get $var0 i32.sub i32.and i32.const -1 i32.add local.tee $var0 i32.const 12 i32.shr_u i32.const 16 i32.and local.tee $var3 local.get $var0 local.get $var3 i32.shr_u local.tee $var0 i32.const 5 i32.shr_u i32.const 8 i32.and local.tee $var3 i32.or local.get $var0 local.get $var3 i32.shr_u local.tee $var0 i32.const 2 i32.shr_u i32.const 4 i32.and local.tee $var3 i32.or local.get $var0 local.get $var3 i32.shr_u local.tee $var0 i32.const 1 i32.shr_u i32.const 2 i32.and local.tee $var3 i32.or local.get $var0 local.get $var3 i32.shr_u local.tee $var0 i32.const 1 i32.shr_u i32.const 1 i32.and local.tee $var3 i32.or local.get $var0 local.get $var3 i32.shr_u i32.add i32.const 2 i32.shl i32.const 26964 i32.add i32.load local.set $var6 i32.const 0 end local.set $var0 local.get $var6 if (result i32) local.get $var2 local.set $var3 local.get $var6 local.set $var2 br $label6 else local.get $var0 local.set $var6 local.get $var2 end local.set $var3 br $label9 end $label6 local.get $var0 local.set $var6 loop $label10 local.get $var2 i32.load offset=4 i32.const -8 i32.and local.get $var1 i32.sub local.tee $var8 local.get $var3 i32.lt_u local.set $var5 local.get $var8 local.get $var3 local.get $var5 select local.set $var3 local.get $var2 local.get $var6 local.get $var5 select local.set $var6 local.get $var2 i32.load offset=16 local.tee $var0 i32.eqz if local.get $var2 i32.load offset=20 local.set $var0 end local.get $var0 if local.get $var0 local.set $var2 br $label10 end end $label10 end $label9 local.get $var6 if (result i32) local.get $var3 i32.const 26668 i32.load local.get $var1 i32.sub i32.lt_u if (result i32) local.get $var1 local.get $var6 i32.add local.tee $var7 local.get $var6 i32.gt_u if (result i32) local.get $var6 i32.load offset=24 local.set $var9 local.get $var6 i32.load offset=12 local.tee $var0 local.get $var6 i32.eq if block $label11 local.get $var6 i32.const 20 i32.add local.tee $var2 i32.load local.tee $var0 i32.eqz if local.get $var6 i32.const 16 i32.add local.tee $var2 i32.load local.tee $var0 i32.eqz if i32.const 0 local.set $var0 br $label11 end end loop $label13 block $label12 local.get $var0 i32.const 20 i32.add local.tee $var5 i32.load local.tee $var8 if (result i32) local.get $var5 local.set $var2 local.get $var8 else local.get $var0 i32.const 16 i32.add local.tee $var5 i32.load local.tee $var8 i32.eqz br_if $label12 local.get $var5 local.set $var2 local.get $var8 end local.set $var0 br $label13 end $label12 end $label13 local.get $var2 i32.const 0 i32.store end $label11 else local.get $var6 i32.load offset=8 local.tee $var2 local.get $var0 i32.store offset=12 local.get $var0 local.get $var2 i32.store offset=8 end local.get $var9 if block $label14 local.get $var6 i32.load offset=28 local.tee $var2 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var5 i32.load local.get $var6 i32.eq if local.get $var5 local.get $var0 i32.store local.get $var0 i32.eqz if i32.const 26664 local.get $var4 i32.const 1 local.get $var2 i32.shl i32.const -1 i32.xor i32.and local.tee $var0 i32.store br $label14 end else local.get $var9 i32.const 16 i32.add local.tee $var2 local.get $var9 i32.const 20 i32.add local.get $var2 i32.load local.get $var6 i32.eq select local.get $var0 i32.store local.get $var0 i32.eqz if local.get $var4 local.set $var0 br $label14 end end local.get $var0 local.get $var9 i32.store offset=24 local.get $var6 i32.load offset=16 local.tee $var2 if local.get $var0 local.get $var2 i32.store offset=16 local.get $var2 local.get $var0 i32.store offset=24 end local.get $var6 i32.load offset=20 local.tee $var2 if (result i32) local.get $var0 local.get $var2 i32.store offset=20 local.get $var2 local.get $var0 i32.store offset=24 local.get $var4 else local.get $var4 end local.set $var0 end $label14 else local.get $var4 local.set $var0 end local.get $var3 i32.const 16 i32.lt_u if local.get $var6 local.get $var1 local.get $var3 i32.add local.tee $var0 i32.const 3 i32.or i32.store offset=4 local.get $var0 local.get $var6 i32.add i32.const 4 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.or i32.store else block $label15 local.get $var6 local.get $var1 i32.const 3 i32.or i32.store offset=4 local.get $var7 local.get $var3 i32.const 1 i32.or i32.store offset=4 local.get $var3 local.get $var7 i32.add local.get $var3 i32.store local.get $var3 i32.const 3 i32.shr_u local.set $var1 local.get $var3 i32.const 256 i32.lt_u if local.get $var1 i32.const 3 i32.shl i32.const 26700 i32.add local.set $var0 i32.const 26660 i32.load local.tee $var2 i32.const 1 local.get $var1 i32.shl local.tee $var1 i32.and if (result i32) local.get $var0 i32.const 8 i32.add local.tee $var1 local.set $var2 local.get $var1 i32.load else i32.const 26660 local.get $var1 local.get $var2 i32.or i32.store local.get $var0 i32.const 8 i32.add local.set $var2 local.get $var0 end local.set $var1 local.get $var2 local.get $var7 i32.store local.get $var1 local.get $var7 i32.store offset=12 local.get $var7 local.get $var1 i32.store offset=8 local.get $var7 local.get $var0 i32.store offset=12 br $label15 end local.get $var3 i32.const 8 i32.shr_u local.tee $var1 if (result i32) local.get $var3 i32.const 16777215 i32.gt_u if (result i32) i32.const 31 else local.get $var1 local.get $var1 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $var4 i32.shl local.tee $var2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.set $var1 local.get $var3 i32.const 14 local.get $var2 local.get $var1 i32.shl local.tee $var5 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $var2 local.get $var1 local.get $var4 i32.or i32.or i32.sub local.get $var5 local.get $var2 i32.shl i32.const 15 i32.shr_u i32.add local.tee $var1 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and local.get $var1 i32.const 1 i32.shl i32.or end else i32.const 0 end local.tee $var1 i32.const 2 i32.shl i32.const 26964 i32.add local.set $var2 local.get $var7 local.get $var1 i32.store offset=28 local.get $var7 i32.const 16 i32.add local.tee $var4 i32.const 0 i32.store offset=4 local.get $var4 i32.const 0 i32.store local.get $var0 i32.const 1 local.get $var1 i32.shl local.tee $var4 i32.and i32.eqz if i32.const 26664 local.get $var0 local.get $var4 i32.or i32.store local.get $var2 local.get $var7 i32.store local.get $var7 local.get $var2 i32.store offset=24 local.get $var7 local.get $var7 i32.store offset=12 local.get $var7 local.get $var7 i32.store offset=8 br $label15 end local.get $var2 i32.load local.tee $var0 i32.load offset=4 i32.const -8 i32.and local.get $var3 i32.eq if local.get $var0 local.set $var1 else block $label16 local.get $var3 i32.const 0 i32.const 25 local.get $var1 i32.const 1 i32.shr_u i32.sub local.get $var1 i32.const 31 i32.eq select i32.shl local.set $var2 loop $label17 local.get $var0 i32.const 16 i32.add local.get $var2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add local.tee $var4 i32.load local.tee $var1 if local.get $var2 i32.const 1 i32.shl local.set $var2 local.get $var1 i32.load offset=4 i32.const -8 i32.and local.get $var3 i32.eq br_if $label16 local.get $var1 local.set $var0 br $label17 end end $label17 local.get $var4 local.get $var7 i32.store local.get $var7 local.get $var0 i32.store offset=24 local.get $var7 local.get $var7 i32.store offset=12 local.get $var7 local.get $var7 i32.store offset=8 br $label15 end $label16 end local.get $var1 i32.const 8 i32.add local.tee $var0 i32.load local.tee $var2 local.get $var7 i32.store offset=12 local.get $var0 local.get $var7 i32.store local.get $var7 local.get $var2 i32.store offset=8 local.get $var7 local.get $var1 i32.store offset=12 local.get $var7 i32.const 0 i32.store offset=24 end $label15 end local.get $var10 global.set $global2 local.get $var6 i32.const 8 i32.add return else local.get $var1 end else local.get $var1 end else local.get $var1 end else local.get $var1 end end $label8 end end local.set $var0 i32.const 26668 i32.load local.tee $var2 local.get $var0 i32.ge_u if i32.const 26680 i32.load local.set $var1 local.get $var2 local.get $var0 i32.sub local.tee $var3 i32.const 15 i32.gt_u if i32.const 26680 local.get $var0 local.get $var1 i32.add local.tee $var4 i32.store i32.const 26668 local.get $var3 i32.store local.get $var4 local.get $var3 i32.const 1 i32.or i32.store offset=4 local.get $var1 local.get $var2 i32.add local.get $var3 i32.store local.get $var1 local.get $var0 i32.const 3 i32.or i32.store offset=4 else i32.const 26668 i32.const 0 i32.store i32.const 26680 i32.const 0 i32.store local.get $var1 local.get $var2 i32.const 3 i32.or i32.store offset=4 local.get $var1 local.get $var2 i32.add i32.const 4 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.or i32.store end local.get $var10 global.set $global2 local.get $var1 i32.const 8 i32.add return end i32.const 26672 i32.load local.tee $var2 local.get $var0 i32.gt_u if i32.const 26672 local.get $var2 local.get $var0 i32.sub local.tee $var2 i32.store i32.const 26684 i32.const 26684 i32.load local.tee $var1 local.get $var0 i32.add local.tee $var3 i32.store local.get $var3 local.get $var2 i32.const 1 i32.or i32.store offset=4 local.get $var1 local.get $var0 i32.const 3 i32.or i32.store offset=4 local.get $var10 global.set $global2 local.get $var1 i32.const 8 i32.add return end local.get $var10 local.set $var1 i32.const 27132 i32.load if (result i32) i32.const 27140 i32.load else i32.const 27140 i32.const 4096 i32.store i32.const 27136 i32.const 4096 i32.store i32.const 27144 i32.const -1 i32.store i32.const 27148 i32.const -1 i32.store i32.const 27152 i32.const 0 i32.store i32.const 27104 i32.const 0 i32.store i32.const 27132 local.get $var1 i32.const -16 i32.and i32.const 1431655768 i32.xor i32.store i32.const 4096 end local.tee $var1 local.get $var0 i32.const 47 i32.add local.tee $var6 i32.add local.tee $var5 i32.const 0 local.get $var1 i32.sub local.tee $var8 i32.and local.tee $var4 local.get $var0 i32.le_u if local.get $var10 global.set $global2 i32.const 0 return end i32.const 27100 i32.load local.tee $var1 if i32.const 27092 i32.load local.tee $var3 local.get $var4 i32.add local.tee $var7 local.get $var3 i32.le_u local.get $var7 local.get $var1 i32.gt_u i32.or if local.get $var10 global.set $global2 i32.const 0 return end end local.get $var0 i32.const 48 i32.add local.set $var7 block $label24 block $label22 i32.const 27104 i32.load i32.const 4 i32.and if i32.const 0 local.set $var2 else block $label23 block $label21 block $label18 i32.const 26684 i32.load local.tee $var1 i32.eqz br_if $label18 i32.const 27108 local.set $var3 loop $label20 block $label19 local.get $var3 i32.load local.tee $var9 local.get $var1 i32.le_u if local.get $var9 local.get $var3 i32.load offset=4 i32.add local.get $var1 i32.gt_u br_if $label19 end local.get $var3 i32.load offset=8 local.tee $var3 br_if $label20 br $label18 end $label19 end $label20 local.get $var5 local.get $var2 i32.sub local.get $var8 i32.and local.tee $var2 i32.const 2147483647 i32.lt_u if local.get $var2 call $_sbrk local.set $var1 local.get $var1 local.get $var3 i32.load local.get $var3 i32.load offset=4 i32.add i32.ne br_if $label21 local.get $var1 i32.const -1 i32.ne br_if $label22 else i32.const 0 local.set $var2 end br $label23 end $label18 i32.const 0 call $_sbrk local.tee $var1 i32.const -1 i32.eq if (result i32) i32.const 0 else i32.const 27092 i32.load local.tee $var5 local.get $var1 i32.const 27136 i32.load local.tee $var2 i32.const -1 i32.add local.tee $var3 i32.add i32.const 0 local.get $var2 i32.sub i32.and local.get $var1 i32.sub i32.const 0 local.get $var1 local.get $var3 i32.and select local.get $var4 i32.add local.tee $var2 i32.add local.set $var3 local.get $var2 i32.const 2147483647 i32.lt_u local.get $var2 local.get $var0 i32.gt_u i32.and if (result i32) i32.const 27100 i32.load local.tee $var8 if local.get $var3 local.get $var5 i32.le_u local.get $var3 local.get $var8 i32.gt_u i32.or if i32.const 0 local.set $var2 br $label23 end end local.get $var1 local.get $var2 call $_sbrk local.tee $var3 i32.eq br_if $label22 local.get $var3 local.set $var1 br $label21 else i32.const 0 end end local.set $var2 br $label23 end $label21 local.get $var1 i32.const -1 i32.ne local.get $var2 i32.const 2147483647 i32.lt_u i32.and local.get $var7 local.get $var2 i32.gt_u i32.and i32.eqz if local.get $var1 i32.const -1 i32.eq if i32.const 0 local.set $var2 br $label23 else br $label22 end unreachable end i32.const 27140 i32.load local.tee $var3 local.get $var6 local.get $var2 i32.sub i32.add i32.const 0 local.get $var3 i32.sub i32.and local.tee $var3 i32.const 2147483647 i32.ge_u br_if $label22 i32.const 0 local.get $var2 i32.sub local.set $var6 local.get $var3 call $_sbrk i32.const -1 i32.eq if (result i32) local.get $var6 call $_sbrk drop i32.const 0 else local.get $var2 local.get $var3 i32.add local.set $var2 br $label22 end local.set $var2 end $label23 i32.const 27104 i32.const 27104 i32.load i32.const 4 i32.or i32.store end local.get $var4 i32.const 2147483647 i32.lt_u if local.get $var4 call $_sbrk local.set $var1 i32.const 0 call $_sbrk local.tee $var3 local.get $var1 i32.sub local.tee $var6 local.get $var0 i32.const 40 i32.add i32.gt_u local.set $var4 local.get $var6 local.get $var2 local.get $var4 select local.set $var2 local.get $var4 i32.const 1 i32.xor local.get $var1 i32.const -1 i32.eq i32.or local.get $var1 i32.const -1 i32.ne local.get $var3 i32.const -1 i32.ne i32.and local.get $var1 local.get $var3 i32.lt_u i32.and i32.const 1 i32.xor i32.or i32.eqz br_if $label22 end br $label24 end $label22 i32.const 27092 i32.const 27092 i32.load local.get $var2 i32.add local.tee $var3 i32.store local.get $var3 i32.const 27096 i32.load i32.gt_u if i32.const 27096 local.get $var3 i32.store end i32.const 26684 i32.load local.tee $var4 if block $label28 i32.const 27108 local.set $var3 block $label27 block $label25 loop $label26 local.get $var3 i32.load local.tee $var6 local.get $var3 i32.load offset=4 local.tee $var5 i32.add local.get $var1 i32.eq br_if $label25 local.get $var3 i32.load offset=8 local.tee $var3 br_if $label26 end $label26 br $label27 end $label25 local.get $var3 i32.const 4 i32.add local.set $var8 local.get $var3 i32.load offset=12 i32.const 8 i32.and i32.eqz if local.get $var6 local.get $var4 i32.le_u local.get $var1 local.get $var4 i32.gt_u i32.and if local.get $var8 local.get $var2 local.get $var5 i32.add i32.store local.get $var4 i32.const 0 local.get $var4 i32.const 8 i32.add local.tee $var1 i32.sub i32.const 7 i32.and i32.const 0 local.get $var1 i32.const 7 i32.and select local.tee $var3 i32.add local.set $var1 i32.const 26672 i32.load local.get $var2 i32.add local.tee $var6 local.get $var3 i32.sub local.set $var2 i32.const 26684 local.get $var1 i32.store i32.const 26672 local.get $var2 i32.store local.get $var1 local.get $var2 i32.const 1 i32.or i32.store offset=4 local.get $var4 local.get $var6 i32.add i32.const 40 i32.store offset=4 i32.const 26688 i32.const 27148 i32.load i32.store br $label28 end end end $label27 local.get $var1 i32.const 26676 i32.load i32.lt_u if i32.const 26676 local.get $var1 i32.store end local.get $var1 local.get $var2 i32.add local.set $var6 i32.const 27108 local.set $var3 block $label31 block $label29 loop $label30 local.get $var3 i32.load local.get $var6 i32.eq br_if $label29 local.get $var3 i32.load offset=8 local.tee $var3 br_if $label30 end $label30 br $label31 end $label29 local.get $var3 i32.load offset=12 i32.const 8 i32.and i32.eqz if local.get $var3 local.get $var1 i32.store local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var3 i32.load local.get $var2 i32.add i32.store i32.const 0 local.get $var1 i32.const 8 i32.add local.tee $var2 i32.sub i32.const 7 i32.and i32.const 0 local.get $var2 i32.const 7 i32.and select local.get $var1 i32.add local.tee $var7 local.get $var0 i32.add local.set $var5 local.get $var6 i32.const 0 local.get $var6 i32.const 8 i32.add local.tee $var1 i32.sub i32.const 7 i32.and i32.const 0 local.get $var1 i32.const 7 i32.and select i32.add local.tee $var2 local.get $var7 i32.sub local.get $var0 i32.sub local.set $var3 local.get $var7 local.get $var0 i32.const 3 i32.or i32.store offset=4 local.get $var2 local.get $var4 i32.eq if i32.const 26672 i32.const 26672 i32.load local.get $var3 i32.add local.tee $var0 i32.store i32.const 26684 local.get $var5 i32.store local.get $var5 local.get $var0 i32.const 1 i32.or i32.store offset=4 else block $label32 i32.const 26680 i32.load local.get $var2 i32.eq if i32.const 26668 i32.const 26668 i32.load local.get $var3 i32.add local.tee $var0 i32.store i32.const 26680 local.get $var5 i32.store local.get $var5 local.get $var0 i32.const 1 i32.or i32.store offset=4 local.get $var0 local.get $var5 i32.add local.get $var0 i32.store br $label32 end local.get $var2 i32.load offset=4 local.tee $var9 i32.const 3 i32.and i32.const 1 i32.eq if local.get $var9 i32.const 3 i32.shr_u local.set $var4 local.get $var9 i32.const 256 i32.lt_u if local.get $var2 i32.load offset=8 local.tee $var0 local.get $var2 i32.load offset=12 local.tee $var1 i32.eq if i32.const 26660 i32.const 26660 i32.load i32.const 1 local.get $var4 i32.shl i32.const -1 i32.xor i32.and i32.store else local.get $var0 local.get $var1 i32.store offset=12 local.get $var1 local.get $var0 i32.store offset=8 end else block $label36 local.get $var2 i32.load offset=24 local.set $var8 local.get $var2 i32.load offset=12 local.tee $var0 local.get $var2 i32.eq if block $label33 local.get $var2 i32.const 16 i32.add local.tee $var1 i32.const 4 i32.add local.tee $var4 i32.load local.tee $var0 if local.get $var4 local.set $var1 else local.get $var1 i32.load local.tee $var0 i32.eqz if i32.const 0 local.set $var0 br $label33 end end loop $label35 block $label34 local.get $var0 i32.const 20 i32.add local.tee $var4 i32.load local.tee $var6 if (result i32) local.get $var4 local.set $var1 local.get $var6 else local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var6 i32.eqz br_if $label34 local.get $var4 local.set $var1 local.get $var6 end local.set $var0 br $label35 end $label34 end $label35 local.get $var1 i32.const 0 i32.store end $label33 else local.get $var2 i32.load offset=8 local.tee $var1 local.get $var0 i32.store offset=12 local.get $var0 local.get $var1 i32.store offset=8 end local.get $var8 i32.eqz br_if $label36 local.get $var2 i32.load offset=28 local.tee $var1 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var4 i32.load local.get $var2 i32.eq if block $label37 local.get $var4 local.get $var0 i32.store local.get $var0 br_if $label37 i32.const 26664 i32.const 26664 i32.load i32.const 1 local.get $var1 i32.shl i32.const -1 i32.xor i32.and i32.store br $label36 end $label37 else local.get $var8 i32.const 16 i32.add local.tee $var1 local.get $var8 i32.const 20 i32.add local.get $var1 i32.load local.get $var2 i32.eq select local.get $var0 i32.store local.get $var0 i32.eqz br_if $label36 end local.get $var0 local.get $var8 i32.store offset=24 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var1 if local.get $var0 local.get $var1 i32.store offset=16 local.get $var1 local.get $var0 i32.store offset=24 end local.get $var4 i32.load offset=4 local.tee $var1 i32.eqz br_if $label36 local.get $var0 local.get $var1 i32.store offset=20 local.get $var1 local.get $var0 i32.store offset=24 end $label36 end local.get $var2 local.get $var9 i32.const -8 i32.and local.tee $var0 i32.add local.set $var2 local.get $var0 local.get $var3 i32.add local.set $var3 end local.get $var2 i32.const 4 i32.add local.tee $var0 local.get $var0 i32.load i32.const -2 i32.and i32.store local.get $var5 local.get $var3 i32.const 1 i32.or i32.store offset=4 local.get $var3 local.get $var5 i32.add local.get $var3 i32.store local.get $var3 i32.const 3 i32.shr_u local.set $var1 local.get $var3 i32.const 256 i32.lt_u if local.get $var1 i32.const 3 i32.shl i32.const 26700 i32.add local.set $var0 i32.const 26660 i32.load local.tee $var2 i32.const 1 local.get $var1 i32.shl local.tee $var1 i32.and if (result i32) local.get $var0 i32.const 8 i32.add local.tee $var1 local.set $var2 local.get $var1 i32.load else i32.const 26660 local.get $var1 local.get $var2 i32.or i32.store local.get $var0 i32.const 8 i32.add local.set $var2 local.get $var0 end local.set $var1 local.get $var2 local.get $var5 i32.store local.get $var1 local.get $var5 i32.store offset=12 local.get $var5 local.get $var1 i32.store offset=8 local.get $var5 local.get $var0 i32.store offset=12 br $label32 end local.get $var3 i32.const 8 i32.shr_u local.tee $var0 if (result i32) local.get $var3 i32.const 16777215 i32.gt_u if (result i32) i32.const 31 else local.get $var0 local.get $var0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $var2 i32.shl local.tee $var1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.set $var0 local.get $var3 i32.const 14 local.get $var1 local.get $var0 i32.shl local.tee $var4 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $var1 local.get $var0 local.get $var2 i32.or i32.or i32.sub local.get $var4 local.get $var1 i32.shl i32.const 15 i32.shr_u i32.add local.tee $var0 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and local.get $var0 i32.const 1 i32.shl i32.or end else i32.const 0 end local.tee $var1 i32.const 2 i32.shl i32.const 26964 i32.add local.set $var0 local.get $var5 local.get $var1 i32.store offset=28 local.get $var5 i32.const 16 i32.add local.tee $var2 i32.const 0 i32.store offset=4 local.get $var2 i32.const 0 i32.store i32.const 26664 i32.load local.tee $var2 i32.const 1 local.get $var1 i32.shl local.tee $var4 i32.and i32.eqz if i32.const 26664 local.get $var2 local.get $var4 i32.or i32.store local.get $var0 local.get $var5 i32.store local.get $var5 local.get $var0 i32.store offset=24 local.get $var5 local.get $var5 i32.store offset=12 local.get $var5 local.get $var5 i32.store offset=8 br $label32 end local.get $var0 i32.load local.tee $var0 i32.load offset=4 i32.const -8 i32.and local.get $var3 i32.eq if local.get $var0 local.set $var1 else block $label38 local.get $var3 i32.const 0 i32.const 25 local.get $var1 i32.const 1 i32.shr_u i32.sub local.get $var1 i32.const 31 i32.eq select i32.shl local.set $var2 loop $label39 local.get $var0 i32.const 16 i32.add local.get $var2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add local.tee $var4 i32.load local.tee $var1 if local.get $var2 i32.const 1 i32.shl local.set $var2 local.get $var1 i32.load offset=4 i32.const -8 i32.and local.get $var3 i32.eq br_if $label38 local.get $var1 local.set $var0 br $label39 end end $label39 local.get $var4 local.get $var5 i32.store local.get $var5 local.get $var0 i32.store offset=24 local.get $var5 local.get $var5 i32.store offset=12 local.get $var5 local.get $var5 i32.store offset=8 br $label32 end $label38 end local.get $var1 i32.const 8 i32.add local.tee $var0 i32.load local.tee $var2 local.get $var5 i32.store offset=12 local.get $var0 local.get $var5 i32.store local.get $var5 local.get $var2 i32.store offset=8 local.get $var5 local.get $var1 i32.store offset=12 local.get $var5 i32.const 0 i32.store offset=24 end $label32 end local.get $var10 global.set $global2 local.get $var7 i32.const 8 i32.add return end end $label31 i32.const 27108 local.set $var3 loop $label41 block $label40 local.get $var3 i32.load local.tee $var6 local.get $var4 i32.le_u if local.get $var6 local.get $var3 i32.load offset=4 i32.add local.tee $var5 local.get $var4 i32.gt_u br_if $label40 end local.get $var3 i32.load offset=8 local.set $var3 br $label41 end $label40 end $label41 local.get $var4 i32.const 0 local.get $var5 i32.const -47 i32.add local.tee $var6 i32.const 8 i32.add local.tee $var3 i32.sub i32.const 7 i32.and i32.const 0 local.get $var3 i32.const 7 i32.and select local.get $var6 i32.add local.tee $var3 local.get $var3 local.get $var4 i32.const 16 i32.add local.tee $var7 i32.lt_u select local.tee $var3 i32.const 8 i32.add local.set $var6 i32.const 26684 i32.const 0 local.get $var1 i32.const 8 i32.add local.tee $var8 i32.sub i32.const 7 i32.and i32.const 0 local.get $var8 i32.const 7 i32.and select local.tee $var8 local.get $var1 i32.add local.tee $var9 i32.store i32.const 26672 local.get $var2 i32.const -40 i32.add local.tee $var11 local.get $var8 i32.sub local.tee $var8 i32.store local.get $var9 local.get $var8 i32.const 1 i32.or i32.store offset=4 local.get $var1 local.get $var11 i32.add i32.const 40 i32.store offset=4 i32.const 26688 i32.const 27148 i32.load i32.store local.get $var3 i32.const 4 i32.add local.tee $var8 i32.const 27 i32.store local.get $var6 i32.const 27108 i64.load align=4 i64.store align=4 local.get $var6 i32.const 27116 i64.load align=4 i64.store offset=8 align=4 i32.const 27108 local.get $var1 i32.store i32.const 27112 local.get $var2 i32.store i32.const 27120 i32.const 0 i32.store i32.const 27116 local.get $var6 i32.store local.get $var3 i32.const 24 i32.add local.set $var1 loop $label42 local.get $var1 i32.const 4 i32.add local.tee $var2 i32.const 7 i32.store local.get $var1 i32.const 8 i32.add local.get $var5 i32.lt_u if local.get $var2 local.set $var1 br $label42 end end $label42 local.get $var3 local.get $var4 i32.ne if local.get $var8 local.get $var8 i32.load i32.const -2 i32.and i32.store local.get $var4 local.get $var3 local.get $var4 i32.sub local.tee $var6 i32.const 1 i32.or i32.store offset=4 local.get $var3 local.get $var6 i32.store local.get $var6 i32.const 3 i32.shr_u local.set $var2 local.get $var6 i32.const 256 i32.lt_u if local.get $var2 i32.const 3 i32.shl i32.const 26700 i32.add local.set $var1 i32.const 26660 i32.load local.tee $var3 i32.const 1 local.get $var2 i32.shl local.tee $var2 i32.and if (result i32) local.get $var1 i32.const 8 i32.add local.tee $var2 local.set $var3 local.get $var2 i32.load else i32.const 26660 local.get $var2 local.get $var3 i32.or i32.store local.get $var1 i32.const 8 i32.add local.set $var3 local.get $var1 end local.set $var2 local.get $var3 local.get $var4 i32.store local.get $var2 local.get $var4 i32.store offset=12 local.get $var4 local.get $var2 i32.store offset=8 local.get $var4 local.get $var1 i32.store offset=12 br $label28 end local.get $var6 i32.const 8 i32.shr_u local.tee $var1 if (result i32) local.get $var6 i32.const 16777215 i32.gt_u if (result i32) i32.const 31 else local.get $var1 local.get $var1 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $var3 i32.shl local.tee $var2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.set $var1 local.get $var6 i32.const 14 local.get $var2 local.get $var1 i32.shl local.tee $var5 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $var2 local.get $var1 local.get $var3 i32.or i32.or i32.sub local.get $var5 local.get $var2 i32.shl i32.const 15 i32.shr_u i32.add local.tee $var1 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and local.get $var1 i32.const 1 i32.shl i32.or end else i32.const 0 end local.tee $var2 i32.const 2 i32.shl i32.const 26964 i32.add local.set $var1 local.get $var4 local.get $var2 i32.store offset=28 local.get $var4 i32.const 0 i32.store offset=20 local.get $var7 i32.const 0 i32.store i32.const 26664 i32.load local.tee $var3 i32.const 1 local.get $var2 i32.shl local.tee $var5 i32.and i32.eqz if i32.const 26664 local.get $var3 local.get $var5 i32.or i32.store local.get $var1 local.get $var4 i32.store local.get $var4 local.get $var1 i32.store offset=24 local.get $var4 local.get $var4 i32.store offset=12 local.get $var4 local.get $var4 i32.store offset=8 br $label28 end local.get $var1 i32.load local.tee $var1 i32.load offset=4 i32.const -8 i32.and local.get $var6 i32.eq if local.get $var1 local.set $var2 else block $label43 local.get $var6 i32.const 0 i32.const 25 local.get $var2 i32.const 1 i32.shr_u i32.sub local.get $var2 i32.const 31 i32.eq select i32.shl local.set $var3 loop $label44 local.get $var1 i32.const 16 i32.add local.get $var3 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add local.tee $var5 i32.load local.tee $var2 if local.get $var3 i32.const 1 i32.shl local.set $var3 local.get $var2 i32.load offset=4 i32.const -8 i32.and local.get $var6 i32.eq br_if $label43 local.get $var2 local.set $var1 br $label44 end end $label44 local.get $var5 local.get $var4 i32.store local.get $var4 local.get $var1 i32.store offset=24 local.get $var4 local.get $var4 i32.store offset=12 local.get $var4 local.get $var4 i32.store offset=8 br $label28 end $label43 end local.get $var2 i32.const 8 i32.add local.tee $var1 i32.load local.tee $var3 local.get $var4 i32.store offset=12 local.get $var1 local.get $var4 i32.store local.get $var4 local.get $var3 i32.store offset=8 local.get $var4 local.get $var2 i32.store offset=12 local.get $var4 i32.const 0 i32.store offset=24 end end $label28 else i32.const 26676 i32.load local.tee $var3 i32.eqz local.get $var1 local.get $var3 i32.lt_u i32.or if i32.const 26676 local.get $var1 i32.store end i32.const 27108 local.get $var1 i32.store i32.const 27112 local.get $var2 i32.store i32.const 27120 i32.const 0 i32.store i32.const 26696 i32.const 27132 i32.load i32.store i32.const 26692 i32.const -1 i32.store i32.const 26712 i32.const 26700 i32.store i32.const 26708 i32.const 26700 i32.store i32.const 26720 i32.const 26708 i32.store i32.const 26716 i32.const 26708 i32.store i32.const 26728 i32.const 26716 i32.store i32.const 26724 i32.const 26716 i32.store i32.const 26736 i32.const 26724 i32.store i32.const 26732 i32.const 26724 i32.store i32.const 26744 i32.const 26732 i32.store i32.const 26740 i32.const 26732 i32.store i32.const 26752 i32.const 26740 i32.store i32.const 26748 i32.const 26740 i32.store i32.const 26760 i32.const 26748 i32.store i32.const 26756 i32.const 26748 i32.store i32.const 26768 i32.const 26756 i32.store i32.const 26764 i32.const 26756 i32.store i32.const 26776 i32.const 26764 i32.store i32.const 26772 i32.const 26764 i32.store i32.const 26784 i32.const 26772 i32.store i32.const 26780 i32.const 26772 i32.store i32.const 26792 i32.const 26780 i32.store i32.const 26788 i32.const 26780 i32.store i32.const 26800 i32.const 26788 i32.store i32.const 26796 i32.const 26788 i32.store i32.const 26808 i32.const 26796 i32.store i32.const 26804 i32.const 26796 i32.store i32.const 26816 i32.const 26804 i32.store i32.const 26812 i32.const 26804 i32.store i32.const 26824 i32.const 26812 i32.store i32.const 26820 i32.const 26812 i32.store i32.const 26832 i32.const 26820 i32.store i32.const 26828 i32.const 26820 i32.store i32.const 26840 i32.const 26828 i32.store i32.const 26836 i32.const 26828 i32.store i32.const 26848 i32.const 26836 i32.store i32.const 26844 i32.const 26836 i32.store i32.const 26856 i32.const 26844 i32.store i32.const 26852 i32.const 26844 i32.store i32.const 26864 i32.const 26852 i32.store i32.const 26860 i32.const 26852 i32.store i32.const 26872 i32.const 26860 i32.store i32.const 26868 i32.const 26860 i32.store i32.const 26880 i32.const 26868 i32.store i32.const 26876 i32.const 26868 i32.store i32.const 26888 i32.const 26876 i32.store i32.const 26884 i32.const 26876 i32.store i32.const 26896 i32.const 26884 i32.store i32.const 26892 i32.const 26884 i32.store i32.const 26904 i32.const 26892 i32.store i32.const 26900 i32.const 26892 i32.store i32.const 26912 i32.const 26900 i32.store i32.const 26908 i32.const 26900 i32.store i32.const 26920 i32.const 26908 i32.store i32.const 26916 i32.const 26908 i32.store i32.const 26928 i32.const 26916 i32.store i32.const 26924 i32.const 26916 i32.store i32.const 26936 i32.const 26924 i32.store i32.const 26932 i32.const 26924 i32.store i32.const 26944 i32.const 26932 i32.store i32.const 26940 i32.const 26932 i32.store i32.const 26952 i32.const 26940 i32.store i32.const 26948 i32.const 26940 i32.store i32.const 26960 i32.const 26948 i32.store i32.const 26956 i32.const 26948 i32.store i32.const 26684 i32.const 0 local.get $var1 i32.const 8 i32.add local.tee $var3 i32.sub i32.const 7 i32.and i32.const 0 local.get $var3 i32.const 7 i32.and select local.tee $var3 local.get $var1 i32.add local.tee $var4 i32.store i32.const 26672 local.get $var2 i32.const -40 i32.add local.tee $var2 local.get $var3 i32.sub local.tee $var3 i32.store local.get $var4 local.get $var3 i32.const 1 i32.or i32.store offset=4 local.get $var1 local.get $var2 i32.add i32.const 40 i32.store offset=4 i32.const 26688 i32.const 27148 i32.load i32.store end i32.const 26672 i32.load local.tee $var1 local.get $var0 i32.gt_u if i32.const 26672 local.get $var1 local.get $var0 i32.sub local.tee $var2 i32.store i32.const 26684 i32.const 26684 i32.load local.tee $var1 local.get $var0 i32.add local.tee $var3 i32.store local.get $var3 local.get $var2 i32.const 1 i32.or i32.store offset=4 local.get $var1 local.get $var0 i32.const 3 i32.or i32.store offset=4 local.get $var10 global.set $global2 local.get $var1 i32.const 8 i32.add return end end $label24 i32.const 26644 i32.const 12 i32.store local.get $var10 global.set $global2 i32.const 0 ) (func $_free (;413;) (export "_free") (param $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) local.get $var0 i32.eqz if return end i32.const 26676 i32.load local.set $var4 local.get $var0 i32.const -8 i32.add local.tee $var1 local.get $var0 i32.const -4 i32.add i32.load local.tee $var0 i32.const -8 i32.and local.tee $var3 i32.add local.set $var6 local.get $var0 i32.const 1 i32.and if (result i32) local.get $var1 local.set $var2 local.get $var3 else block $label0 (result i32) local.get $var1 i32.load local.set $var2 local.get $var0 i32.const 3 i32.and i32.eqz if return end local.get $var1 local.get $var2 i32.sub local.tee $var0 local.get $var4 i32.lt_u if return end local.get $var2 local.get $var3 i32.add local.set $var3 i32.const 26680 i32.load local.get $var0 i32.eq if local.get $var6 i32.const 4 i32.add local.tee $var1 i32.load local.tee $var2 i32.const 3 i32.and i32.const 3 i32.ne if local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 br $label0 end i32.const 26668 local.get $var3 i32.store local.get $var1 local.get $var2 i32.const -2 i32.and i32.store local.get $var0 i32.const 4 i32.add local.get $var3 i32.const 1 i32.or i32.store local.get $var0 local.get $var3 i32.add local.get $var3 i32.store return end local.get $var2 i32.const 3 i32.shr_u local.set $var4 local.get $var2 i32.const 256 i32.lt_u if local.get $var0 i32.const 8 i32.add i32.load local.tee $var1 local.get $var0 i32.const 12 i32.add i32.load local.tee $var2 i32.eq if i32.const 26660 i32.const 26660 i32.load i32.const 1 local.get $var4 i32.shl i32.const -1 i32.xor i32.and i32.store local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 br $label0 else local.get $var1 i32.const 12 i32.add local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 br $label0 end unreachable end local.get $var0 i32.const 24 i32.add i32.load local.set $var7 local.get $var0 i32.const 12 i32.add i32.load local.tee $var1 local.get $var0 i32.eq if block $label1 local.get $var0 i32.const 16 i32.add local.tee $var2 i32.const 4 i32.add local.tee $var4 i32.load local.tee $var1 if local.get $var4 local.set $var2 else local.get $var2 i32.load local.tee $var1 i32.eqz if i32.const 0 local.set $var1 br $label1 end end loop $label3 block $label2 local.get $var1 i32.const 20 i32.add local.tee $var4 i32.load local.tee $var5 if (result i32) local.get $var4 local.set $var2 local.get $var5 else local.get $var1 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var5 i32.eqz br_if $label2 local.get $var4 local.set $var2 local.get $var5 end local.set $var1 br $label3 end $label2 end $label3 local.get $var2 i32.const 0 i32.store end $label1 else local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 i32.const 12 i32.add local.get $var1 i32.store local.get $var1 i32.const 8 i32.add local.get $var2 i32.store end local.get $var7 if (result i32) local.get $var0 i32.const 28 i32.add i32.load local.tee $var2 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var4 i32.load local.get $var0 i32.eq if local.get $var4 local.get $var1 i32.store local.get $var1 i32.eqz if i32.const 26664 i32.const 26664 i32.load i32.const 1 local.get $var2 i32.shl i32.const -1 i32.xor i32.and i32.store local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 br $label0 end else local.get $var7 i32.const 16 i32.add local.tee $var2 local.get $var7 i32.const 20 i32.add local.get $var2 i32.load local.get $var0 i32.eq select local.get $var1 i32.store local.get $var1 i32.eqz if local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 br $label0 end end local.get $var1 i32.const 24 i32.add local.get $var7 i32.store local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var2 if local.get $var1 i32.const 16 i32.add local.get $var2 i32.store local.get $var2 i32.const 24 i32.add local.get $var1 i32.store end local.get $var4 i32.const 4 i32.add i32.load local.tee $var2 if (result i32) local.get $var1 i32.const 20 i32.add local.get $var2 i32.store local.get $var2 i32.const 24 i32.add local.get $var1 i32.store local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 else local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 end else local.get $var0 local.set $var1 local.get $var0 local.set $var2 local.get $var3 end end $label0 end local.set $var0 local.get $var1 local.get $var6 i32.ge_u if return end local.get $var6 i32.const 4 i32.add local.tee $var3 i32.load local.tee $var8 i32.const 1 i32.and i32.eqz if return end local.get $var8 i32.const 2 i32.and if local.get $var3 local.get $var8 i32.const -2 i32.and i32.store local.get $var2 i32.const 4 i32.add local.get $var0 i32.const 1 i32.or i32.store local.get $var0 local.get $var1 i32.add local.get $var0 i32.store local.get $var0 local.set $var3 else i32.const 26684 i32.load local.get $var6 i32.eq if i32.const 26672 i32.const 26672 i32.load local.get $var0 i32.add local.tee $var0 i32.store i32.const 26684 local.get $var2 i32.store local.get $var2 i32.const 4 i32.add local.get $var0 i32.const 1 i32.or i32.store local.get $var2 i32.const 26680 i32.load i32.ne if return end i32.const 26680 i32.const 0 i32.store i32.const 26668 i32.const 0 i32.store return end i32.const 26680 i32.load local.get $var6 i32.eq if i32.const 26668 i32.const 26668 i32.load local.get $var0 i32.add local.tee $var0 i32.store i32.const 26680 local.get $var1 i32.store local.get $var2 i32.const 4 i32.add local.get $var0 i32.const 1 i32.or i32.store local.get $var0 local.get $var1 i32.add local.get $var0 i32.store return end local.get $var8 i32.const 3 i32.shr_u local.set $var5 local.get $var8 i32.const 256 i32.lt_u if local.get $var6 i32.const 8 i32.add i32.load local.tee $var3 local.get $var6 i32.const 12 i32.add i32.load local.tee $var4 i32.eq if i32.const 26660 i32.const 26660 i32.load i32.const 1 local.get $var5 i32.shl i32.const -1 i32.xor i32.and i32.store else local.get $var3 i32.const 12 i32.add local.get $var4 i32.store local.get $var4 i32.const 8 i32.add local.get $var3 i32.store end else block $label7 local.get $var6 i32.const 24 i32.add i32.load local.set $var9 local.get $var6 i32.const 12 i32.add i32.load local.tee $var3 local.get $var6 i32.eq if block $label4 local.get $var6 i32.const 16 i32.add local.tee $var4 i32.const 4 i32.add local.tee $var5 i32.load local.tee $var3 if local.get $var5 local.set $var4 else local.get $var4 i32.load local.tee $var3 i32.eqz if i32.const 0 local.set $var3 br $label4 end end loop $label6 block $label5 local.get $var3 i32.const 20 i32.add local.tee $var5 i32.load local.tee $var7 if (result i32) local.get $var5 local.set $var4 local.get $var7 else local.get $var3 i32.const 16 i32.add local.tee $var5 i32.load local.tee $var7 i32.eqz br_if $label5 local.get $var5 local.set $var4 local.get $var7 end local.set $var3 br $label6 end $label5 end $label6 local.get $var4 i32.const 0 i32.store end $label4 else local.get $var6 i32.const 8 i32.add i32.load local.tee $var4 i32.const 12 i32.add local.get $var3 i32.store local.get $var3 i32.const 8 i32.add local.get $var4 i32.store end local.get $var9 if local.get $var6 i32.const 28 i32.add i32.load local.tee $var4 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var5 i32.load local.get $var6 i32.eq if local.get $var5 local.get $var3 i32.store local.get $var3 i32.eqz if i32.const 26664 i32.const 26664 i32.load i32.const 1 local.get $var4 i32.shl i32.const -1 i32.xor i32.and i32.store br $label7 end else local.get $var9 i32.const 16 i32.add local.tee $var4 local.get $var9 i32.const 20 i32.add local.get $var4 i32.load local.get $var6 i32.eq select local.get $var3 i32.store local.get $var3 i32.eqz br_if $label7 end local.get $var3 i32.const 24 i32.add local.get $var9 i32.store local.get $var6 i32.const 16 i32.add local.tee $var5 i32.load local.tee $var4 if local.get $var3 i32.const 16 i32.add local.get $var4 i32.store local.get $var4 i32.const 24 i32.add local.get $var3 i32.store end local.get $var5 i32.const 4 i32.add i32.load local.tee $var4 if local.get $var3 i32.const 20 i32.add local.get $var4 i32.store local.get $var4 i32.const 24 i32.add local.get $var3 i32.store end end end $label7 end local.get $var2 i32.const 4 i32.add local.get $var8 i32.const -8 i32.and local.get $var0 i32.add local.tee $var3 i32.const 1 i32.or i32.store local.get $var1 local.get $var3 i32.add local.get $var3 i32.store i32.const 26680 i32.load local.get $var2 i32.eq if i32.const 26668 local.get $var3 i32.store return end end local.get $var3 i32.const 3 i32.shr_u local.set $var1 local.get $var3 i32.const 256 i32.lt_u if local.get $var1 i32.const 3 i32.shl i32.const 26700 i32.add local.set $var0 i32.const 26660 i32.load local.tee $var3 i32.const 1 local.get $var1 i32.shl local.tee $var1 i32.and if (result i32) local.get $var0 i32.const 8 i32.add local.tee $var1 local.set $var3 local.get $var1 i32.load else i32.const 26660 local.get $var1 local.get $var3 i32.or i32.store local.get $var0 i32.const 8 i32.add local.set $var3 local.get $var0 end local.set $var1 local.get $var3 local.get $var2 i32.store local.get $var1 i32.const 12 i32.add local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var1 i32.store local.get $var2 i32.const 12 i32.add local.get $var0 i32.store return end local.get $var3 i32.const 8 i32.shr_u local.tee $var0 if (result i32) local.get $var3 i32.const 16777215 i32.gt_u if (result i32) i32.const 31 else local.get $var0 local.get $var0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $var4 i32.shl local.tee $var1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.set $var0 local.get $var1 local.get $var0 i32.shl local.tee $var5 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.set $var1 local.get $var3 i32.const 14 local.get $var0 local.get $var4 i32.or local.get $var1 i32.or i32.sub local.get $var5 local.get $var1 i32.shl i32.const 15 i32.shr_u i32.add local.tee $var0 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and local.get $var0 i32.const 1 i32.shl i32.or end else i32.const 0 end local.tee $var1 i32.const 2 i32.shl i32.const 26964 i32.add local.set $var0 local.get $var2 i32.const 28 i32.add local.get $var1 i32.store local.get $var2 i32.const 20 i32.add i32.const 0 i32.store local.get $var2 i32.const 16 i32.add i32.const 0 i32.store i32.const 26664 i32.load local.tee $var4 i32.const 1 local.get $var1 i32.shl local.tee $var5 i32.and if block $label10 local.get $var0 i32.load local.tee $var0 i32.const 4 i32.add i32.load i32.const -8 i32.and local.get $var3 i32.eq if local.get $var0 local.set $var1 else block $label8 local.get $var3 i32.const 0 i32.const 25 local.get $var1 i32.const 1 i32.shr_u i32.sub local.get $var1 i32.const 31 i32.eq select i32.shl local.set $var4 loop $label9 local.get $var0 i32.const 16 i32.add local.get $var4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add local.tee $var5 i32.load local.tee $var1 if local.get $var4 i32.const 1 i32.shl local.set $var4 local.get $var1 i32.const 4 i32.add i32.load i32.const -8 i32.and local.get $var3 i32.eq br_if $label8 local.get $var1 local.set $var0 br $label9 end end $label9 local.get $var5 local.get $var2 i32.store local.get $var2 i32.const 24 i32.add local.get $var0 i32.store local.get $var2 i32.const 12 i32.add local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var2 i32.store br $label10 end $label8 end local.get $var1 i32.const 8 i32.add local.tee $var0 i32.load local.tee $var3 i32.const 12 i32.add local.get $var2 i32.store local.get $var0 local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var3 i32.store local.get $var2 i32.const 12 i32.add local.get $var1 i32.store local.get $var2 i32.const 24 i32.add i32.const 0 i32.store end $label10 else i32.const 26664 local.get $var4 local.get $var5 i32.or i32.store local.get $var0 local.get $var2 i32.store local.get $var2 i32.const 24 i32.add local.get $var0 i32.store local.get $var2 i32.const 12 i32.add local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var2 i32.store end i32.const 26692 i32.const 26692 i32.load i32.const -1 i32.add local.tee $var0 i32.store local.get $var0 if return end i32.const 27116 local.set $var0 loop $label11 local.get $var0 i32.load local.tee $var1 i32.const 8 i32.add local.set $var0 local.get $var1 br_if $label11 end $label11 i32.const 26692 i32.const -1 i32.store ) (func $func414 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) local.get $var0 i32.eqz if local.get $var1 call $_malloc return end local.get $var1 i32.const -65 i32.gt_u if i32.const 26644 i32.const 12 i32.store i32.const 0 return end local.get $var0 i32.const -8 i32.add i32.const 16 local.get $var1 i32.const 11 i32.add i32.const -8 i32.and local.get $var1 i32.const 11 i32.lt_u select call $func415 local.tee $var2 if local.get $var2 i32.const 8 i32.add return end local.get $var1 call $_malloc local.tee $var2 i32.eqz if i32.const 0 return end local.get $var2 local.get $var0 local.get $var0 i32.const -4 i32.add i32.load local.tee $var3 i32.const -8 i32.and i32.const 4 i32.const 8 local.get $var3 i32.const 3 i32.and select i32.sub local.tee $var3 local.get $var1 local.get $var3 local.get $var1 i32.lt_u select call $_memcpy drop local.get $var0 call $_free local.get $var2 ) (func $func415 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) local.get $var0 i32.const 4 i32.add local.tee $var7 i32.load local.tee $var6 i32.const -8 i32.and local.set $var2 local.get $var6 i32.const 3 i32.and i32.eqz if local.get $var1 i32.const 256 i32.lt_u if i32.const 0 return end local.get $var2 local.get $var1 i32.const 4 i32.add i32.ge_u if local.get $var2 local.get $var1 i32.sub i32.const 27140 i32.load i32.const 1 i32.shl i32.le_u if local.get $var0 return end end i32.const 0 return end local.get $var0 local.get $var2 i32.add local.set $var4 local.get $var2 local.get $var1 i32.ge_u if local.get $var2 local.get $var1 i32.sub local.tee $var2 i32.const 15 i32.le_u if local.get $var0 return end local.get $var7 local.get $var1 local.get $var6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $var0 local.get $var1 i32.add local.tee $var1 i32.const 4 i32.add local.get $var2 i32.const 3 i32.or i32.store local.get $var4 i32.const 4 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.or i32.store local.get $var1 local.get $var2 call $func416 local.get $var0 return end i32.const 26684 i32.load local.get $var4 i32.eq if i32.const 26672 i32.load local.get $var2 i32.add local.tee $var2 local.get $var1 i32.le_u if i32.const 0 return end local.get $var7 local.get $var1 local.get $var6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $var0 local.get $var1 i32.add local.tee $var3 i32.const 4 i32.add local.get $var2 local.get $var1 i32.sub local.tee $var1 i32.const 1 i32.or i32.store i32.const 26684 local.get $var3 i32.store i32.const 26672 local.get $var1 i32.store local.get $var0 return end i32.const 26680 i32.load local.get $var4 i32.eq if i32.const 26668 i32.load local.get $var2 i32.add local.tee $var3 local.get $var1 i32.lt_u if i32.const 0 return end local.get $var3 local.get $var1 i32.sub local.tee $var2 i32.const 15 i32.gt_u if local.get $var7 local.get $var1 local.get $var6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $var0 local.get $var1 i32.add local.tee $var1 i32.const 4 i32.add local.get $var2 i32.const 1 i32.or i32.store local.get $var0 local.get $var3 i32.add local.tee $var3 local.get $var2 i32.store local.get $var3 i32.const 4 i32.add local.tee $var3 local.get $var3 i32.load i32.const -2 i32.and i32.store else local.get $var7 local.get $var3 local.get $var6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $var0 local.get $var3 i32.add i32.const 4 i32.add local.tee $var1 local.get $var1 i32.load i32.const 1 i32.or i32.store i32.const 0 local.set $var1 i32.const 0 local.set $var2 end i32.const 26668 local.get $var2 i32.store i32.const 26680 local.get $var1 i32.store local.get $var0 return end local.get $var4 i32.const 4 i32.add i32.load local.tee $var3 i32.const 2 i32.and if i32.const 0 return end local.get $var2 local.get $var3 i32.const -8 i32.and i32.add local.tee $var8 local.get $var1 i32.lt_u if i32.const 0 return end local.get $var3 i32.const 3 i32.shr_u local.set $var5 local.get $var3 i32.const 256 i32.lt_u if local.get $var4 i32.const 8 i32.add i32.load local.tee $var2 local.get $var4 i32.const 12 i32.add i32.load local.tee $var3 i32.eq if i32.const 26660 i32.const 26660 i32.load i32.const 1 local.get $var5 i32.shl i32.const -1 i32.xor i32.and i32.store else local.get $var2 i32.const 12 i32.add local.get $var3 i32.store local.get $var3 i32.const 8 i32.add local.get $var2 i32.store end else block $label3 local.get $var4 i32.const 24 i32.add i32.load local.set $var9 local.get $var4 i32.const 12 i32.add i32.load local.tee $var2 local.get $var4 i32.eq if block $label0 local.get $var4 i32.const 16 i32.add local.tee $var3 i32.const 4 i32.add local.tee $var5 i32.load local.tee $var2 if local.get $var5 local.set $var3 else local.get $var3 i32.load local.tee $var2 i32.eqz if i32.const 0 local.set $var2 br $label0 end end loop $label2 block $label1 local.get $var2 i32.const 20 i32.add local.tee $var5 i32.load local.tee $var10 if (result i32) local.get $var5 local.set $var3 local.get $var10 else local.get $var2 i32.const 16 i32.add local.tee $var5 i32.load local.tee $var10 i32.eqz br_if $label1 local.get $var5 local.set $var3 local.get $var10 end local.set $var2 br $label2 end $label1 end $label2 local.get $var3 i32.const 0 i32.store end $label0 else local.get $var4 i32.const 8 i32.add i32.load local.tee $var3 i32.const 12 i32.add local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var3 i32.store end local.get $var9 if local.get $var4 i32.const 28 i32.add i32.load local.tee $var3 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var5 i32.load local.get $var4 i32.eq if local.get $var5 local.get $var2 i32.store local.get $var2 i32.eqz if i32.const 26664 i32.const 26664 i32.load i32.const 1 local.get $var3 i32.shl i32.const -1 i32.xor i32.and i32.store br $label3 end else local.get $var9 i32.const 16 i32.add local.tee $var3 local.get $var9 i32.const 20 i32.add local.get $var3 i32.load local.get $var4 i32.eq select local.get $var2 i32.store local.get $var2 i32.eqz br_if $label3 end local.get $var2 i32.const 24 i32.add local.get $var9 i32.store local.get $var4 i32.const 16 i32.add local.tee $var5 i32.load local.tee $var3 if local.get $var2 i32.const 16 i32.add local.get $var3 i32.store local.get $var3 i32.const 24 i32.add local.get $var2 i32.store end local.get $var5 i32.const 4 i32.add i32.load local.tee $var3 if local.get $var2 i32.const 20 i32.add local.get $var3 i32.store local.get $var3 i32.const 24 i32.add local.get $var2 i32.store end end end $label3 end local.get $var8 local.get $var1 i32.sub local.tee $var2 i32.const 16 i32.lt_u if (result i32) local.get $var7 local.get $var8 local.get $var6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $var0 local.get $var8 i32.add i32.const 4 i32.add local.tee $var1 local.get $var1 i32.load i32.const 1 i32.or i32.store local.get $var0 else local.get $var7 local.get $var1 local.get $var6 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $var0 local.get $var1 i32.add local.tee $var1 i32.const 4 i32.add local.get $var2 i32.const 3 i32.or i32.store local.get $var0 local.get $var8 i32.add i32.const 4 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.or i32.store local.get $var1 local.get $var2 call $func416 local.get $var0 end ) (func $func416 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var0 local.get $var1 i32.add local.set $var5 local.get $var0 i32.const 4 i32.add i32.load local.tee $var3 i32.const 1 i32.and i32.eqz if block $label0 local.get $var0 i32.load local.set $var2 local.get $var3 i32.const 3 i32.and i32.eqz if return end local.get $var1 local.get $var2 i32.add local.set $var1 local.get $var0 local.get $var2 i32.sub local.tee $var0 i32.const 26680 i32.load i32.eq if local.get $var5 i32.const 4 i32.add local.tee $var2 i32.load local.tee $var3 i32.const 3 i32.and i32.const 3 i32.ne br_if $label0 i32.const 26668 local.get $var1 i32.store local.get $var2 local.get $var3 i32.const -2 i32.and i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.const 1 i32.or i32.store local.get $var5 local.get $var1 i32.store return end local.get $var2 i32.const 3 i32.shr_u local.set $var4 local.get $var2 i32.const 256 i32.lt_u if local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 local.get $var0 i32.const 12 i32.add i32.load local.tee $var3 i32.eq if i32.const 26660 i32.const 26660 i32.load i32.const 1 local.get $var4 i32.shl i32.const -1 i32.xor i32.and i32.store br $label0 else local.get $var2 i32.const 12 i32.add local.get $var3 i32.store local.get $var3 i32.const 8 i32.add local.get $var2 i32.store br $label0 end unreachable end local.get $var0 i32.const 24 i32.add i32.load local.set $var7 local.get $var0 i32.const 12 i32.add i32.load local.tee $var2 local.get $var0 i32.eq if block $label1 local.get $var0 i32.const 16 i32.add local.tee $var3 i32.const 4 i32.add local.tee $var4 i32.load local.tee $var2 if local.get $var4 local.set $var3 else local.get $var3 i32.load local.tee $var2 i32.eqz if i32.const 0 local.set $var2 br $label1 end end loop $label3 block $label2 local.get $var2 i32.const 20 i32.add local.tee $var4 i32.load local.tee $var6 if (result i32) local.get $var4 local.set $var3 local.get $var6 else local.get $var2 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var6 i32.eqz br_if $label2 local.get $var4 local.set $var3 local.get $var6 end local.set $var2 br $label3 end $label2 end $label3 local.get $var3 i32.const 0 i32.store end $label1 else local.get $var0 i32.const 8 i32.add i32.load local.tee $var3 i32.const 12 i32.add local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var3 i32.store end local.get $var7 if local.get $var0 i32.const 28 i32.add i32.load local.tee $var3 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var4 i32.load local.get $var0 i32.eq if local.get $var4 local.get $var2 i32.store local.get $var2 i32.eqz if i32.const 26664 i32.const 26664 i32.load i32.const 1 local.get $var3 i32.shl i32.const -1 i32.xor i32.and i32.store br $label0 end else local.get $var7 i32.const 16 i32.add local.tee $var3 local.get $var7 i32.const 20 i32.add local.get $var3 i32.load local.get $var0 i32.eq select local.get $var2 i32.store local.get $var2 i32.eqz br_if $label0 end local.get $var2 i32.const 24 i32.add local.get $var7 i32.store local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var3 if local.get $var2 i32.const 16 i32.add local.get $var3 i32.store local.get $var3 i32.const 24 i32.add local.get $var2 i32.store end local.get $var4 i32.const 4 i32.add i32.load local.tee $var3 if local.get $var2 i32.const 20 i32.add local.get $var3 i32.store local.get $var3 i32.const 24 i32.add local.get $var2 i32.store end end end $label0 end local.get $var5 i32.const 4 i32.add local.tee $var2 i32.load local.tee $var7 i32.const 2 i32.and if local.get $var2 local.get $var7 i32.const -2 i32.and i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.const 1 i32.or i32.store local.get $var0 local.get $var1 i32.add local.get $var1 i32.store local.get $var1 local.set $var3 else i32.const 26684 i32.load local.get $var5 i32.eq if i32.const 26672 i32.const 26672 i32.load local.get $var1 i32.add local.tee $var1 i32.store i32.const 26684 local.get $var0 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.const 1 i32.or i32.store local.get $var0 i32.const 26680 i32.load i32.ne if return end i32.const 26680 i32.const 0 i32.store i32.const 26668 i32.const 0 i32.store return end i32.const 26680 i32.load local.get $var5 i32.eq if i32.const 26668 i32.const 26668 i32.load local.get $var1 i32.add local.tee $var1 i32.store i32.const 26680 local.get $var0 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.const 1 i32.or i32.store local.get $var0 local.get $var1 i32.add local.get $var1 i32.store return end local.get $var7 i32.const 3 i32.shr_u local.set $var4 local.get $var7 i32.const 256 i32.lt_u if local.get $var5 i32.const 8 i32.add i32.load local.tee $var2 local.get $var5 i32.const 12 i32.add i32.load local.tee $var3 i32.eq if i32.const 26660 i32.const 26660 i32.load i32.const 1 local.get $var4 i32.shl i32.const -1 i32.xor i32.and i32.store else local.get $var2 i32.const 12 i32.add local.get $var3 i32.store local.get $var3 i32.const 8 i32.add local.get $var2 i32.store end else block $label7 local.get $var5 i32.const 24 i32.add i32.load local.set $var8 local.get $var5 i32.const 12 i32.add i32.load local.tee $var2 local.get $var5 i32.eq if block $label4 local.get $var5 i32.const 16 i32.add local.tee $var3 i32.const 4 i32.add local.tee $var4 i32.load local.tee $var2 if local.get $var4 local.set $var3 else local.get $var3 i32.load local.tee $var2 i32.eqz if i32.const 0 local.set $var2 br $label4 end end loop $label6 block $label5 local.get $var2 i32.const 20 i32.add local.tee $var4 i32.load local.tee $var6 if (result i32) local.get $var4 local.set $var3 local.get $var6 else local.get $var2 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var6 i32.eqz br_if $label5 local.get $var4 local.set $var3 local.get $var6 end local.set $var2 br $label6 end $label5 end $label6 local.get $var3 i32.const 0 i32.store end $label4 else local.get $var5 i32.const 8 i32.add i32.load local.tee $var3 i32.const 12 i32.add local.get $var2 i32.store local.get $var2 i32.const 8 i32.add local.get $var3 i32.store end local.get $var8 if local.get $var5 i32.const 28 i32.add i32.load local.tee $var3 i32.const 2 i32.shl i32.const 26964 i32.add local.tee $var4 i32.load local.get $var5 i32.eq if local.get $var4 local.get $var2 i32.store local.get $var2 i32.eqz if i32.const 26664 i32.const 26664 i32.load i32.const 1 local.get $var3 i32.shl i32.const -1 i32.xor i32.and i32.store br $label7 end else local.get $var8 i32.const 16 i32.add local.tee $var3 local.get $var8 i32.const 20 i32.add local.get $var3 i32.load local.get $var5 i32.eq select local.get $var2 i32.store local.get $var2 i32.eqz br_if $label7 end local.get $var2 i32.const 24 i32.add local.get $var8 i32.store local.get $var5 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var3 if local.get $var2 i32.const 16 i32.add local.get $var3 i32.store local.get $var3 i32.const 24 i32.add local.get $var2 i32.store end local.get $var4 i32.const 4 i32.add i32.load local.tee $var3 if local.get $var2 i32.const 20 i32.add local.get $var3 i32.store local.get $var3 i32.const 24 i32.add local.get $var2 i32.store end end end $label7 end local.get $var0 i32.const 4 i32.add local.get $var7 i32.const -8 i32.and local.get $var1 i32.add local.tee $var3 i32.const 1 i32.or i32.store local.get $var0 local.get $var3 i32.add local.get $var3 i32.store i32.const 26680 i32.load local.get $var0 i32.eq if i32.const 26668 local.get $var3 i32.store return end end local.get $var3 i32.const 3 i32.shr_u local.set $var2 local.get $var3 i32.const 256 i32.lt_u if local.get $var2 i32.const 3 i32.shl i32.const 26700 i32.add local.set $var1 i32.const 26660 i32.load local.tee $var3 i32.const 1 local.get $var2 i32.shl local.tee $var2 i32.and if (result i32) local.get $var1 i32.const 8 i32.add local.tee $var2 local.set $var3 local.get $var2 i32.load else i32.const 26660 local.get $var2 local.get $var3 i32.or i32.store local.get $var1 i32.const 8 i32.add local.set $var3 local.get $var1 end local.set $var2 local.get $var3 local.get $var0 i32.store local.get $var2 i32.const 12 i32.add local.get $var0 i32.store local.get $var0 i32.const 8 i32.add local.get $var2 i32.store local.get $var0 i32.const 12 i32.add local.get $var1 i32.store return end local.get $var3 i32.const 8 i32.shr_u local.tee $var1 if (result i32) local.get $var3 i32.const 16777215 i32.gt_u if (result i32) i32.const 31 else local.get $var1 local.get $var1 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $var4 i32.shl local.tee $var2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.set $var1 local.get $var2 local.get $var1 i32.shl local.tee $var6 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.set $var2 local.get $var3 i32.const 14 local.get $var1 local.get $var4 i32.or local.get $var2 i32.or i32.sub local.get $var6 local.get $var2 i32.shl i32.const 15 i32.shr_u i32.add local.tee $var1 i32.const 7 i32.add i32.shr_u i32.const 1 i32.and local.get $var1 i32.const 1 i32.shl i32.or end else i32.const 0 end local.tee $var2 i32.const 2 i32.shl i32.const 26964 i32.add local.set $var1 local.get $var0 i32.const 28 i32.add local.get $var2 i32.store local.get $var0 i32.const 20 i32.add i32.const 0 i32.store local.get $var0 i32.const 16 i32.add i32.const 0 i32.store i32.const 26664 i32.load local.tee $var4 i32.const 1 local.get $var2 i32.shl local.tee $var6 i32.and i32.eqz if i32.const 26664 local.get $var4 local.get $var6 i32.or i32.store local.get $var1 local.get $var0 i32.store local.get $var0 i32.const 24 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var0 i32.store local.get $var0 i32.const 8 i32.add local.get $var0 i32.store return end local.get $var1 i32.load local.tee $var1 i32.const 4 i32.add i32.load i32.const -8 i32.and local.get $var3 i32.eq if local.get $var1 local.set $var2 else block $label8 local.get $var3 i32.const 0 i32.const 25 local.get $var2 i32.const 1 i32.shr_u i32.sub local.get $var2 i32.const 31 i32.eq select i32.shl local.set $var4 loop $label9 local.get $var1 i32.const 16 i32.add local.get $var4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add local.tee $var6 i32.load local.tee $var2 if local.get $var4 i32.const 1 i32.shl local.set $var4 local.get $var2 i32.const 4 i32.add i32.load i32.const -8 i32.and local.get $var3 i32.eq br_if $label8 local.get $var2 local.set $var1 br $label9 end end $label9 local.get $var6 local.get $var0 i32.store local.get $var0 i32.const 24 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var0 i32.store local.get $var0 i32.const 8 i32.add local.get $var0 i32.store return end $label8 end local.get $var2 i32.const 8 i32.add local.tee $var1 i32.load local.tee $var3 i32.const 12 i32.add local.get $var0 i32.store local.get $var1 local.get $var0 i32.store local.get $var0 i32.const 8 i32.add local.get $var3 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store local.get $var0 i32.const 24 i32.add i32.const 0 i32.store ) (func $__ZSt18uncaught_exceptionv (;417;) (export "__ZSt18uncaught_exceptionv") (result i32) call $env.___cxa_uncaught_exceptions i32.const 0 i32.gt_s ) (func $func418 (param $var0 i32) (result i32) local.get $var0 i32.const 1 local.get $var0 select local.set $var0 local.get $var0 call $_malloc local.tee $var0 if (result i32) local.get $var0 else i32.const 0 end ) (func $func419 (local $var0 i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 1072 i32.add global.set $global2 local.get $var2 i32.const 1048 i32.add local.set $var0 local.get $var2 i32.const 1040 i32.add local.set $var5 local.get $var2 i32.const 1024 i32.add local.set $var4 local.get $var2 i32.const 1068 i32.add local.set $var6 local.get $var2 i32.const 1064 i32.add local.set $var8 local.get $var2 local.set $var3 local.get $var2 i32.const 1060 i32.add local.set $var9 i32.const 27156 i32.load local.tee $var1 if local.get $var1 i32.const 48 i32.add local.tee $var7 call $func420 i32.eqz if local.get $var0 i32.const 19218 i32.store i32.const 19168 local.get $var0 call $func422 end local.get $var1 i32.const 80 i32.add local.set $var0 local.get $var6 local.get $var7 i64.load i64.const 4849336966747728641 i64.eq if (result i32) local.get $var1 i32.load offset=44 else local.get $var0 end i32.store local.get $var1 i32.load local.set $var1 local.get $var9 i32.const 1024 i32.store local.get $var1 i32.const 4 i32.add local.tee $var7 i32.load local.get $var3 local.get $var9 local.get $var8 call $___cxa_demangle local.set $var0 local.get $var8 i32.load if local.get $var7 i32.load local.set $var0 end i32.const 10664 local.get $var1 local.get $var6 i32.const 10664 i32.load i32.load offset=16 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) if local.get $var6 i32.load local.tee $var3 i32.load i32.load offset=8 local.set $var1 local.get $var3 local.get $var1 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) local.set $var3 local.get $var4 i32.const 19218 i32.store local.get $var4 local.get $var0 i32.store offset=4 local.get $var4 local.get $var3 i32.store offset=8 i32.const 19082 local.get $var4 call $func422 else local.get $var5 i32.const 19218 i32.store local.get $var5 local.get $var0 i32.store offset=4 i32.const 19127 local.get $var5 call $func422 end end i32.const 19206 local.get $var2 i32.const 1056 i32.add call $func422 ) (func $func420 (param $var0 i32) (result i32) local.get $var0 i64.load i64.const -256 i64.and i64.const 4849336966747728640 i64.eq ) (func $___cxa_demangle (;421;) (export "___cxa_demangle") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 4496 i32.add global.set $global2 local.get $var6 local.tee $var5 i32.const 4472 i32.add local.set $var4 block $label1 (result i32) block $label0 local.get $var0 i32.eqz br_if $label0 local.get $var2 i32.eqz local.tee $var7 local.get $var1 i32.const 0 i32.ne i32.and br_if $label0 local.get $var5 local.get $var0 local.get $var0 call $func349 local.get $var0 i32.add call $func799 local.get $var4 i32.const -1 i32.store offset=12 local.get $var4 i32.const -1 i32.store offset=16 local.get $var5 call $func437 local.tee $var0 if (result i32) local.get $var1 local.get $var2 local.get $var4 call $func439 if (result i32) local.get $var0 local.get $var4 call $func440 local.get $var4 i32.const 0 call $func441 local.get $var7 i32.eqz if local.get $var2 local.get $var4 call $func442 i32.store end local.get $var4 i32.load local.set $var1 i32.const 0 else i32.const -1 end else i32.const -2 end local.set $var0 local.get $var3 if local.get $var3 local.get $var0 i32.store end local.get $var5 call $func438 i32.const 0 local.get $var1 local.get $var0 select br $label1 end $label0 local.get $var3 if (result i32) local.get $var3 i32.const -3 i32.store i32.const 0 else i32.const 0 end end $label1 local.set $var0 local.get $var6 global.set $global2 local.get $var0 ) (func $func422 (param $var0 i32) (param $var1 i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.get $var1 i32.store i32.const 12516 i32.load local.tee $var1 local.get $var0 local.get $var2 call $func356 drop local.get $var1 call $func386 call $env._abort ) (func $func423 (param $var0 i32) nop ) (func $func424 (param $var0 i32) local.get $var0 call $_free ) (func $func425 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var5 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var5 local.set $var3 local.get $var0 local.get $var1 i32.const 0 call $func429 if (result i32) i32.const 1 else local.get $var1 if (result i32) local.get $var1 i32.const 10672 call $func433 local.tee $var1 if (result i32) local.get $var3 local.get $var1 i32.store local.get $var3 i32.const 4 i32.add i32.const 0 i32.store local.get $var3 i32.const 8 i32.add local.get $var0 i32.store local.get $var3 i32.const 12 i32.add i32.const -1 i32.store local.get $var3 i32.const 16 i32.add local.tee $var4 i64.const 0 i64.store align=4 local.get $var4 i64.const 0 i64.store offset=8 align=4 local.get $var4 i64.const 0 i64.store offset=16 align=4 local.get $var4 i64.const 0 i64.store offset=24 align=4 local.get $var4 i32.const 0 i32.store offset=32 local.get $var4 i32.const 0 i32.store16 offset=36 local.get $var4 i32.const 0 i32.store8 offset=38 local.get $var3 i32.const 48 i32.add i32.const 1 i32.store local.get $var1 i32.load i32.const 28 i32.add i32.load local.set $var0 local.get $var1 local.get $var3 local.get $var2 i32.load i32.const 1 local.get $var0 i32.const 7 i32.and i32.const 456 i32.add call_indirect (param i32 i32 i32 i32) local.get $var3 i32.const 24 i32.add i32.load i32.const 1 i32.eq if (result i32) local.get $var2 local.get $var4 i32.load i32.store i32.const 1 else i32.const 0 end else i32.const 0 end else i32.const 0 end end local.set $var0 local.get $var5 global.set $global2 local.get $var0 ) (func $func426 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load local.get $var5 call $func429 if local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func432 end ) (func $func427 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load local.get $var4 call $func429 if local.get $var1 local.get $var2 local.get $var3 call $func431 else local.get $var0 local.get $var1 i32.load local.get $var4 call $func429 if block $label0 local.get $var1 i32.const 16 i32.add i32.load local.get $var2 i32.ne if local.get $var1 i32.const 20 i32.add local.tee $var0 i32.load local.get $var2 i32.ne if local.get $var1 i32.const 32 i32.add local.get $var3 i32.store local.get $var0 local.get $var2 i32.store local.get $var1 i32.const 40 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 36 i32.add i32.load i32.const 1 i32.eq if local.get $var1 i32.const 24 i32.add i32.load i32.const 2 i32.eq if local.get $var1 i32.const 54 i32.add i32.const 1 i32.store8 end end local.get $var1 i32.const 44 i32.add i32.const 4 i32.store br $label0 end end local.get $var3 i32.const 1 i32.eq if local.get $var1 i32.const 32 i32.add i32.const 1 i32.store end end $label0 end end ) (func $func428 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load i32.const 0 call $func429 if local.get $var1 local.get $var2 local.get $var3 call $func430 end ) (func $func429 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var2 if (result i32) local.get $var0 i32.const 4 i32.add i32.load local.get $var1 i32.const 4 i32.add i32.load call $func348 i32.eqz else local.get $var0 local.get $var1 i32.eq end ) (func $func430 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) local.get $var0 i32.const 16 i32.add local.tee $var3 i32.load local.tee $var4 if block $label0 local.get $var1 local.get $var4 i32.ne if local.get $var0 i32.const 36 i32.add local.tee $var3 local.get $var3 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 2 i32.store offset=24 local.get $var0 i32.const 1 i32.store8 offset=54 br $label0 end local.get $var0 i32.const 24 i32.add local.tee $var3 i32.load i32.const 2 i32.eq if local.get $var3 local.get $var2 i32.store end end $label0 else local.get $var3 local.get $var1 i32.store local.get $var0 local.get $var2 i32.store offset=24 local.get $var0 i32.const 1 i32.store offset=36 end ) (func $func431 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var1 local.get $var0 i32.load offset=4 i32.eq if local.get $var0 i32.const 28 i32.add local.tee $var0 i32.load i32.const 1 i32.ne if local.get $var0 local.get $var2 i32.store end end ) (func $func432 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (local $var4 i32) local.get $var0 i32.const 1 i32.store8 offset=53 local.get $var2 local.get $var0 i32.load offset=4 i32.eq if block $label0 local.get $var0 i32.const 1 i32.store8 offset=52 local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load local.tee $var2 i32.eqz if local.get $var4 local.get $var1 i32.store local.get $var0 local.get $var3 i32.store offset=24 local.get $var0 i32.const 1 i32.store offset=36 local.get $var0 i32.load offset=48 i32.const 1 i32.eq local.get $var3 i32.const 1 i32.eq i32.and i32.eqz br_if $label0 local.get $var0 i32.const 1 i32.store8 offset=54 br $label0 end local.get $var1 local.get $var2 i32.ne if local.get $var0 i32.const 36 i32.add local.tee $var4 local.get $var4 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 1 i32.store8 offset=54 br $label0 end local.get $var0 i32.const 24 i32.add local.tee $var1 i32.load local.tee $var4 i32.const 2 i32.eq if local.get $var1 local.get $var3 i32.store else local.get $var4 local.set $var3 end local.get $var0 i32.load offset=48 i32.const 1 i32.eq local.get $var3 i32.const 1 i32.eq i32.and if local.get $var0 i32.const 1 i32.store8 offset=54 end end $label0 end ) (func $func433 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var6 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var0 local.get $var0 i32.load local.tee $var2 i32.const -8 i32.add i32.load i32.add local.set $var5 local.get $var2 i32.const -4 i32.add i32.load local.set $var4 local.get $var6 local.tee $var2 local.get $var1 i32.store local.get $var2 local.get $var0 i32.store offset=4 local.get $var2 i32.const 10688 i32.store offset=8 local.get $var2 i32.const 0 i32.store offset=12 local.get $var2 i32.const 20 i32.add local.set $var0 local.get $var2 i32.const 24 i32.add local.set $var7 local.get $var2 i32.const 28 i32.add local.set $var8 local.get $var2 i32.const 32 i32.add local.set $var9 local.get $var2 i32.const 40 i32.add local.set $var10 local.get $var2 i32.const 16 i32.add local.tee $var3 i64.const 0 i64.store align=4 local.get $var3 i64.const 0 i64.store offset=8 align=4 local.get $var3 i64.const 0 i64.store offset=16 align=4 local.get $var3 i64.const 0 i64.store offset=24 align=4 local.get $var3 i32.const 0 i32.store offset=32 local.get $var3 i32.const 0 i32.store16 offset=36 local.get $var3 i32.const 0 i32.store8 offset=38 local.get $var4 local.get $var1 i32.const 0 call $func429 if (result i32) local.get $var2 i32.const 1 i32.store offset=48 local.get $var4 local.get $var2 local.get $var5 local.get $var5 i32.const 1 i32.const 0 local.get $var4 i32.load i32.load offset=20 i32.const 3 i32.and i32.const 468 i32.add call_indirect (param i32 i32 i32 i32 i32 i32) local.get $var5 i32.const 0 local.get $var7 i32.load i32.const 1 i32.eq select else block $label3 (result i32) local.get $var4 local.get $var2 local.get $var5 i32.const 1 i32.const 0 local.get $var4 i32.load i32.load offset=24 i32.const 3 i32.and i32.const 464 i32.add call_indirect (param i32 i32 i32 i32 i32) block $label1 block $label2 block $label0 local.get $var2 i32.load offset=36 br_table $label0 $label1 $label2 end $label0 local.get $var0 i32.load i32.const 0 local.get $var10 i32.load i32.const 1 i32.eq local.get $var8 i32.load i32.const 1 i32.eq i32.and local.get $var9 i32.load i32.const 1 i32.eq i32.and select br $label3 end $label2 i32.const 0 br $label3 end $label1 local.get $var7 i32.load i32.const 1 i32.ne if i32.const 0 local.get $var10 i32.load i32.eqz local.get $var8 i32.load i32.const 1 i32.eq i32.and local.get $var9 i32.load i32.const 1 i32.eq i32.and i32.eqz br_if $label3 drop end local.get $var3 i32.load end $label3 end local.set $var0 local.get $var6 global.set $global2 local.get $var0 ) (func $func434 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (local $var6 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load local.get $var5 call $func429 if local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func432 else local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 20 i32.add i32.load local.set $var6 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 local.get $var6 i32.const 3 i32.and i32.const 468 i32.add call_indirect (param i32 i32 i32 i32 i32 i32) end ) (func $func435 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load local.get $var4 call $func429 if local.get $var1 local.get $var2 local.get $var3 call $func431 else block $label0 local.get $var0 local.get $var1 i32.load local.get $var4 call $func429 i32.eqz if local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 24 i32.add i32.load local.set $var5 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 i32.const 3 i32.and i32.const 464 i32.add call_indirect (param i32 i32 i32 i32 i32) br $label0 end local.get $var1 i32.const 16 i32.add i32.load local.get $var2 i32.ne if local.get $var1 i32.const 20 i32.add local.tee $var5 i32.load local.get $var2 i32.ne if local.get $var1 i32.const 32 i32.add local.get $var3 i32.store local.get $var1 i32.const 44 i32.add local.tee $var3 i32.load i32.const 4 i32.ne if local.get $var1 i32.const 52 i32.add local.tee $var6 i32.const 0 i32.store8 local.get $var1 i32.const 53 i32.add local.tee $var7 i32.const 0 i32.store8 local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 20 i32.add i32.load local.set $var8 local.get $var0 local.get $var1 local.get $var2 local.get $var2 i32.const 1 local.get $var4 local.get $var8 i32.const 3 i32.and i32.const 468 i32.add call_indirect (param i32 i32 i32 i32 i32 i32) local.get $var7 i32.load8_s if local.get $var6 i32.load8_s i32.eqz local.set $var0 local.get $var3 i32.const 3 i32.store local.get $var0 i32.eqz br_if $label0 else local.get $var3 i32.const 4 i32.store end end local.get $var5 local.get $var2 i32.store local.get $var1 i32.const 40 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 36 i32.add i32.load i32.const 1 i32.ne br_if $label0 local.get $var1 i32.const 24 i32.add i32.load i32.const 2 i32.ne br_if $label0 local.get $var1 i32.const 54 i32.add i32.const 1 i32.store8 br $label0 end end local.get $var3 i32.const 1 i32.eq if local.get $var1 i32.const 32 i32.add i32.const 1 i32.store end end $label0 end ) (func $func436 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (local $var4 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load i32.const 0 call $func429 if local.get $var1 local.get $var2 local.get $var3 call $func430 else local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 28 i32.add i32.load local.set $var4 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var4 i32.const 7 i32.and i32.const 456 i32.add call_indirect (param i32 i32 i32 i32) end ) (func $func437 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var3 local.set $var4 local.get $var3 i32.const 16 i32.add local.set $var6 local.get $var3 i32.const 8 i32.add local.set $var5 local.get $var3 i32.const 24 i32.add local.tee $var2 i32.const 19397 call $func449 local.get $var3 i32.const 32 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if (result i32) local.get $var1 local.get $var0 call $func451 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 46 i32.eq if local.get $var4 local.get $var0 i32.load local.get $var0 i32.const 4 i32.add local.tee $var5 i32.load call $func453 local.get $var1 local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var4 call $func771 local.tee $var2 i32.store local.get $var0 local.get $var5 i32.load i32.store end i32.const 0 local.get $var2 local.get $var0 call $func52 select else i32.const 0 end else block $label0 (result i32) local.get $var6 i32.const 19400 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 i32.eqz if i32.const 0 local.get $var0 call $func458 local.get $var0 call $func52 select br $label0 end local.get $var4 local.get $var0 call $func451 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 i32.const 19405 call $func449 local.get $var1 local.get $var5 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if (result i32) local.get $var0 i32.const 95 call $func454 local.set $var2 local.get $var1 local.get $var0 i32.const 0 call $func455 local.get $var1 call $func456 local.get $var2 i32.and if (result i32) i32.const 0 else local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 46 i32.eq if local.get $var0 local.get $var0 i32.load offset=4 i32.store end local.get $var0 call $func52 if (result i32) i32.const 0 else local.get $var0 i32.const 19419 local.get $var4 call $func457 end end else i32.const 0 end else i32.const 0 end end $label0 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func438 (param $var0 i32) (local $var1 i32) local.get $var0 i32.const 368 i32.add call $func448 local.get $var0 i32.const 332 i32.add local.tee $var1 call $func447 i32.eqz if local.get $var1 i32.load call $_free end local.get $var0 i32.const 288 i32.add call $func446 local.get $var0 i32.const 148 i32.add call $func446 local.get $var0 i32.const 8 i32.add call $func446 ) (func $func439 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) block $label1 (result i32) block $label0 local.get $var0 if (result i32) local.get $var1 i32.load local.set $var1 br $label0 else i32.const 1024 call $_malloc local.tee $var0 if (result i32) i32.const 1024 local.set $var1 br $label0 else i32.const 0 end end br $label1 end $label0 local.get $var2 i32.const 0 i32.store offset=4 local.get $var2 local.get $var0 i32.store local.get $var2 local.get $var1 i32.store offset=8 i32.const 1 end $label1 ) (func $func440 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 i32.load i32.const 16 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var0 i32.const 5 i32.add i32.load8_s i32.const 1 i32.ne if local.get $var0 i32.load i32.const 20 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) end ) (func $func441 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) local.get $var0 i32.const 1 call $func443 local.get $var0 i32.load local.set $var2 local.get $var0 i32.const 4 i32.add local.tee $var3 i32.load local.set $var0 local.get $var3 local.get $var0 i32.const 1 i32.add i32.store local.get $var0 local.get $var2 i32.add local.get $var1 i32.store8 ) (func $func442 (param $var0 i32) (result i32) local.get $var0 i32.const 4 i32.add i32.load ) (func $func443 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) local.get $var1 local.get $var0 i32.const 4 i32.add i32.load i32.add local.tee $var1 local.get $var0 i32.const 8 i32.add local.tee $var2 i32.load local.tee $var3 i32.ge_u if local.get $var2 local.get $var1 local.get $var3 i32.const 1 i32.shl local.tee $var2 local.get $var2 local.get $var1 i32.lt_u select local.tee $var1 i32.store local.get $var0 local.get $var0 i32.load local.get $var1 call $func414 local.tee $var0 i32.store local.get $var0 i32.eqz if call $func444 end end ) (func $func444 (local $var0 i32) i32.const 27156 i32.load local.tee $var0 if local.get $var0 i32.const 48 i32.add call $func420 if local.get $var0 i32.load offset=12 call $func445 end end i32.const 3 call $func445 ) (func $func445 (param $var0 i32) (local $var1 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 3 i32.and i32.const 188 i32.add call_indirect i32.const 19357 local.get $var1 call $func422 ) (func $func446 (param $var0 i32) local.get $var0 call $func447 i32.eqz if local.get $var0 i32.load call $_free end ) (func $func447 (param $var0 i32) (result i32) local.get $var0 i32.load local.get $var0 i32.const 12 i32.add i32.eq ) (func $func448 (param $var0 i32) (local $var1 i32) (local $var2 i32) local.get $var0 i32.const 4096 i32.add local.set $var1 loop $label0 local.get $var1 i32.load local.tee $var2 if local.get $var1 local.get $var2 i32.load i32.store local.get $var0 local.get $var2 i32.ne if local.get $var2 call $_free end br $label0 end end $label0 local.get $var0 i32.const 0 i32.store local.get $var0 i32.const 4 i32.add i32.const 0 i32.store local.get $var1 local.get $var0 i32.store ) (func $func449 (param $var0 i32) (param $var1 i32) local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 call $func349 local.get $var1 i32.add i32.store ) (func $func450 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var0 i32.load local.get $var0 i32.const 4 i32.add i32.load call $func453 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 16 i32.add local.tee $var4 local.get $var2 i64.load align=4 i64.store align=4 local.get $var3 local.get $var4 call $func624 if (result i32) local.get $var1 call $func52 local.set $var1 local.get $var0 local.get $var0 i32.load local.get $var1 i32.add i32.store i32.const 1 else i32.const 0 end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func451 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 48 i32.add local.set $var1 local.get $var3 i32.const 40 i32.add local.set $var8 local.get $var3 i32.const 24 i32.add local.set $var2 local.get $var3 i32.const 20 i32.add local.set $var9 local.get $var3 i32.const 16 i32.add local.set $var7 local.get $var3 i32.const 8 i32.add local.set $var5 local.get $var3 local.set $var6 block $label2 (result i32) block $label1 block $label0 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 71 i32.sub br_table $label0 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label0 $label1 end $label0 local.get $var0 call $func774 br $label2 end $label1 local.get $var8 local.get $var0 i32.store local.get $var2 local.get $var0 call $func775 local.get $var9 local.get $var0 local.tee $var10 local.get $var2 call $func688 local.tee $var4 i32.store local.get $var4 if (result i32) local.get $var0 local.get $var2 call $func776 if (result i32) i32.const 0 else local.get $var8 call $func777 if (result i32) local.get $var4 else local.get $var7 i32.const 0 i32.store local.get $var5 i32.const 24752 call $func449 local.get $var1 local.get $var5 i64.load align=4 i64.store align=4 block $label6 (result i32) block $label3 local.get $var0 local.get $var1 call $func450 i32.eqz br_if $label3 local.get $var0 i32.const 8 i32.add local.tee $var4 call $func476 local.set $var5 block $label4 loop $label5 local.get $var0 i32.const 69 call $func454 i32.eqz if local.get $var1 local.get $var10 call $func523 local.tee $var11 i32.store local.get $var11 i32.eqz br_if $label4 local.get $var4 local.get $var1 call $func475 br $label5 end end $label5 local.get $var1 local.get $var0 local.get $var5 call $func525 local.get $var7 local.get $var0 i32.const 368 i32.add local.get $var1 call $func783 i32.store br $label3 end $label4 i32.const 0 br $label6 end $label3 local.get $var1 i32.const 0 i32.store block $label8 (result i32) block $label7 local.get $var2 i32.load8_s br_if $label7 local.get $var2 i32.load8_s offset=1 i32.eqz br_if $label7 local.get $var1 local.get $var10 call $func458 local.tee $var4 i32.store local.get $var4 br_if $label7 i32.const 0 br $label8 end $label7 local.get $var0 i32.const 118 call $func454 if local.get $var6 call $func491 local.get $var0 local.get $var1 local.get $var9 local.get $var6 local.get $var7 local.get $var2 i32.const 4 i32.add local.get $var2 i32.const 8 i32.add call $func778 br $label8 end local.get $var0 i32.const 8 i32.add local.tee $var4 call $func476 local.set $var5 block $label11 loop $label10 block $label9 local.get $var6 local.get $var10 call $func458 local.tee $var11 i32.store local.get $var11 i32.eqz br_if $label9 local.get $var4 local.get $var6 call $func475 local.get $var8 call $func777 i32.eqz br_if $label10 br $label11 end $label9 end $label10 i32.const 0 br $label8 end $label11 local.get $var6 local.get $var0 local.get $var5 call $func525 local.get $var0 local.get $var1 local.get $var9 local.get $var6 local.get $var7 local.get $var2 i32.const 4 i32.add local.get $var2 i32.const 8 i32.add call $func778 end $label8 end $label6 end end else i32.const 0 end end $label2 local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func452 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 4 i32.add i32.load local.get $var0 i32.load local.tee $var0 i32.sub local.get $var1 i32.gt_u if (result i32) local.get $var0 local.get $var1 i32.add i32.load8_s else i32.const 0 end ) (func $func453 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var2 i32.store ) (func $func454 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.load local.tee $var2 local.get $var0 i32.const 4 i32.add i32.load i32.eq if (result i32) i32.const 0 else local.get $var2 i32.load8_u local.get $var1 i32.const 255 i32.and i32.eq if (result i32) local.get $var0 local.get $var2 i32.const 1 i32.add i32.store i32.const 1 else i32.const 0 end end ) (func $func455 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) local.get $var1 i32.load local.set $var3 local.get $var2 if local.get $var1 i32.const 110 call $func454 drop end block $label3 block $label0 local.get $var1 call $func52 i32.eqz br_if $label0 local.get $var1 i32.load local.tee $var2 i32.load8_s i32.const -48 i32.add i32.const 10 i32.ge_u br_if $label0 loop $label2 block $label1 local.get $var1 call $func52 i32.eqz br_if $label1 local.get $var2 i32.load8_s i32.const -48 i32.add i32.const 10 i32.ge_u br_if $label1 local.get $var1 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.store br $label2 end $label1 end $label2 local.get $var0 local.get $var3 local.get $var2 call $func453 br $label3 end $label0 local.get $var0 call $func491 end $label3 ) (func $func456 (param $var0 i32) (result i32) local.get $var0 i32.load local.get $var0 i32.const 4 i32.add i32.load i32.eq ) (func $func457 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var2 call $func768 ) (func $func458 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var5 i32.const 8 i32.add local.set $var3 local.get $var5 local.tee $var4 i32.const 16 i32.add local.tee $var2 i32.const 0 i32.store block $label40 (result i32) block $label55 block $label39 block $label1 block $label13 block $label11 block $label5 block $label2 block $label8 block $label10 block $label9 block $label12 block $label7 block $label0 block $label4 block $label3 block $label30 block $label35 block $label20 block $label18 block $label17 block $label19 block $label27 block $label26 block $label34 block $label33 block $label25 block $label24 block $label23 block $label22 block $label29 block $label28 block $label21 block $label14 block $label16 block $label15 block $label32 block $label31 block $label6 local.get $var0 i32.const 0 call $func452 local.tee $var1 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 65 i32.sub br_table $label0 $label1 $label2 $label3 $label1 $label4 $label5 $label1 $label1 $label1 $label6 $label1 $label7 $label1 $label8 $label9 $label1 $label10 $label11 $label12 $label13 $label6 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label14 $label15 $label16 $label17 $label18 $label19 $label20 $label21 $label22 $label23 $label1 $label24 $label25 $label26 $label27 $label1 $label1 $label6 $label28 $label29 $label30 $label31 $label32 $label33 $label34 $label35 $label1 end $label6 local.get $var1 i32.const 255 i32.and i32.const 114 i32.eq local.tee $var4 local.set $var1 block $label37 block $label36 local.get $var0 i32.const 2 i32.const 1 local.get $var4 select local.get $var1 local.get $var0 local.get $var1 call $func452 i32.const 255 i32.and i32.const 86 i32.eq select local.tee $var1 local.get $var0 local.get $var1 call $func452 i32.const 255 i32.and i32.const 75 i32.eq i32.add local.tee $var1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 68 i32.sub br_table $label36 $label13 $label37 $label13 end $label36 block $label38 local.get $var0 local.get $var1 i32.const 1 i32.add call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 79 i32.sub br_table $label38 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label38 $label13 $label13 $label13 $label13 $label13 $label13 $label13 $label38 $label38 $label13 end $label38 end $label37 local.get $var2 local.get $var0 call $func459 local.tee $var1 i32.store br $label39 end $label31 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19453 call $func461 br $label40 end $label32 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 368 i32.add call $func745 br $label40 end $label15 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19458 call $func461 br $label40 end $label16 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19463 call $func461 br $label40 end $label14 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19468 call $func461 br $label40 end $label21 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19480 call $func461 br $label40 end $label28 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19494 call $func461 br $label40 end $label29 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19500 call $func461 br $label40 end $label22 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19515 call $func461 br $label40 end $label23 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19519 call $func461 br $label40 end $label24 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19532 call $func461 br $label40 end $label25 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19537 call $func461 br $label40 end $label33 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19551 call $func461 br $label40 end $label34 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 368 i32.add call $func744 br $label40 end $label26 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19561 call $func461 br $label40 end $label27 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19570 call $func461 br $label40 end $label19 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19588 call $func461 br $label40 end $label17 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 368 i32.add call $func743 br $label40 end $label18 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19594 call $func461 br $label40 end $label20 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19606 call $func461 br $label40 end $label35 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 19617 call $func461 br $label40 end $label30 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 local.get $var0 call $func462 local.get $var3 call $func456 if (result i32) i32.const 0 else local.get $var0 local.get $var3 call $func463 end br $label40 end $label3 block $label42 block $label41 block $label52 block $label54 block $label43 block $label51 block $label45 block $label44 block $label53 block $label50 block $label49 block $label48 block $label47 block $label46 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 79 i32.sub br_table $label41 $label42 $label42 $label42 $label42 $label43 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label44 $label42 $label45 $label46 $label47 $label48 $label42 $label49 $label50 $label42 $label42 $label42 $label42 $label51 $label41 $label52 $label42 $label42 $label53 $label43 $label42 $label54 $label41 $label41 $label42 end $label46 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19621 call $func461 br $label40 end $label47 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19631 call $func461 br $label40 end $label48 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19642 call $func461 br $label40 end $label49 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19652 call $func461 br $label40 end $label50 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19662 call $func461 br $label40 end $label53 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19671 call $func461 br $label40 end $label44 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19680 call $func461 br $label40 end $label45 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19685 call $func461 br $label40 end $label51 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 19700 call $func461 br $label40 end $label43 local.get $var2 local.get $var0 call $func464 local.tee $var1 i32.store br $label39 end $label54 local.get $var2 local.get $var0 call $func465 local.tee $var1 i32.store br $label39 end $label52 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var2 local.get $var0 local.get $var3 call $func466 i32.store br $label55 end $label41 local.get $var2 local.get $var0 call $func459 local.tee $var1 i32.store br $label39 end $label42 i32.const 0 br $label40 end $label4 local.get $var2 local.get $var0 call $func459 local.tee $var1 i32.store br $label39 end $label0 local.get $var2 local.get $var0 call $func467 local.tee $var1 i32.store br $label39 end $label7 local.get $var2 local.get $var0 call $func468 local.tee $var1 i32.store br $label39 end $label12 block $label57 block $label56 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 101 i32.sub br_table $label56 $label57 $label57 $label57 $label57 $label57 $label57 $label57 $label57 $label57 $label57 $label57 $label57 $label57 $label56 $label57 $label56 $label57 end $label56 local.get $var2 local.get $var0 call $func469 local.tee $var1 i32.store br $label39 end $label57 local.get $var2 local.get $var0 local.tee $var1 call $func470 local.tee $var4 i32.store local.get $var4 if (result i32) local.get $var0 i32.load8_s offset=360 i32.eqz br_if $label55 local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.ne br_if $label55 local.get $var3 local.get $var1 i32.const 0 call $func471 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var2 local.get $var0 local.get $var2 local.get $var3 call $func472 i32.store br $label55 else i32.const 0 end br $label40 end $label9 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var0 i32.const 368 i32.add i32.const 12 call $func483 local.tee $var1 local.get $var3 i32.load call $func513 local.get $var2 local.get $var1 i32.store br $label55 end $label10 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var4 i32.const 0 i32.store local.get $var2 local.get $var0 local.get $var3 local.get $var4 call $func473 i32.store br $label55 end $label8 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var4 i32.const 1 i32.store local.get $var2 local.get $var0 local.get $var3 local.get $var4 call $func473 i32.store br $label55 end $label2 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var2 local.get $var0 i32.const 368 i32.add local.get $var3 call $func501 i32.store br $label55 end $label5 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var2 local.get $var0 i32.const 368 i32.add local.get $var3 call $func498 i32.store br $label55 end $label11 block $label58 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s br_table $label1 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label58 $label1 $label58 end $label58 local.get $var3 local.get $var0 local.tee $var6 call $func474 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.load8_s offset=360 if (result i32) local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.eq if (result i32) local.get $var4 local.get $var6 i32.const 0 call $func471 local.tee $var1 i32.store i32.const 0 local.get $var1 i32.eqz br_if $label40 drop local.get $var2 local.get $var0 local.get $var3 local.get $var4 call $func472 i32.store br $label55 else local.get $var1 end else local.get $var1 end else i32.const 0 end br $label40 end $label13 local.get $var2 local.get $var0 call $func460 local.tee $var1 i32.store br $label39 end $label1 local.get $var2 local.get $var0 call $func469 local.tee $var1 i32.store end $label39 local.get $var1 br_if $label55 i32.const 0 br $label40 end $label55 local.get $var0 i32.const 148 i32.add local.get $var2 call $func475 local.get $var2 i32.load end $label40 local.set $var0 local.get $var5 global.set $global2 local.get $var0 ) (func $func459 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 80 i32.add global.set $global2 local.get $var2 i32.const 48 i32.add local.set $var3 local.get $var2 i32.const 40 i32.add local.set $var4 local.get $var2 i32.const 32 i32.add local.set $var6 local.get $var2 local.set $var9 local.get $var2 i32.const 72 i32.add local.set $var7 local.get $var2 i32.const 16 i32.add local.set $var10 local.get $var2 i32.const 8 i32.add local.set $var11 local.get $var2 i32.const 28 i32.add local.tee $var12 local.get $var0 call $func675 i32.store local.get $var2 i32.const 24 i32.add local.tee $var8 i32.const 0 i32.store local.get $var2 i32.const 56 i32.add local.tee $var5 i32.const 24453 call $func449 local.get $var2 i32.const -64 i32.sub local.tee $var1 local.get $var5 i64.load align=4 i64.store align=4 block $label4 (result i32) block $label0 local.get $var0 local.get $var1 call $func450 if (result i32) local.get $var8 local.get $var0 i32.const 24456 call $func461 i32.store br $label0 else block $label1 (result i32) local.get $var3 i32.const 24465 call $func449 local.get $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store i32.const 0 local.get $var3 i32.eqz br_if $label1 drop i32.const 0 local.get $var0 i32.const 69 call $func454 i32.eqz br_if $label1 drop local.get $var8 local.get $var0 i32.const 368 i32.add local.get $var1 call $func766 i32.store br $label0 end local.get $var4 i32.const 24468 call $func449 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 i32.eqz br_if $label0 local.get $var0 i32.const 8 i32.add local.tee $var3 call $func476 local.set $var4 block $label2 loop $label3 local.get $var0 i32.const 69 call $func454 i32.eqz if local.get $var1 local.get $var0 call $func458 local.tee $var5 i32.store local.get $var5 i32.eqz br_if $label2 local.get $var3 local.get $var1 call $func475 br $label3 end end $label3 local.get $var1 local.get $var0 local.get $var4 call $func525 local.get $var8 local.get $var0 i32.const 368 i32.add local.get $var1 call $func763 i32.store br $label0 end $label2 i32.const 0 end $label1 end br $label4 end $label0 local.get $var6 i32.const 24471 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 drop local.get $var0 i32.const 70 call $func454 if (result i32) local.get $var0 i32.const 89 call $func454 drop local.get $var9 local.get $var0 local.tee $var3 call $func458 local.tee $var4 i32.store local.get $var4 if (result i32) local.get $var7 i32.const 0 i32.store8 local.get $var0 i32.const 8 i32.add local.tee $var4 call $func476 local.set $var6 block $label10 (result i32) block $label5 block $label8 block $label7 loop $label9 block $label6 local.get $var0 i32.const 69 call $func454 br_if $label5 local.get $var0 i32.const 118 call $func454 i32.eqz if local.get $var10 i32.const 24474 call $func449 local.get $var1 local.get $var10 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 br_if $label6 local.get $var11 i32.const 24477 call $func449 local.get $var1 local.get $var11 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 br_if $label7 local.get $var1 local.get $var3 call $func458 local.tee $var5 i32.store local.get $var5 i32.eqz br_if $label8 local.get $var4 local.get $var1 call $func475 end br $label9 end $label6 end $label9 local.get $var7 i32.const 1 i32.store8 br $label5 end $label7 local.get $var7 i32.const 2 i32.store8 br $label5 end $label8 i32.const 0 br $label10 end $label5 local.get $var1 local.get $var0 local.get $var6 call $func525 local.get $var0 i32.const 368 i32.add local.get $var9 local.get $var1 local.get $var12 local.get $var7 local.get $var8 call $func759 end $label10 else i32.const 0 end else i32.const 0 end end $label4 local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func460 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var5 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var5 i32.const 48 i32.add local.set $var1 local.get $var5 i32.const 40 i32.add local.set $var3 local.get $var5 i32.const 32 i32.add local.set $var6 local.get $var5 local.tee $var2 i32.const 20 i32.add local.set $var4 local.get $var2 i32.const 8 i32.add local.set $var7 local.get $var0 i32.const 85 call $func454 if local.get $var3 local.get $var0 call $func462 local.get $var3 call $func456 if (result i32) i32.const 0 else block $label0 (result i32) local.get $var6 i32.const 24268 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var3 local.get $var1 call $func624 i32.eqz if local.get $var1 local.get $var0 call $func460 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var3 call $func753 else i32.const 0 end br $label0 end local.get $var1 local.get $var3 i32.const 9 call $func569 local.get $var2 call $func491 local.get $var4 local.get $var0 local.get $var1 i32.load call $func746 local.get $var7 local.get $var0 i32.const 4 i32.add local.get $var1 call $func442 call $func746 local.get $var2 local.get $var0 call $func462 local.get $var7 call $func601 local.get $var4 call $func601 local.get $var2 call $func456 if (result i32) i32.const 0 else local.get $var4 local.get $var0 call $func460 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var4 local.get $var2 call $func756 else i32.const 0 end end end $label0 end local.set $var0 else local.get $var1 local.get $var0 call $func675 local.tee $var4 i32.store local.get $var3 local.get $var0 call $func458 local.tee $var2 i32.store local.get $var2 if local.get $var4 if local.get $var0 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var0 local.get $var3 i32.load local.get $var1 i32.load call $func747 local.get $var3 local.get $var0 i32.store else local.get $var2 local.set $var0 end else i32.const 0 local.set $var0 end end local.get $var5 global.set $global2 local.get $var0 ) (func $func461 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func742 ) (func $func462 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var4 local.get $var3 i32.const 8 i32.add local.tee $var2 i32.const 0 i32.store block $label1 block $label0 local.get $var1 local.get $var2 call $func623 br_if $label0 local.get $var1 call $func52 local.get $var2 i32.load local.tee $var5 i32.lt_u br_if $label0 local.get $var4 local.get $var1 i32.load local.tee $var2 local.get $var2 local.get $var5 i32.add call $func453 local.get $var1 local.get $var5 local.get $var1 i32.load i32.add i32.store local.get $var0 local.get $var4 i64.load i64.store align=4 br $label1 end $label0 local.get $var0 call $func491 end $label1 local.get $var3 global.set $global2 ) (func $func463 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func741 ) (func $func464 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 local.set $var2 local.get $var0 i32.const 68 call $func454 if (result i32) block $label0 (result i32) local.get $var0 i32.const 116 call $func454 i32.eqz if i32.const 0 local.get $var0 i32.const 84 call $func454 i32.eqz br_if $label0 drop end local.get $var2 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 69 call $func454 if (result i32) local.get $var0 i32.const 24232 local.get $var2 call $func577 else i32.const 0 end else i32.const 0 end end $label0 else i32.const 0 end local.set $var0 local.get $var1 global.set $global2 local.get $var0 ) (func $func465 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var4 local.tee $var3 i32.const 8 i32.add local.tee $var1 i32.const 24107 call $func449 local.get $var3 i32.const 16 i32.add local.tee $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func450 if (result i32) block $label1 (result i32) local.get $var0 i32.const 0 call $func452 i32.const -49 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 9 i32.lt_s if local.get $var2 local.get $var0 i32.const 0 call $func455 local.get $var0 i32.const 95 call $func454 if (result i32) block $label0 (result i32) local.get $var0 i32.const 112 call $func454 if local.get $var0 i32.const 368 i32.add local.get $var2 call $func738 br $label0 end local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var3 local.get $var2 call $func734 else i32.const 0 end end $label0 else i32.const 0 end br $label1 end local.get $var0 i32.const 95 call $func454 if local.get $var2 local.get $var0 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var3 call $func491 local.get $var0 i32.const 368 i32.add local.get $var2 local.get $var3 call $func734 else i32.const 0 end br $label1 end local.get $var2 local.get $var0 local.tee $var1 call $func545 local.tee $var5 i32.store local.get $var5 if (result i32) local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var3 local.get $var1 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var3 local.get $var2 call $func737 else i32.const 0 end else i32.const 0 end else i32.const 0 end end $label1 else i32.const 0 end local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func466 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 12 call $func483 local.tee $var0 local.get $var1 i32.load call $func598 local.get $var0 ) (func $func467 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var4 i32.const 16 i32.add local.set $var3 local.get $var4 local.tee $var2 i32.const 8 i32.add local.set $var1 local.get $var0 i32.const 65 call $func454 if (result i32) local.get $var2 i32.const 0 i32.store local.get $var2 i32.const 0 i32.store offset=4 block $label1 (result i32) block $label0 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.const 10 i32.lt_u if (result i32) local.get $var1 local.get $var0 i32.const 0 call $func455 local.get $var3 local.get $var1 i64.load align=4 i64.store align=4 local.get $var2 local.get $var3 call $func724 local.get $var0 i32.const 95 call $func454 br_if $label0 i32.const 0 else local.get $var0 i32.const 95 call $func454 br_if $label0 local.get $var0 call $func545 local.tee $var1 if (result i32) local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var2 local.get $var1 call $func725 br $label0 else i32.const 0 end else i32.const 0 end end br $label1 end $label0 local.get $var3 local.get $var0 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var3 local.get $var2 call $func726 else i32.const 0 end end $label1 else i32.const 0 end local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func468 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 i32.const 4 i32.add local.set $var3 local.get $var1 local.set $var4 local.get $var0 i32.const 77 call $func454 if (result i32) local.get $var3 local.get $var0 local.tee $var5 call $func458 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var4 local.get $var5 call $func458 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var0 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var0 local.get $var3 i32.load local.get $var4 i32.load call $func720 local.get $var0 else i32.const 0 end else i32.const 0 end else i32.const 0 end local.set $var0 local.get $var1 global.set $global2 local.get $var0 ) (func $func469 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 i32.const 16 i32.add local.set $var5 local.get $var2 i32.const 8 i32.add local.set $var6 local.get $var2 local.tee $var4 call $func491 local.get $var2 i32.const 24 i32.add local.tee $var3 i32.const 23163 call $func449 local.get $var2 i32.const 32 i32.add local.tee $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var4 i32.const 23166 call $func449 else block $label0 local.get $var5 i32.const 23173 call $func449 local.get $var1 local.get $var5 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var4 i32.const 23176 call $func449 br $label0 end local.get $var6 i32.const 23182 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var4 i32.const 23185 call $func449 end end $label0 end local.get $var1 local.get $var0 i32.const 0 call $func688 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var4 call $func456 if (result i32) local.get $var3 else local.get $var0 i32.const 368 i32.add local.get $var4 local.get $var1 call $func689 end else i32.const 0 end local.set $var3 local.get $var2 global.set $global2 local.get $var3 ) (func $func470 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 i32.const 4 i32.add local.set $var2 local.get $var3 local.set $var4 local.get $var0 i32.const 84 call $func454 if (result i32) local.get $var2 i32.const 0 i32.store block $label1 (result i32) block $label0 local.get $var0 i32.const 95 call $func454 if (result i32) br $label0 else local.get $var0 local.get $var2 call $func623 if (result i32) i32.const 0 else local.get $var2 local.get $var2 i32.load i32.const 1 i32.add local.tee $var1 i32.store local.get $var0 i32.const 95 call $func454 br_if $label0 i32.const 0 end end br $label1 end $label0 local.get $var0 i32.load8_s offset=362 if local.get $var0 i32.const 19680 call $func461 br $label1 end local.get $var0 i32.load8_s offset=361 if local.get $var0 i32.const 368 i32.add i32.const 20 call $func483 local.tee $var1 local.get $var2 i32.load call $func681 local.get $var4 local.get $var1 i32.store local.get $var0 i32.const 332 i32.add local.get $var4 call $func475 local.get $var1 br $label1 end local.get $var1 local.get $var0 i32.const 288 i32.add local.tee $var0 call $func476 i32.lt_u if (result i32) local.get $var0 local.get $var1 call $func480 i32.load else i32.const 0 end end $label1 else i32.const 0 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func471 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var4 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var4 i32.const 16 i32.add local.set $var2 local.get $var4 i32.const 12 i32.add local.set $var7 local.get $var4 i32.const 8 i32.add local.set $var6 local.get $var4 local.set $var8 local.get $var0 i32.const 73 call $func454 if (result i32) block $label4 (result i32) local.get $var0 i32.const 288 i32.add local.set $var5 local.get $var1 if local.get $var5 call $func521 end local.get $var0 i32.const 8 i32.add local.tee $var9 call $func476 local.set $var10 block $label0 block $label2 loop $label3 block $label1 local.get $var0 i32.const 69 call $func454 br_if $label0 local.get $var1 if local.get $var2 local.get $var5 call $func522 local.get $var7 local.get $var0 call $func523 local.tee $var3 i32.store local.get $var5 local.get $var2 call $func524 local.get $var3 i32.eqz br_if $label1 local.get $var9 local.get $var7 call $func475 local.get $var6 local.get $var3 i32.store local.get $var3 call $func511 i32.const 255 i32.and i32.const 28 i32.eq if local.get $var8 local.get $var3 i64.load offset=8 align=4 i64.store align=4 local.get $var6 local.get $var0 i32.const 368 i32.add local.get $var8 call $func533 i32.store end local.get $var5 local.get $var6 call $func475 local.get $var2 call $func446 else local.get $var2 local.get $var0 call $func523 local.tee $var3 i32.store local.get $var3 i32.eqz br_if $label2 local.get $var9 local.get $var2 call $func475 end br $label3 end $label1 end $label3 local.get $var2 call $func446 i32.const 0 br $label4 end $label2 i32.const 0 br $label4 end $label0 local.get $var2 local.get $var0 local.get $var10 call $func525 local.get $var0 i32.const 368 i32.add local.get $var2 call $func526 end $label4 else i32.const 0 end local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func472 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load call $func518 local.get $var0 ) (func $func473 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 20 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load call $func502 local.get $var0 ) (func $func474 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var1 local.get $var0 i32.const 83 call $func454 if (result i32) block $label0 (result i32) local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s local.tee $var2 i32.const -97 i32.add i32.const 26 i32.ge_u if local.get $var0 i32.const 95 call $func454 if i32.const 0 local.get $var0 i32.const 148 i32.add local.tee $var0 call $func456 br_if $label0 drop local.get $var0 i32.const 0 call $func480 i32.load br $label0 end local.get $var1 i32.const 0 i32.store local.get $var0 local.get $var1 call $func481 if (result i32) i32.const 0 else local.get $var1 local.get $var1 i32.load i32.const 1 i32.add local.tee $var1 i32.store local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var1 local.get $var0 i32.const 148 i32.add local.tee $var0 call $func476 i32.lt_u if (result i32) local.get $var0 local.get $var1 call $func480 i32.load else i32.const 0 end else i32.const 0 end end br $label0 end block $label8 block $label3 block $label4 block $label6 block $label5 block $label7 block $label2 block $label1 local.get $var2 i32.const 97 i32.sub br_table $label1 $label2 $label3 $label4 $label3 $label3 $label3 $label3 $label5 $label3 $label3 $label3 $label3 $label3 $label6 $label3 $label3 $label3 $label7 $label3 end $label1 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 0 i32.store local.get $var0 local.get $var1 call $func478 local.set $var2 br $label8 end $label2 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 1 i32.store local.get $var0 local.get $var1 call $func478 local.set $var2 br $label8 end $label7 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 2 i32.store local.get $var0 local.get $var1 call $func478 local.set $var2 br $label8 end $label5 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 3 i32.store local.get $var0 local.get $var1 call $func478 local.set $var2 br $label8 end $label6 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 4 i32.store local.get $var0 local.get $var1 call $func478 local.set $var2 br $label8 end $label4 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 5 i32.store local.get $var0 local.get $var1 call $func478 local.set $var2 br $label8 end $label3 i32.const 0 br $label0 end $label8 local.get $var1 local.get $var0 local.get $var2 call $func479 local.tee $var4 i32.store local.get $var2 local.get $var4 i32.eq if (result i32) local.get $var2 else local.get $var0 i32.const 148 i32.add local.get $var1 call $func475 local.get $var4 end end $label0 else i32.const 0 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func475 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) local.get $var0 i32.const 4 i32.add local.tee $var3 i32.load local.tee $var2 local.get $var0 i32.const 8 i32.add i32.load i32.eq if local.get $var0 local.get $var0 call $func476 i32.const 1 i32.shl call $func477 local.get $var3 i32.load local.set $var2 end local.get $var1 i32.load local.set $var0 local.get $var3 local.get $var2 i32.const 4 i32.add i32.store local.get $var2 local.get $var0 i32.store ) (func $func476 (param $var0 i32) (result i32) local.get $var0 i32.const 4 i32.add i32.load local.get $var0 i32.load i32.sub i32.const 2 i32.shr_s ) (func $func477 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) local.get $var0 call $func476 local.set $var5 local.get $var0 call $func447 if local.get $var1 i32.const 2 i32.shl call $_malloc local.tee $var2 i32.eqz if call $func444 end local.get $var0 i32.const 4 i32.add local.tee $var4 i32.load local.get $var0 i32.load local.tee $var3 i32.sub local.tee $var6 if local.get $var2 local.get $var3 local.get $var6 call $_memmove drop end local.get $var0 local.get $var2 i32.store else local.get $var0 local.get $var0 i32.load local.get $var1 i32.const 2 i32.shl call $func414 local.tee $var3 i32.store local.get $var3 if local.get $var3 local.set $var2 local.get $var0 i32.const 4 i32.add local.set $var4 else call $func444 end end local.get $var4 local.get $var5 i32.const 2 i32.shl local.get $var2 i32.add i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.const 2 i32.shl local.get $var2 i32.add i32.store ) (func $func478 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 368 i32.add i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 36 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 12940 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func479 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.set $var3 local.get $var2 local.tee $var4 local.get $var1 i32.store block $label2 block $label0 loop $label1 local.get $var0 i32.const 66 call $func454 if local.get $var3 local.get $var0 call $func462 local.get $var3 call $func456 br_if $label0 local.get $var4 local.get $var0 i32.const 368 i32.add local.get $var4 local.get $var3 call $func482 local.tee $var1 i32.store br $label1 end end $label1 br $label2 end $label0 i32.const 0 local.set $var1 end $label2 local.get $var2 global.set $global2 local.get $var1 ) (func $func480 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.load local.get $var1 i32.const 2 i32.shl i32.add ) (func $func481 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) local.get $var0 i32.const 0 call $func452 local.tee $var2 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 47 i32.gt_s if (result i32) local.get $var2 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 58 i32.lt_s if (result i32) i32.const 1 else local.get $var2 i32.const -65 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 26 i32.lt_s end if (result i32) i32.const 0 local.set $var2 loop $label1 block $label0 local.get $var0 i32.const 0 call $func452 local.tee $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 47 i32.le_s br_if $label0 local.get $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 58 i32.lt_s if (result i32) i32.const -48 else local.get $var3 i32.const -65 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 26 i32.ge_s br_if $label0 i32.const -55 end local.set $var4 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var4 local.get $var2 i32.const 36 i32.mul i32.add local.get $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.add local.set $var2 br $label1 end $label0 end $label1 local.get $var1 local.get $var2 i32.store i32.const 0 else i32.const 1 end else i32.const 1 end ) (func $func482 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func484 local.get $var3 global.set $global2 local.get $var0 ) (func $func483 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) block $label1 (result i32) block $label0 local.get $var0 i32.const 4096 i32.add local.tee $var5 i32.load local.tee $var4 i32.const 4 i32.add local.tee $var6 i32.load local.tee $var7 local.get $var1 i32.const 15 i32.add i32.const -16 i32.and local.tee $var3 i32.add local.tee $var2 i32.const 4087 i32.gt_u if (result i32) local.get $var3 i32.const 4088 i32.gt_u if (result i32) local.get $var0 local.get $var3 call $func494 else local.get $var0 call $func495 local.get $var5 i32.load local.tee $var4 i32.const 4 i32.add local.tee $var0 i32.load local.tee $var2 local.set $var1 local.get $var2 local.get $var3 i32.add local.set $var2 br $label0 end else local.get $var7 local.set $var1 local.get $var6 local.set $var0 br $label0 end br $label1 end $label0 local.get $var0 local.get $var2 i32.store local.get $var1 local.get $var4 i32.const 8 i32.add i32.add end $label1 ) (func $func484 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 8 local.get $var1 i32.const 5 i32.add i32.load8_s local.get $var1 i32.const 6 i32.add i32.load8_s local.get $var1 i32.const 7 i32.add i32.load8_s call $func485 local.get $var0 i32.const 12852 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func485 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) local.get $var0 i32.const 12896 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.store8 local.get $var0 i32.const 5 i32.add local.get $var2 i32.store8 local.get $var0 i32.const 6 i32.add local.get $var3 i32.store8 local.get $var0 i32.const 7 i32.add local.get $var4 i32.store8 ) (func $func486 (param $var0 i32) (param $var1 i32) (result i32) i32.const 0 ) (func $func487 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 ) (func $func488 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 i32.load i32.const 16 i32.add i32.load local.set $var4 local.get $var2 local.get $var1 local.get $var4 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var3 i32.const 16 i32.add local.tee $var4 i32.const 19715 call $func449 local.get $var3 i32.const 24 i32.add local.tee $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var3 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var3 i32.const 8 i32.add local.tee $var0 i32.const 19721 call $func449 local.get $var2 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var3 global.set $global2 ) (func $func489 (param $var0 i32) (param $var1 i32) nop ) (func $func490 (param $var0 i32) (param $var1 i32) local.get $var0 call $func491 ) (func $func491 (param $var0 i32) local.get $var0 i32.const 0 i32.store local.get $var0 i32.const 4 i32.add i32.const 0 i32.store ) (func $func492 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var1 call $func52 local.tee $var2 if local.get $var0 local.get $var2 call $func443 local.get $var0 i32.load local.get $var0 i32.const 4 i32.add local.tee $var0 i32.load i32.add local.get $var1 i32.load local.get $var2 call $_memmove drop local.get $var0 local.get $var0 i32.load local.get $var2 i32.add i32.store end ) (func $func493 (param $var0 i32) call $env._llvm_trap ) (func $func494 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 i32.const 8 i32.add call $_malloc local.tee $var1 if local.get $var1 local.get $var0 i32.const 4096 i32.add i32.load local.tee $var0 i32.load i32.store local.get $var1 i32.const 4 i32.add i32.const 0 i32.store local.get $var0 local.get $var1 i32.store local.get $var1 i32.const 8 i32.add return else call $func444 end i32.const 0 ) (func $func495 (param $var0 i32) (local $var1 i32) i32.const 4096 call $_malloc local.tee $var1 if local.get $var1 local.get $var0 i32.const 4096 i32.add local.tee $var0 i32.load i32.store local.get $var1 i32.const 4 i32.add i32.const 0 i32.store local.get $var0 local.get $var1 i32.store else call $func444 end ) (func $func496 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 48 i32.add local.set $var2 local.get $var3 i32.const 40 i32.add local.set $var4 local.get $var3 i32.const 32 i32.add local.set $var5 local.get $var3 i32.const 24 i32.add local.set $var6 local.get $var3 i32.const 16 i32.add local.set $var7 local.get $var3 i32.const 8 i32.add local.set $var8 local.get $var3 local.set $var9 block $label6 block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var0 i32.const 8 i32.add i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 end $label0 local.get $var4 i32.const 19865 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label1 local.get $var5 i32.const 19880 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label2 local.get $var6 i32.const 19898 call $func449 local.get $var2 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label3 local.get $var7 i32.const 19910 call $func449 local.get $var2 local.get $var7 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label4 local.get $var8 i32.const 19923 call $func449 local.get $var2 local.get $var8 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label5 local.get $var9 i32.const 19936 call $func449 local.get $var2 local.get $var9 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end $label6 local.get $var3 global.set $global2 ) (func $func497 (param $var0 i32) (param $var1 i32) block $label6 block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var1 i32.const 8 i32.add i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 end $label0 local.get $var0 i32.const 19810 call $func449 br $label6 end $label1 local.get $var0 i32.const 19820 call $func449 br $label6 end $label2 local.get $var0 i32.const 19833 call $func449 br $label6 end $label3 local.get $var0 i32.const 19840 call $func449 br $label6 end $label4 local.get $var0 i32.const 19848 call $func449 br $label6 end $label5 local.get $var0 i32.const 19856 call $func449 end $label6 ) (func $func498 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 20006 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func499 local.get $var2 global.set $global2 local.get $var0 ) (func $func499 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 5 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 12984 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func500 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.tee $var3 i32.load i32.const 16 i32.add i32.load local.set $var4 local.get $var3 local.get $var1 local.get $var4 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var2 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var0 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var0 call $func492 local.get $var2 global.set $global2 ) (func $func501 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 20074 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func499 local.get $var2 global.set $global2 local.get $var0 ) (func $func502 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 12 local.get $var1 i32.const 5 i32.add i32.load8_s i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13028 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store local.get $var0 i32.const 16 i32.add i32.const 0 i32.store8 ) (func $func503 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func512 ) (func $func504 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 i32.const 40 i32.add local.set $var3 local.get $var2 i32.const 24 i32.add local.set $var6 local.get $var2 i32.const 8 i32.add local.set $var5 local.get $var2 i32.const 32 i32.add local.set $var7 local.get $var2 i32.const 16 i32.add local.set $var8 local.get $var2 local.set $var9 local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load8_s i32.eqz if local.get $var6 local.get $var4 i32.const 1 call $func506 local.get $var5 local.get $var0 local.get $var1 call $func507 local.get $var5 i32.const 4 i32.add i32.load local.tee $var4 i32.load i32.const 16 i32.add i32.load local.set $var0 local.get $var4 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var4 local.get $var1 call $func508 if local.get $var7 i32.const 20085 call $func449 local.get $var3 local.get $var7 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end block $label1 block $label0 local.get $var4 local.get $var1 call $func508 br_if $label0 local.get $var4 local.get $var1 call $func509 br_if $label0 br $label1 end $label0 local.get $var8 i32.const 20087 call $func449 local.get $var3 local.get $var8 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end $label1 local.get $var9 i32.const 20091 i32.const 20089 local.get $var5 i32.load select call $func449 local.get $var3 local.get $var9 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var6 call $func510 end local.get $var2 global.set $global2 ) (func $func505 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 24 i32.add local.set $var4 local.get $var2 i32.const 16 i32.add local.set $var5 local.get $var2 i32.const 8 i32.add local.set $var6 local.get $var2 local.set $var7 local.get $var0 i32.const 16 i32.add local.tee $var3 i32.load8_s i32.eqz if local.get $var5 local.get $var3 i32.const 1 call $func506 local.get $var6 local.get $var0 local.get $var1 call $func507 block $label1 block $label0 local.get $var6 i32.const 4 i32.add i32.load local.tee $var3 local.get $var1 call $func508 br_if $label0 local.get $var3 local.get $var1 call $func509 br_if $label0 br $label1 end $label0 local.get $var7 i32.const 20083 call $func449 local.get $var4 local.get $var7 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 end $label1 local.get $var3 i32.load i32.const 20 i32.add i32.load local.set $var0 local.get $var3 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var5 call $func510 end local.get $var2 global.set $global2 ) (func $func506 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.load8_s i32.store8 local.get $var0 i32.const 5 i32.add i32.const 1 i32.store8 local.get $var1 local.get $var2 i32.const 1 i32.and i32.store8 ) (func $func507 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) local.get $var0 local.get $var1 i32.const 12 i32.add i32.load local.tee $var4 i32.store local.get $var0 i32.const 4 i32.add local.tee $var5 local.get $var1 i32.const 8 i32.add i32.load local.tee $var1 i32.store loop $label0 local.get $var1 i32.load i32.const 12 i32.add i32.load local.set $var3 local.get $var1 local.get $var2 local.get $var3 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.tee $var3 call $func511 i32.const 255 i32.and i32.const 12 i32.eq if local.get $var5 local.get $var3 i32.const 8 i32.add i32.load local.tee $var1 i32.store local.get $var0 local.get $var3 i32.const 12 i32.add i32.load local.tee $var3 local.get $var4 local.get $var3 local.get $var4 i32.lt_s select local.tee $var4 i32.store br $label0 end end $label0 ) (func $func508 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 6 i32.add i32.load8_s local.tee $var2 i32.const 2 i32.eq if (result i32) local.get $var0 i32.load i32.const 4 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) else local.get $var2 i32.eqz end ) (func $func509 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 7 i32.add i32.load8_s local.tee $var2 i32.const 2 i32.eq if (result i32) local.get $var0 i32.load i32.const 8 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) else local.get $var2 i32.eqz end ) (func $func510 (param $var0 i32) local.get $var0 i32.const 5 i32.add i32.load8_s if local.get $var0 i32.load local.get $var0 i32.const 4 i32.add i32.load8_s i32.store8 end ) (func $func511 (param $var0 i32) (result i32) local.get $var0 i32.const 4 i32.add i32.load8_s ) (func $func512 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 5 i32.add i32.load8_s local.tee $var2 i32.const 2 i32.eq if (result i32) local.get $var0 i32.load i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) else local.get $var2 i32.eqz end ) (func $func513 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 11 local.get $var1 i32.const 5 i32.add i32.load8_s i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13072 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store ) (func $func514 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 48 i32.add local.set $var2 local.get $var3 i32.const 40 i32.add local.set $var6 local.get $var3 i32.const 32 i32.add local.set $var7 local.get $var3 i32.const 24 i32.add local.set $var8 local.get $var3 i32.const 16 i32.add local.set $var9 local.get $var3 local.set $var5 local.get $var3 i32.const 8 i32.add local.set $var10 block $label1 block $label0 local.get $var0 i32.const 8 i32.add local.tee $var4 i32.load local.tee $var0 call $func511 i32.const 255 i32.and i32.const 10 i32.ne br_if $label0 local.get $var0 call $func516 if local.get $var4 i32.load local.set $var0 local.get $var9 i32.const 20158 call $func449 local.get $var2 local.get $var9 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var5 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var10 i32.const 20162 call $func449 local.get $var2 local.get $var10 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 else local.get $var4 i32.load local.set $var0 br $label0 end br $label1 end $label0 local.get $var0 i32.load i32.const 16 i32.add i32.load local.set $var5 local.get $var0 local.get $var1 local.get $var5 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var4 i32.load local.get $var1 call $func508 if local.get $var6 i32.const 20085 call $func449 local.get $var2 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end block $label3 block $label2 local.get $var4 i32.load local.get $var1 call $func508 br_if $label2 local.get $var4 i32.load local.get $var1 call $func509 br_if $label2 br $label3 end $label2 local.get $var7 i32.const 20087 call $func449 local.get $var2 local.get $var7 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end $label3 local.get $var8 i32.const 20156 call $func449 local.get $var2 local.get $var8 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end $label1 local.get $var3 global.set $global2 ) (func $func515 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 i32.const 8 i32.add local.set $var5 local.get $var3 local.set $var2 block $label1 block $label0 local.get $var0 i32.const 8 i32.add local.tee $var4 i32.load local.tee $var0 call $func511 i32.const 255 i32.and i32.const 10 i32.ne br_if $label0 local.get $var0 call $func516 i32.eqz if local.get $var4 i32.load local.set $var0 br $label0 end br $label1 end $label0 block $label3 block $label2 local.get $var0 local.get $var1 call $func508 br_if $label2 local.get $var4 i32.load local.get $var1 call $func509 br_if $label2 br $label3 end $label2 local.get $var2 i32.const 20083 call $func449 local.get $var5 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var5 call $func492 end $label3 local.get $var4 i32.load local.tee $var2 i32.load i32.const 20 i32.add i32.load local.set $var0 local.get $var2 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) end $label1 local.get $var3 global.set $global2 ) (func $func516 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var1 i32.const 8 i32.add local.set $var2 local.get $var1 local.set $var3 local.get $var0 i32.load offset=8 local.tee $var0 call $func511 i32.const 255 i32.and i32.const 7 i32.eq if (result i32) local.get $var2 local.get $var0 i64.load offset=8 align=4 i64.store align=4 local.get $var3 i32.const 20144 call $func449 local.get $var2 local.get $var3 call $func517 else i32.const 0 end local.set $var0 local.get $var1 global.set $global2 local.get $var0 ) (func $func517 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 call $func52 local.get $var1 call $func52 i32.eq if (result i32) block $label0 (result i32) local.get $var0 i32.load local.set $var2 local.get $var0 call $func442 local.set $var0 local.get $var1 i32.load local.set $var1 loop $label1 (result i32) i32.const 1 local.get $var0 local.get $var2 i32.eq br_if $label0 drop local.get $var2 i32.load8_s local.get $var1 i32.load8_s i32.eq if (result i32) local.get $var2 i32.const 1 i32.add local.set $var2 local.get $var1 i32.const 1 i32.add local.set $var1 br $label1 else i32.const 0 end end $label1 end $label0 else i32.const 0 end ) (func $func518 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 32 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13116 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store ) (func $func519 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func440 ) (func $func520 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var1 i32.const 8 i32.add i32.load local.tee $var1 i32.load i32.const 24 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) ) (func $func521 (param $var0 i32) local.get $var0 i32.const 4 i32.add local.get $var0 i32.load i32.store ) (func $func522 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) local.get $var0 call $func544 local.get $var1 call $func447 if local.get $var1 i32.load local.set $var2 local.get $var1 call $func442 local.get $var2 i32.sub local.tee $var3 if local.get $var0 i32.load local.get $var2 local.get $var3 call $_memmove drop end local.get $var0 local.get $var0 i32.load local.get $var1 call $func476 i32.const 2 i32.shl i32.add i32.store offset=4 local.get $var1 call $func521 else local.get $var0 local.get $var1 i32.load i32.store local.get $var0 local.get $var1 i32.load offset=4 i32.store offset=4 local.get $var0 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var1 call $func544 end ) (func $func523 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.set $var1 block $label4 (result i32) block $label1 block $label2 block $label0 block $label3 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 74 i32.sub br_table $label0 $label1 $label2 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label3 $label1 end $label3 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 call $func545 local.tee $var1 if (result i32) local.get $var1 i32.const 0 local.get $var0 i32.const 69 call $func454 select local.set $var0 local.get $var2 global.set $global2 local.get $var0 return else i32.const 0 end br $label4 end $label0 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 8 i32.add local.tee $var3 call $func476 local.set $var4 block $label5 loop $label6 local.get $var0 i32.const 69 call $func454 br_if $label5 local.get $var1 local.get $var0 call $func523 local.tee $var5 i32.store local.get $var5 if local.get $var3 local.get $var1 call $func475 br $label6 end end $label6 i32.const 0 br $label4 end $label5 local.get $var1 local.get $var0 local.get $var4 call $func525 local.get $var0 i32.const 368 i32.add local.get $var1 call $func570 br $label4 end $label2 local.get $var0 i32.const 1 call $func452 i32.const 255 i32.and i32.const 90 i32.ne if local.get $var0 call $func546 br $label4 end local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 call $func451 local.tee $var1 if (result i32) local.get $var1 i32.const 0 local.get $var0 i32.const 69 call $func454 select else i32.const 0 end br $label4 end $label1 local.get $var0 call $func458 end $label4 local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func524 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) local.get $var1 call $func447 local.set $var3 local.get $var0 call $func447 local.set $var2 local.get $var3 if local.get $var2 i32.eqz if local.get $var0 i32.load call $_free local.get $var0 call $func544 end local.get $var1 i32.load local.set $var2 local.get $var1 call $func442 local.get $var2 i32.sub local.tee $var3 if local.get $var0 i32.load local.get $var2 local.get $var3 call $_memmove drop end local.get $var0 local.get $var0 i32.load local.get $var1 call $func476 i32.const 2 i32.shl i32.add i32.store offset=4 local.get $var1 call $func521 else local.get $var2 if local.get $var0 local.get $var1 i32.load i32.store local.get $var0 local.get $var1 i32.load offset=4 i32.store offset=4 local.get $var0 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var1 call $func544 else local.get $var0 i32.load local.set $var2 local.get $var0 local.get $var1 i32.load i32.store local.get $var1 local.get $var2 i32.store local.get $var0 i32.const 4 i32.add local.tee $var2 i32.load local.set $var3 local.get $var2 local.get $var1 i32.const 4 i32.add local.tee $var2 i32.load i32.store local.get $var2 local.get $var3 i32.store local.get $var0 i32.const 8 i32.add local.tee $var0 i32.load local.set $var2 local.get $var0 local.get $var1 i32.const 8 i32.add local.tee $var0 i32.load i32.store local.get $var0 local.get $var2 i32.store local.get $var1 call $func521 end end ) (func $func525 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 local.get $var1 local.get $var1 i32.const 8 i32.add local.tee $var0 i32.load local.get $var2 i32.const 2 i32.shl i32.add local.get $var0 i32.load offset=4 call $func532 local.get $var0 local.get $var0 i32.load local.get $var2 i32.const 2 i32.shl i32.add i32.store offset=4 ) (func $func526 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func527 local.get $var2 global.set $global2 local.get $var0 ) (func $func527 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 30 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13160 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func528 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.set $var4 local.get $var2 i32.const 16 i32.add local.tee $var5 i32.const 20269 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add local.get $var1 call $func529 local.get $var1 call $func530 i32.const 255 i32.and i32.const 62 i32.eq if local.get $var4 i32.const 20085 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end local.get $var2 i32.const 20162 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func529 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var3 local.set $var5 local.get $var0 i32.const 4 i32.add local.set $var7 i32.const 1 local.set $var6 loop $label0 local.get $var2 local.get $var7 i32.load i32.ne if local.get $var1 call $func442 local.set $var8 local.get $var6 i32.eqz if local.get $var5 i32.const 20271 call $func449 local.get $var4 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 end local.get $var1 call $func442 local.set $var9 local.get $var0 i32.load local.get $var2 i32.const 2 i32.shl i32.add i32.load local.get $var1 call $func440 local.get $var1 call $func442 local.get $var9 i32.eq if local.get $var1 local.get $var8 call $func531 else i32.const 0 local.set $var6 end local.get $var2 i32.const 1 i32.add local.set $var2 br $label0 end end $label0 local.get $var3 global.set $global2 ) (func $func530 (param $var0 i32) (result i32) (local $var1 i32) local.get $var0 i32.const 4 i32.add i32.load local.tee $var1 if (result i32) local.get $var0 i32.load local.get $var1 i32.const -1 i32.add i32.add i32.load8_s else i32.const 0 end ) (func $func531 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 4 i32.add local.get $var1 i32.store ) (func $func532 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (local $var4 i32) local.get $var1 i32.const 368 i32.add local.get $var3 local.get $var2 i32.sub local.tee $var1 i32.const 2 i32.shr_s local.tee $var4 i32.const 2 i32.shl call $func483 local.set $var3 local.get $var1 if local.get $var3 local.get $var2 local.get $var1 call $_memmove drop end local.get $var0 local.get $var3 i32.store local.get $var0 local.get $var4 i32.store offset=4 ) (func $func533 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func534 local.get $var2 global.set $global2 local.get $var0 ) (func $func534 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) local.get $var0 i32.const 27 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13204 i32.store local.get $var0 i32.const 8 i32.add local.tee $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 5 i32.add local.tee $var4 i32.const 2 i32.store8 local.get $var0 i32.const 7 i32.add local.tee $var5 i32.const 2 i32.store8 local.get $var0 i32.const 6 i32.add local.tee $var3 i32.const 2 i32.store8 local.get $var2 i32.load local.set $var0 local.get $var2 call $func535 local.set $var6 block $label2 block $label0 loop $label1 local.get $var0 local.get $var6 i32.eq br_if $label0 local.get $var0 i32.const 4 i32.add local.set $var1 local.get $var0 i32.load i32.load8_s offset=6 i32.const 1 i32.eq if local.get $var1 local.set $var0 br $label1 end end $label1 br $label2 end $label0 local.get $var3 i32.const 1 i32.store8 end $label2 local.get $var2 i32.load local.set $var0 local.get $var2 call $func535 local.set $var3 block $label5 block $label3 loop $label4 local.get $var0 local.get $var3 i32.eq br_if $label3 local.get $var0 i32.const 4 i32.add local.set $var1 local.get $var0 i32.load i32.load8_s offset=7 i32.const 1 i32.eq if local.get $var1 local.set $var0 br $label4 end end $label4 br $label5 end $label3 local.get $var5 i32.const 1 i32.store8 end $label5 local.get $var2 i32.load local.set $var0 local.get $var2 call $func535 local.set $var2 block $label8 block $label6 loop $label7 local.get $var0 local.get $var2 i32.eq br_if $label6 local.get $var0 i32.const 4 i32.add local.set $var1 local.get $var0 i32.load i32.load8_s offset=5 i32.const 1 i32.eq if local.get $var1 local.set $var0 br $label7 end end $label7 br $label8 end $label6 local.get $var4 i32.const 1 i32.store8 end $label8 ) (func $func535 (param $var0 i32) (result i32) local.get $var0 i32.load local.get $var0 i32.const 4 i32.add i32.load i32.const 2 i32.shl i32.add ) (func $func536 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 local.get $var1 call $func542 local.get $var1 i32.const 12 i32.add i32.load local.tee $var2 local.get $var0 i32.const 8 i32.add local.tee $var0 call $func442 i32.lt_u if (result i32) local.get $var0 local.get $var2 call $func543 local.get $var1 call $func512 else i32.const 0 end ) (func $func537 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 local.get $var1 call $func542 local.get $var1 i32.const 12 i32.add i32.load local.tee $var2 local.get $var0 i32.const 8 i32.add local.tee $var0 call $func442 i32.lt_u if (result i32) local.get $var0 local.get $var2 call $func543 local.get $var1 call $func508 else i32.const 0 end ) (func $func538 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 local.get $var1 call $func542 local.get $var1 i32.const 12 i32.add i32.load local.tee $var2 local.get $var0 i32.const 8 i32.add local.tee $var0 call $func442 i32.lt_u if (result i32) local.get $var0 local.get $var2 call $func543 local.get $var1 call $func509 else i32.const 0 end ) (func $func539 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) local.get $var0 local.get $var1 call $func542 local.get $var1 i32.const 12 i32.add i32.load local.tee $var2 local.get $var0 i32.const 8 i32.add local.tee $var3 call $func442 i32.lt_u if local.get $var3 local.get $var2 call $func543 local.tee $var0 i32.load i32.const 12 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.set $var0 end local.get $var0 ) (func $func540 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 local.get $var1 call $func542 local.get $var1 i32.const 12 i32.add i32.load local.tee $var2 local.get $var0 i32.const 8 i32.add local.tee $var0 call $func442 i32.lt_u if local.get $var0 local.get $var2 call $func543 local.tee $var0 i32.load i32.const 16 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) end ) (func $func541 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 local.get $var1 call $func542 local.get $var1 i32.const 12 i32.add i32.load local.tee $var2 local.get $var0 i32.const 8 i32.add local.tee $var0 call $func442 i32.lt_u if local.get $var0 local.get $var2 call $func543 local.tee $var0 i32.load i32.const 20 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) end ) (func $func542 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var1 i32.const 16 i32.add local.tee $var2 i32.load i32.const -1 i32.eq if local.get $var2 local.get $var0 i32.const 8 i32.add call $func442 i32.store local.get $var1 i32.const 12 i32.add i32.const 0 i32.store end ) (func $func543 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.load local.get $var1 i32.const 2 i32.shl i32.add i32.load ) (func $func544 (param $var0 i32) (local $var1 i32) local.get $var0 local.get $var0 i32.const 12 i32.add local.tee $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.store local.get $var0 i32.const 8 i32.add local.get $var0 i32.const 44 i32.add i32.store ) (func $func545 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) (local $var39 i32) (local $var40 i32) (local $var41 i32) (local $var42 i32) (local $var43 i32) (local $var44 i32) (local $var45 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 352 i32.add global.set $global2 local.get $var4 i32.const 320 i32.add local.set $var6 local.get $var4 i32.const 312 i32.add local.set $var7 local.get $var4 i32.const 304 i32.add local.set $var8 local.get $var4 i32.const 296 i32.add local.set $var9 local.get $var4 i32.const 288 i32.add local.set $var10 local.get $var4 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 280 i32.add local.set $var11 local.get $var4 i32.const 272 i32.add local.set $var12 local.get $var4 i32.const 264 i32.add local.set $var13 local.get $var4 i32.const 256 i32.add local.set $var14 local.get $var4 i32.const 248 i32.add local.set $var15 local.get $var4 i32.const 240 i32.add local.set $var16 local.get $var4 i32.const 232 i32.add local.set $var17 local.get $var4 i32.const 224 i32.add local.set $var18 local.get $var4 i32.const 216 i32.add local.set $var19 local.get $var4 i32.const 208 i32.add local.set $var20 local.get $var4 i32.const 200 i32.add local.set $var21 local.get $var4 i32.const 192 i32.add local.set $var22 local.get $var4 i32.const 184 i32.add local.set $var23 local.get $var4 i32.const 176 i32.add local.set $var24 local.get $var4 i32.const 168 i32.add local.set $var25 local.get $var4 i32.const 160 i32.add local.set $var26 local.get $var4 i32.const 152 i32.add local.set $var27 local.get $var4 i32.const 144 i32.add local.set $var28 local.get $var4 i32.const 136 i32.add local.set $var29 local.get $var4 i32.const 128 i32.add local.set $var30 local.get $var4 i32.const 120 i32.add local.set $var31 local.get $var4 i32.const 112 i32.add local.set $var32 local.get $var4 i32.const 104 i32.add local.set $var33 local.get $var4 i32.const 96 i32.add local.set $var34 local.get $var4 i32.const 88 i32.add local.set $var35 local.get $var4 i32.const 80 i32.add local.set $var36 local.get $var4 i32.const 72 i32.add local.set $var37 local.get $var4 i32.const -64 i32.sub local.set $var38 local.get $var4 i32.const 56 i32.add local.set $var39 local.get $var4 i32.const 48 i32.add local.set $var40 local.get $var4 local.set $var3 local.get $var4 i32.const 40 i32.add local.set $var41 local.get $var4 i32.const 32 i32.add local.set $var42 local.get $var4 i32.const 24 i32.add local.set $var43 local.get $var4 i32.const 16 i32.add local.set $var44 local.get $var4 i32.const 328 i32.add local.tee $var2 i32.const 20800 call $func449 local.get $var4 i32.const 336 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var4 i32.const 344 i32.add local.tee $var45 local.get $var0 local.get $var1 call $func450 i32.const 1 i32.and i32.store8 local.get $var0 call $func52 i32.const 2 i32.lt_u if (result i32) i32.const 0 else block $label20 (result i32) block $label1 block $label0 block $label19 block $label18 block $label17 block $label16 block $label15 block $label14 block $label13 block $label12 block $label11 block $label10 block $label9 block $label7 block $label6 block $label5 block $label4 block $label8 block $label3 block $label2 local.get $var0 i32.load local.tee $var2 i32.load8_s i32.const 49 i32.sub br_table $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label2 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label3 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label4 $label1 $label5 $label6 $label7 $label8 $label9 $label1 $label10 $label1 $label1 $label11 $label12 $label13 $label14 $label15 $label16 $label17 $label18 $label19 $label1 end $label2 local.get $var0 call $func546 br $label20 end $label3 local.get $var0 call $func470 br $label20 end $label8 block $label22 block $label23 block $label21 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 76 i32.sub br_table $label21 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label22 $label23 $label22 end $label21 local.get $var0 i32.const 2 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.const 10 i32.lt_u br_if $label23 br $label22 end $label23 local.get $var0 call $func573 br $label20 end $label22 local.get $var0 call $func574 br $label20 end $label4 block $label25 block $label31 block $label30 block $label26 block $label24 block $label29 block $label28 block $label27 local.get $var2 i32.load8_s offset=1 i32.const 78 i32.sub br_table $label24 $label25 $label25 $label25 $label25 $label26 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label27 $label25 $label25 $label28 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label25 $label29 $label25 $label25 $label25 $label25 $label25 $label30 $label25 $label25 $label25 $label25 $label25 $label31 $label25 end $label27 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var6 i32.const 20091 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label28 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var7 i32.const 20089 call $func449 local.get $var1 local.get $var7 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end $label29 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var8 i32.const 20089 call $func449 local.get $var1 local.get $var8 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label24 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var9 i32.const 20803 call $func449 local.get $var1 local.get $var9 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label26 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var10 i32.const 20806 call $func449 local.get $var1 local.get $var10 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label30 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func458 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 20808 local.get $var1 call $func577 else i32.const 0 end br $label20 end $label31 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 20808 local.get $var1 call $func577 else i32.const 0 end br $label20 end $label25 i32.const 0 br $label20 end $label5 block $label33 block $label37 block $label36 block $label35 block $label34 block $label32 local.get $var2 i32.load8_s offset=1 i32.const 99 i32.sub br_table $label32 $label33 $label33 $label33 $label33 $label33 $label33 $label33 $label33 $label34 $label35 $label33 $label36 $label33 $label33 $label33 $label33 $label33 $label33 $label37 $label33 end $label32 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func458 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func664 else i32.const 0 end else i32.const 0 end br $label20 end $label34 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) block $label40 (result i32) local.get $var0 i32.const 8 i32.add local.tee $var2 call $func476 local.set $var6 block $label38 loop $label39 local.get $var0 i32.const 69 call $func454 br_if $label38 local.get $var5 local.get $var3 call $func545 local.tee $var7 i32.store local.get $var7 if local.get $var2 local.get $var5 call $func475 br $label39 end end $label39 i32.const 0 br $label40 end $label38 local.get $var5 local.get $var0 local.get $var6 call $func525 local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func661 end $label40 else i32.const 0 end br $label20 end $label35 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var11 i32.const 20818 call $func449 local.get $var1 local.get $var11 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label36 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var12 i32.const 20820 call $func449 local.get $var1 local.get $var12 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end $label37 local.get $var0 call $func578 br $label20 end $label33 i32.const 0 br $label20 end $label6 block $label42 block $label41 block $label50 block $label49 block $label48 block $label47 block $label46 block $label45 block $label44 block $label43 local.get $var2 i32.load8_s offset=1 i32.const 86 i32.sub br_table $label41 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label42 $label43 $label42 $label44 $label42 $label45 $label42 $label42 $label42 $label42 $label42 $label42 $label46 $label42 $label47 $label42 $label42 $label42 $label42 $label48 $label49 $label42 $label50 $label42 end $label43 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var5 i32.const 1 i32.store8 local.get $var0 local.get $var1 local.get $var45 local.get $var5 call $func579 else i32.const 0 end br $label20 end $label44 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func458 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func654 else i32.const 0 end else i32.const 0 end br $label20 end $label45 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var13 i32.const 20156 call $func449 local.get $var1 local.get $var13 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end $label46 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var5 i32.const 0 i32.store8 local.get $var0 local.get $var1 local.get $var45 local.get $var5 call $func579 else i32.const 0 end br $label20 end $label47 local.get $var0 call $func580 br $label20 end $label48 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 local.get $var1 i32.const 20822 local.get $var5 call $func581 else i32.const 0 end else i32.const 0 end br $label20 end $label49 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func632 else i32.const 0 end else i32.const 0 end br $label20 end $label50 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var14 i32.const 20825 call $func449 local.get $var1 local.get $var14 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label41 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var15 i32.const 20827 call $func449 local.get $var1 local.get $var15 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label42 i32.const 0 br $label20 end $label7 block $label52 block $label54 block $label51 block $label53 local.get $var2 i32.load8_s offset=1 i32.const 79 i32.sub br_table $label51 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label52 $label53 $label52 $label54 $label52 end $label53 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var16 i32.const 20830 call $func449 local.get $var1 local.get $var16 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label51 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var17 i32.const 20832 call $func449 local.get $var1 local.get $var17 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label54 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var18 i32.const 20835 call $func449 local.get $var1 local.get $var18 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label52 i32.const 0 br $label20 end $label9 block $label56 block $label57 block $label55 local.get $var2 i32.load8_s offset=1 i32.const 101 i32.sub br_table $label55 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label56 $label57 $label56 end $label55 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var19 i32.const 20838 call $func449 local.get $var1 local.get $var19 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label57 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var20 i32.const 20162 call $func449 local.get $var1 local.get $var20 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label56 i32.const 0 br $label20 end $label10 block $label58 block $label59 block $label60 local.get $var2 i32.load8_s offset=1 i32.const 108 i32.sub br_table $label58 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label60 $label59 end $label60 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var5 i32.load call $func630 local.get $var0 else i32.const 0 end else i32.const 0 end br $label20 end $label59 i32.const 0 br $label20 end $label58 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var0 i32.const 8 i32.add local.tee $var3 call $func476 local.set $var2 block $label61 loop $label62 local.get $var0 i32.const 69 call $func454 br_if $label61 local.get $var1 local.get $var0 call $func582 local.tee $var6 i32.store local.get $var6 if local.get $var3 local.get $var1 call $func475 br $label62 end end $label62 i32.const 0 br $label20 end $label61 local.get $var5 local.get $var0 local.get $var2 call $func525 local.get $var0 i32.const 368 i32.add local.get $var5 call $func616 br $label20 end $label11 block $label64 block $label67 block $label63 block $label66 block $label65 local.get $var2 i32.load8_s offset=1 i32.const 83 i32.sub br_table $label63 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label65 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label64 $label66 $label67 $label64 end $label65 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var21 i32.const 20841 call $func449 local.get $var1 local.get $var21 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label66 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var22 i32.const 20844 call $func449 local.get $var1 local.get $var22 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label63 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var23 i32.const 20847 call $func449 local.get $var1 local.get $var23 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label67 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var24 i32.const 20269 call $func449 local.get $var1 local.get $var24 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label64 i32.const 0 br $label20 end $label12 block $label69 block $label73 block $label70 block $label72 block $label68 block $label71 local.get $var2 i32.load8_s offset=1 i32.const 73 i32.sub br_table $label68 $label69 $label69 $label70 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label69 $label71 $label69 $label69 $label72 $label73 $label69 end $label71 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var25 i32.const 20690 call $func449 local.get $var1 local.get $var25 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label68 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var26 i32.const 20851 call $func449 local.get $var1 local.get $var26 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label72 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var27 i32.const 20156 call $func449 local.get $var1 local.get $var27 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label70 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var28 i32.const 20854 call $func449 local.get $var1 local.get $var28 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label73 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var0 i32.const 95 call $func454 if local.get $var29 i32.const 20857 call $func449 local.get $var1 local.get $var29 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 local.get $var1 i32.const 20857 call $func583 else i32.const 0 end br $label20 end $label69 i32.const 0 br $label20 end $label13 block $label75 block $label79 block $label78 block $label77 block $label76 block $label74 local.get $var2 i32.load8_s offset=1 i32.const 97 i32.sub br_table $label74 $label75 $label75 $label75 $label76 $label75 $label77 $label75 $label75 $label75 $label75 $label75 $label75 $label75 $label75 $label75 $label75 $label75 $label75 $label78 $label75 $label75 $label74 $label79 $label75 end $label74 local.get $var0 call $func584 br $label20 end $label76 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var30 i32.const 20860 call $func449 local.get $var1 local.get $var30 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label77 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var31 i32.const 20690 call $func449 local.get $var1 local.get $var31 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end $label78 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var32 i32.const 20863 call $func449 local.get $var1 local.get $var32 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end $label79 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func609 else i32.const 0 end br $label20 end $label75 i32.const 0 br $label20 end $label14 block $label81 block $label80 block $label84 block $label83 block $label82 local.get $var2 i32.load8_s offset=1 i32.const 82 i32.sub br_table $label80 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label81 $label82 $label83 $label81 $label81 $label84 $label81 end $label82 local.get $var0 call $func580 br $label20 end $label83 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var33 i32.const 20865 call $func449 local.get $var1 local.get $var33 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label84 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var34 i32.const 20868 call $func449 local.get $var1 local.get $var34 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label80 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var35 i32.const 20870 call $func449 local.get $var1 local.get $var35 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label81 i32.const 0 br $label20 end $label15 block $label86 block $label91 block $label90 block $label89 block $label85 block $label87 block $label88 local.get $var2 i32.load8_s offset=1 i32.const 76 i32.sub br_table $label85 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label86 $label87 $label88 $label86 $label86 $label89 $label86 $label86 $label90 $label91 $label86 end $label88 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var36 i32.const 20873 call $func449 local.get $var1 local.get $var36 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label87 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var37 i32.const 20877 call $func449 local.get $var1 local.get $var37 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label85 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var38 i32.const 20879 call $func449 local.get $var1 local.get $var38 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label89 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var0 i32.const 95 call $func454 if local.get $var39 i32.const 20882 call $func449 local.get $var1 local.get $var39 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 local.get $var1 i32.const 20882 call $func583 else i32.const 0 end br $label20 end $label90 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var40 i32.const 20877 call $func449 local.get $var1 local.get $var40 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func576 br $label20 end $label91 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 local.get $var1 i32.const 20885 local.get $var5 call $func581 else i32.const 0 end else i32.const 0 end br $label20 end $label86 i32.const 0 br $label20 end $label16 i32.const 0 local.get $var2 i32.load8_s offset=1 i32.const 117 i32.ne br_if $label20 drop local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var2 call $func545 local.tee $var6 i32.store local.get $var6 if (result i32) local.get $var5 local.get $var2 call $func545 local.tee $var6 i32.store local.get $var6 if (result i32) local.get $var3 local.get $var2 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var0 i32.const 368 i32.add i32.const 20 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var5 i32.load local.get $var3 i32.load call $func607 local.get $var0 else i32.const 0 end else i32.const 0 end else i32.const 0 end br $label20 end $label17 block $label93 block $label94 block $label97 block $label92 block $label96 block $label95 local.get $var2 i32.load8_s offset=1 i32.const 77 i32.sub br_table $label92 $label93 $label93 $label93 $label93 $label93 $label94 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label95 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label93 $label96 $label93 $label93 $label93 $label93 $label93 $label97 $label93 end $label95 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func458 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func606 else i32.const 0 end else i32.const 0 end br $label20 end $label96 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var41 i32.const 20888 call $func449 local.get $var1 local.get $var41 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label92 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var42 i32.const 20890 call $func449 local.get $var1 local.get $var42 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label97 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var43 i32.const 20893 call $func449 local.get $var1 local.get $var43 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label94 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var44 i32.const 20896 call $func449 local.get $var1 local.get $var44 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func575 br $label20 end $label93 i32.const 0 br $label20 end $label18 block $label99 block $label98 block $label100 block $label105 block $label104 block $label103 block $label102 block $label101 local.get $var2 i32.load8_s offset=1 i32.const 80 i32.sub br_table $label98 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label100 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label101 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label99 $label102 $label99 $label103 $label99 $label104 $label99 $label99 $label99 $label99 $label99 $label105 $label99 end $label101 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func458 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var3 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func603 else i32.const 0 end else i32.const 0 end br $label20 end $label102 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 local.get $var1 call $func466 else i32.const 0 end br $label20 end $label103 local.get $var0 call $func580 br $label20 end $label104 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func458 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 20900 local.get $var1 call $func577 else i32.const 0 end br $label20 end $label105 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 20900 local.get $var1 call $func577 else i32.const 0 end br $label20 end $label100 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store block $label107 block $label108 block $label106 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 84 i32.sub br_table $label106 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label107 $label108 $label107 end $label106 local.get $var1 local.get $var0 call $func470 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func596 else i32.const 0 end br $label20 end $label108 local.get $var1 local.get $var0 call $func573 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 local.get $var1 call $func585 else i32.const 0 end br $label20 end $label107 i32.const 0 br $label20 end $label98 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var0 i32.const 8 i32.add local.tee $var3 call $func476 local.set $var2 block $label109 loop $label110 local.get $var0 i32.const 69 call $func454 br_if $label109 local.get $var1 local.get $var0 call $func523 local.tee $var6 i32.store local.get $var6 if local.get $var3 local.get $var1 call $func475 br $label110 end end $label110 i32.const 0 br $label20 end $label109 local.get $var5 local.get $var0 local.get $var2 call $func525 local.get $var1 local.get $var0 i32.const 368 i32.add local.get $var5 call $func591 i32.store local.get $var0 local.get $var1 call $func585 br $label20 end $label99 i32.const 0 br $label20 end $label19 block $label112 block $label116 block $label115 block $label114 block $label113 block $label111 local.get $var2 i32.load8_s offset=1 i32.const 101 i32.sub br_table $label111 $label112 $label112 $label112 $label113 $label112 $label112 $label114 $label112 $label112 $label112 $label112 $label112 $label115 $label112 $label112 $label112 $label112 $label116 $label112 end $label111 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 20909 local.get $var1 call $func577 else i32.const 0 end br $label20 end $label113 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func458 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 20909 local.get $var1 call $func577 else i32.const 0 end br $label20 end $label114 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 local.tee $var3 call $func458 local.tee $var2 i32.store local.get $var2 if (result i32) block $label119 (result i32) local.get $var0 i32.const 8 i32.add local.tee $var2 call $func476 local.set $var6 block $label117 loop $label118 local.get $var0 i32.const 69 call $func454 br_if $label117 local.get $var5 local.get $var3 call $func582 local.tee $var7 i32.store local.get $var7 if local.get $var2 local.get $var5 call $func475 br $label118 end end $label118 i32.const 0 br $label119 end $label117 local.get $var5 local.get $var0 local.get $var6 call $func525 local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func588 end $label119 else i32.const 0 end br $label20 end $label115 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var0 i32.const 20918 call $func461 br $label20 end $label116 local.get $var0 local.get $var2 i32.const 2 i32.add i32.store local.get $var1 local.get $var0 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func586 else i32.const 0 end br $label20 end $label112 i32.const 0 br $label20 end $label0 local.get $var0 call $func580 br $label20 end $label1 i32.const 0 end $label20 end local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func546 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 160 i32.add global.set $global2 local.get $var2 i32.const 144 i32.add local.set $var1 local.get $var2 i32.const 136 i32.add local.set $var3 local.get $var2 i32.const 128 i32.add local.set $var4 local.get $var2 i32.const 120 i32.add local.set $var6 local.get $var2 i32.const 112 i32.add local.set $var7 local.get $var2 i32.const 104 i32.add local.set $var8 local.get $var2 i32.const 96 i32.add local.set $var9 local.get $var2 i32.const 88 i32.add local.set $var10 local.get $var2 i32.const 80 i32.add local.set $var11 local.get $var2 i32.const 72 i32.add local.set $var12 local.get $var2 i32.const -64 i32.sub local.set $var13 local.get $var2 i32.const 56 i32.add local.set $var14 local.get $var2 i32.const 48 i32.add local.set $var15 local.get $var2 i32.const 40 i32.add local.set $var16 local.get $var2 i32.const 32 i32.add local.set $var17 local.get $var2 i32.const 24 i32.add local.set $var18 local.get $var2 i32.const 16 i32.add local.set $var19 local.get $var2 i32.const 8 i32.add local.set $var20 local.get $var2 local.set $var5 local.get $var0 i32.const 76 call $func454 if (result i32) block $label21 (result i32) block $label1 block $label2 block $label7 block $label6 block $label8 block $label15 block $label14 block $label20 block $label19 block $label13 block $label12 block $label11 block $label10 block $label17 block $label16 block $label9 block $label3 block $label5 block $label4 block $label18 block $label0 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 84 i32.sub br_table $label0 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label2 $label1 $label3 $label4 $label5 $label6 $label7 $label8 $label1 $label9 $label10 $label11 $label1 $label12 $label13 $label14 $label15 $label1 $label1 $label1 $label16 $label17 $label1 $label1 $label18 $label19 $label20 $label1 end $label0 i32.const 0 br $label21 end $label18 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 i32.const 20373 call $func449 local.get $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label4 local.get $var4 i32.const 20381 call $func449 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 0 i32.store local.get $var0 local.get $var1 call $func548 br $label21 end local.get $var6 i32.const 20385 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 i32.const 0 local.get $var0 local.get $var1 call $func450 i32.eqz br_if $label21 drop local.get $var1 i32.const 1 i32.store local.get $var0 local.get $var1 call $func548 br $label21 end $label5 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var7 i32.const 19463 call $func449 local.get $var1 local.get $var7 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label3 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var8 i32.const 19468 call $func449 local.get $var1 local.get $var8 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label9 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var9 i32.const 19480 call $func449 local.get $var1 local.get $var9 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label16 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var10 i32.const 19494 call $func449 local.get $var1 local.get $var10 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label17 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var11 i32.const 19500 call $func449 local.get $var1 local.get $var11 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label10 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var12 i32.const 27173 call $func449 local.get $var1 local.get $var12 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label11 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var13 i32.const 20389 call $func449 local.get $var1 local.get $var13 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label12 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var14 i32.const 20391 call $func449 local.get $var1 local.get $var14 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label13 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var15 i32.const 20393 call $func449 local.get $var1 local.get $var15 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label19 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var16 i32.const 20396 call $func449 local.get $var1 local.get $var16 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label20 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var17 i32.const 20399 call $func449 local.get $var1 local.get $var17 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label14 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var18 i32.const 19561 call $func449 local.get $var1 local.get $var18 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label15 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var19 i32.const 19570 call $func449 local.get $var1 local.get $var19 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func547 br $label21 end $label8 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 call $func549 br $label21 end $label6 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 call $func550 br $label21 end $label7 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 call $func551 br $label21 end $label2 local.get $var20 i32.const 19397 call $func449 local.get $var1 local.get $var20 i64.load align=4 i64.store align=4 i32.const 0 local.get $var0 local.get $var1 call $func450 i32.eqz br_if $label21 drop local.get $var0 call $func451 local.tee $var5 if local.get $var5 local.get $var0 i32.const 69 call $func454 br_if $label21 drop end i32.const 0 br $label21 end $label1 local.get $var1 local.get $var0 call $func458 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var5 local.get $var0 i32.const 0 call $func455 local.get $var5 call $func456 local.set $var6 local.get $var0 i32.const 69 call $func454 local.set $var4 local.get $var6 if (result i32) local.get $var3 i32.const 0 local.get $var4 select else local.get $var4 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var5 call $func552 else i32.const 0 end end else i32.const 0 end end $label21 else i32.const 0 end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func547 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.tee $var3 local.get $var0 i32.const 1 call $func455 local.get $var2 call $func456 if (result i32) i32.const 0 else local.get $var0 i32.const 69 call $func454 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var3 call $func566 else i32.const 0 end end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func548 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 12 call $func483 local.tee $var0 local.get $var1 i32.load i32.const 0 i32.ne call $func564 local.get $var0 ) (func $func549 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var2 local.get $var0 call $func52 i32.const 9 i32.lt_u if (result i32) i32.const 0 else local.get $var2 local.get $var0 i32.load local.tee $var1 local.get $var1 i32.const 8 i32.add call $func453 local.get $var2 i32.load local.set $var1 local.get $var2 call $func442 local.set $var4 block $label2 (result i32) block $label0 loop $label1 (result i32) local.get $var1 local.get $var4 i32.eq br_if $label0 local.get $var1 i32.const 1 i32.add local.set $var5 local.get $var1 i32.load8_s call $func384 if (result i32) local.get $var5 local.set $var1 br $label1 else i32.const 0 end end $label1 br $label2 end $label0 local.get $var0 local.get $var0 i32.load i32.const 8 i32.add i32.store local.get $var0 i32.const 69 call $func454 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func561 else i32.const 0 end end $label2 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func550 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var2 local.get $var0 call $func52 i32.const 17 i32.lt_u if (result i32) i32.const 0 else local.get $var2 local.get $var0 i32.load local.tee $var1 local.get $var1 i32.const 16 i32.add call $func453 local.get $var2 i32.load local.set $var1 local.get $var2 call $func442 local.set $var4 block $label2 (result i32) block $label0 loop $label1 (result i32) local.get $var1 local.get $var4 i32.eq br_if $label0 local.get $var1 i32.const 1 i32.add local.set $var5 local.get $var1 i32.load8_s call $func384 if (result i32) local.get $var5 local.set $var1 br $label1 else i32.const 0 end end $label1 br $label2 end $label0 local.get $var0 local.get $var0 i32.load i32.const 16 i32.add i32.store local.get $var0 i32.const 69 call $func454 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func558 else i32.const 0 end end $label2 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func551 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var2 local.get $var0 call $func52 i32.const 21 i32.lt_u if (result i32) i32.const 0 else local.get $var2 local.get $var0 i32.load local.tee $var1 local.get $var1 i32.const 20 i32.add call $func453 local.get $var2 i32.load local.set $var1 local.get $var2 call $func442 local.set $var4 block $label2 (result i32) block $label0 loop $label1 (result i32) local.get $var1 local.get $var4 i32.eq br_if $label0 local.get $var1 i32.const 1 i32.add local.set $var5 local.get $var1 i32.load8_s call $func384 if (result i32) local.get $var5 local.set $var1 br $label1 else i32.const 0 end end $label1 br $label2 end $label0 local.get $var0 local.get $var0 i32.load i32.const 20 i32.add i32.store local.get $var0 i32.const 69 call $func454 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func555 else i32.const 0 end end $label2 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func552 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func553 local.get $var3 global.set $global2 local.get $var0 ) (func $func553 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 60 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13248 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func554 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 20087 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 20083 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func555 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func556 local.get $var2 global.set $global2 local.get $var0 ) (func $func556 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 64 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13292 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func557 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var4 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var4 i32.const 48 i32.add local.set $var5 local.get $var4 i32.const 40 i32.add local.set $var6 local.get $var4 local.tee $var3 i32.const 56 i32.add local.set $var10 local.get $var0 i32.const 8 i32.add local.tee $var0 i32.load local.set $var8 local.get $var0 call $func442 i32.const 1 i32.add local.get $var8 i32.sub i32.const 20 i32.gt_u if local.get $var6 i32.const 8 i32.add local.set $var9 local.get $var6 local.set $var0 loop $label0 local.get $var7 i32.const 20 i32.ne if local.get $var0 i32.const 208 i32.const 169 local.get $var8 local.get $var7 i32.const 1 i32.or i32.add i32.load8_s local.tee $var2 i32.const -48 i32.add i32.const 10 i32.lt_u select local.get $var2 i32.add i32.const 0 i32.const 9 local.get $var7 local.get $var8 i32.add i32.load8_s local.tee $var2 i32.const -48 i32.add i32.const 10 i32.lt_u select local.get $var2 i32.add i32.const 4 i32.shl i32.add i32.store8 local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var7 i32.const 2 i32.add local.set $var7 br $label0 end end $label0 local.get $var6 local.set $var2 local.get $var9 i32.const 2 i32.add local.set $var0 loop $label1 local.get $var2 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.lt_u if local.get $var2 i32.load8_s local.set $var9 local.get $var2 local.get $var0 i32.load8_s i32.store8 local.get $var0 local.get $var9 i32.store8 local.get $var2 i32.const 1 i32.add local.set $var2 br $label1 end end $label1 local.get $var3 i64.const 0 i64.store local.get $var3 i64.const 0 i64.store offset=8 local.get $var3 i64.const 0 i64.store offset=16 local.get $var3 i64.const 0 i64.store offset=24 local.get $var3 i64.const 0 i64.store offset=32 local.get $var5 local.get $var6 f64.load f64.store local.get $var10 local.get $var3 local.get $var3 i32.const 40 i32.const 20455 local.get $var5 call $func354 local.get $var3 i32.add call $func453 local.get $var5 local.get $var10 i64.load align=4 i64.store align=4 local.get $var1 local.get $var5 call $func492 end local.get $var4 global.set $global2 ) (func $func558 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func559 local.get $var2 global.set $global2 local.get $var0 ) (func $func559 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 63 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13336 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func560 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var5 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var5 i32.const 40 i32.add local.set $var6 local.get $var5 i32.const 32 i32.add local.set $var7 local.get $var5 local.tee $var3 i32.const 48 i32.add local.set $var10 local.get $var0 i32.const 8 i32.add local.tee $var0 i32.load local.set $var9 local.get $var0 call $func442 i32.const 1 i32.add local.get $var9 i32.sub i32.const 16 i32.gt_u if local.get $var7 i32.const 8 i32.add local.set $var0 local.get $var7 local.set $var2 loop $label0 local.get $var8 i32.const 16 i32.ne if local.get $var2 i32.const 208 i32.const 169 local.get $var9 local.get $var8 i32.const 1 i32.or i32.add i32.load8_s local.tee $var4 i32.const -48 i32.add i32.const 10 i32.lt_u select local.get $var4 i32.add i32.const 0 i32.const 9 local.get $var8 local.get $var9 i32.add i32.load8_s local.tee $var4 i32.const -48 i32.add i32.const 10 i32.lt_u select local.get $var4 i32.add i32.const 4 i32.shl i32.add i32.store8 local.get $var2 i32.const 1 i32.add local.set $var2 local.get $var8 i32.const 2 i32.add local.set $var8 br $label0 end end $label0 local.get $var7 local.set $var2 loop $label1 local.get $var2 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.lt_u if local.get $var2 i32.load8_s local.set $var4 local.get $var2 local.get $var0 i32.load8_s i32.store8 local.get $var0 local.get $var4 i32.store8 local.get $var2 i32.const 1 i32.add local.set $var2 br $label1 end end $label1 local.get $var3 i64.const 0 i64.store local.get $var3 i64.const 0 i64.store offset=8 local.get $var3 i64.const 0 i64.store offset=16 local.get $var3 i64.const 0 i64.store offset=24 local.get $var6 local.get $var7 f64.load f64.store local.get $var10 local.get $var3 local.get $var3 i32.const 32 i32.const 20516 local.get $var6 call $func354 local.get $var3 i32.add call $func453 local.get $var6 local.get $var10 i64.load align=4 i64.store align=4 local.get $var1 local.get $var6 call $func492 end local.get $var5 global.set $global2 ) (func $func561 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func562 local.get $var2 global.set $global2 local.get $var0 ) (func $func562 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 62 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13380 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func563 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var5 i32.const 24 i32.add local.set $var6 local.get $var5 i32.const 40 i32.add local.set $var7 local.get $var5 local.tee $var3 i32.const 32 i32.add local.set $var10 local.get $var0 i32.const 8 i32.add local.tee $var0 i32.load local.set $var9 local.get $var0 call $func442 i32.const 1 i32.add local.get $var9 i32.sub i32.const 8 i32.gt_u if local.get $var7 i32.const 4 i32.add local.set $var0 local.get $var7 local.set $var2 loop $label0 local.get $var8 i32.const 8 i32.ne if local.get $var2 i32.const 208 i32.const 169 local.get $var9 local.get $var8 i32.const 1 i32.or i32.add i32.load8_s local.tee $var4 i32.const -48 i32.add i32.const 10 i32.lt_u select local.get $var4 i32.add i32.const 0 i32.const 9 local.get $var8 local.get $var9 i32.add i32.load8_s local.tee $var4 i32.const -48 i32.add i32.const 10 i32.lt_u select local.get $var4 i32.add i32.const 4 i32.shl i32.add i32.store8 local.get $var2 i32.const 1 i32.add local.set $var2 local.get $var8 i32.const 2 i32.add local.set $var8 br $label0 end end $label0 local.get $var7 local.set $var2 loop $label1 local.get $var2 local.get $var0 i32.const -1 i32.add local.tee $var0 i32.lt_u if local.get $var2 i32.load8_s local.set $var4 local.get $var2 local.get $var0 i32.load8_s i32.store8 local.get $var0 local.get $var4 i32.store8 local.get $var2 i32.const 1 i32.add local.set $var2 br $label1 end end $label1 local.get $var3 i64.const 0 i64.store local.get $var3 i64.const 0 i64.store offset=8 local.get $var3 i64.const 0 i64.store offset=16 local.get $var6 local.get $var7 f32.load f64.promote_f32 f64.store local.get $var10 local.get $var3 local.get $var3 i32.const 24 i32.const 20575 local.get $var6 call $func354 local.get $var3 i32.add call $func453 local.get $var6 local.get $var10 i64.load align=4 i64.store align=4 local.get $var1 local.get $var6 call $func492 end local.get $var5 global.set $global2 ) (func $func564 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 59 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13424 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.const 1 i32.and i32.store8 ) (func $func565 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.set $var3 local.get $var0 i32.const 8 i32.add i32.load8_s if local.get $var3 i32.const 20635 call $func449 else local.get $var3 i32.const 20640 call $func449 end local.get $var2 i32.const 8 i32.add local.tee $var0 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var0 call $func492 local.get $var2 global.set $global2 ) (func $func566 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var3 i32.const 8 i32.add local.tee $var4 local.get $var1 i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 16 i32.add local.tee $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var3 i32.const 24 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func567 local.get $var3 global.set $global2 local.get $var0 ) (func $func567 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 61 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13468 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func568 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 56 i32.add local.set $var2 local.get $var3 i32.const 48 i32.add local.set $var4 local.get $var3 i32.const 16 i32.add local.set $var5 local.get $var3 i32.const 40 i32.add local.set $var6 local.get $var0 i32.const 8 i32.add local.tee $var7 call $func52 i32.const 3 i32.gt_u if local.get $var4 i32.const 20087 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var5 local.get $var7 i64.load align=4 i64.store local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var6 i32.const 20083 call $func449 local.get $var2 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var3 i32.const 32 i32.add local.set $var4 local.get $var3 i32.const 24 i32.add local.set $var5 local.get $var3 i32.const 8 i32.add local.set $var6 local.get $var0 i32.const 16 i32.add local.tee $var0 i32.load i32.load8_s i32.const 110 i32.eq if local.get $var4 i32.const 20690 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var5 local.get $var0 i32.const 1 call $func569 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 else local.get $var6 local.get $var0 i64.load align=4 i64.store local.get $var2 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var3 local.set $var0 local.get $var7 call $func52 i32.const 4 i32.lt_u if local.get $var0 local.get $var7 i64.load align=4 i64.store local.get $var2 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var3 global.set $global2 ) (func $func569 (param $var0 i32) (param $var1 i32) (param $var2 i32) (local $var3 i32) local.get $var1 call $func52 local.set $var3 local.get $var0 local.get $var1 i32.load local.get $var2 local.get $var3 i32.const -1 i32.add local.get $var3 local.get $var2 i32.gt_u select i32.add local.get $var1 i32.const 4 i32.add i32.load call $func453 ) (func $func570 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func571 local.get $var2 global.set $global2 local.get $var0 ) (func $func571 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 28 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13512 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func572 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 8 i32.add local.get $var1 call $func529 ) (func $func573 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 23046 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if (result i32) local.get $var0 call $func675 drop local.get $var1 local.get $var0 i32.const 0 call $func455 local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var0 local.get $var1 call $func676 else i32.const 0 end else local.get $var3 i32.const 23049 call $func449 local.get $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if (result i32) local.get $var1 local.get $var0 i32.const 0 call $func455 local.get $var1 call $func456 if (result i32) i32.const 0 else local.get $var0 i32.const 112 call $func454 if (result i32) local.get $var0 call $func675 drop local.get $var1 local.get $var0 i32.const 0 call $func455 local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var0 local.get $var1 call $func676 else i32.const 0 end else i32.const 0 end end else i32.const 0 end end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func574 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) (local $var17 i32) (local $var18 i32) (local $var19 i32) (local $var20 i32) (local $var21 i32) (local $var22 i32) (local $var23 i32) (local $var24 i32) (local $var25 i32) (local $var26 i32) (local $var27 i32) (local $var28 i32) (local $var29 i32) (local $var30 i32) (local $var31 i32) (local $var32 i32) (local $var33 i32) (local $var34 i32) (local $var35 i32) (local $var36 i32) (local $var37 i32) (local $var38 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 288 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.set $var1 local.get $var2 i32.const 272 i32.add local.set $var8 local.get $var2 local.set $var3 local.get $var2 i32.const 264 i32.add local.set $var4 local.get $var2 i32.const 256 i32.add local.set $var5 local.get $var2 i32.const 248 i32.add local.set $var6 local.get $var2 i32.const 240 i32.add local.set $var9 local.get $var2 i32.const 232 i32.add local.set $var10 local.get $var2 i32.const 224 i32.add local.set $var11 local.get $var2 i32.const 216 i32.add local.set $var12 local.get $var2 i32.const 208 i32.add local.set $var13 local.get $var2 i32.const 200 i32.add local.set $var14 local.get $var2 i32.const 192 i32.add local.set $var15 local.get $var2 i32.const 184 i32.add local.set $var16 local.get $var2 i32.const 176 i32.add local.set $var17 local.get $var2 i32.const 168 i32.add local.set $var18 local.get $var2 i32.const 160 i32.add local.set $var19 local.get $var2 i32.const 152 i32.add local.set $var20 local.get $var2 i32.const 144 i32.add local.set $var21 local.get $var2 i32.const 136 i32.add local.set $var22 local.get $var2 i32.const 128 i32.add local.set $var23 local.get $var2 i32.const 120 i32.add local.set $var24 local.get $var2 i32.const 112 i32.add local.set $var25 local.get $var2 i32.const 104 i32.add local.set $var26 local.get $var2 i32.const 96 i32.add local.set $var27 local.get $var2 i32.const 88 i32.add local.set $var28 local.get $var2 i32.const 80 i32.add local.set $var29 local.get $var2 i32.const 72 i32.add local.set $var30 local.get $var2 i32.const -64 i32.sub local.set $var31 local.get $var2 i32.const 56 i32.add local.set $var32 local.get $var2 i32.const 48 i32.add local.set $var33 local.get $var2 i32.const 40 i32.add local.set $var34 local.get $var2 i32.const 32 i32.add local.set $var35 local.get $var2 i32.const 24 i32.add local.set $var36 local.get $var2 i32.const 16 i32.add local.set $var7 local.get $var0 i32.const 102 call $func454 if block $label3 block $label2 block $label1 block $label0 local.get $var0 i32.const 0 call $func452 local.tee $var38 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 76 i32.sub br_table $label0 $label1 $label1 $label1 $label1 $label1 $label2 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label0 $label1 $label1 $label1 $label1 $label1 $label2 $label1 end $label0 i32.const 1 local.set $var37 br $label2 end $label1 i32.const 0 local.set $var0 br $label3 end $label2 local.get $var8 local.get $var37 i32.store8 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var3 call $func491 local.get $var4 i32.const 22899 call $func449 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 block $label6 block $label4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20091 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 else block $label5 local.get $var5 i32.const 22902 call $func449 local.get $var1 local.get $var5 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20089 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var6 i32.const 22905 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20803 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var9 i32.const 22908 call $func449 local.get $var1 local.get $var9 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20806 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var10 i32.const 22911 call $func449 local.get $var1 local.get $var10 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20818 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var11 i32.const 22914 call $func449 local.get $var1 local.get $var11 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20822 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var12 i32.const 22917 call $func449 local.get $var1 local.get $var12 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20825 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var13 i32.const 22920 call $func449 local.get $var1 local.get $var13 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20827 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var14 i32.const 22923 call $func449 local.get $var1 local.get $var14 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20830 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var15 i32.const 22926 call $func449 local.get $var1 local.get $var15 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20832 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var16 i32.const 22929 call $func449 local.get $var1 local.get $var16 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20835 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var17 i32.const 22932 call $func449 local.get $var1 local.get $var17 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20838 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var18 i32.const 22935 call $func449 local.get $var1 local.get $var18 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20162 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var19 i32.const 22938 call $func449 local.get $var1 local.get $var19 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20841 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var20 i32.const 22941 call $func449 local.get $var1 local.get $var20 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20844 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var21 i32.const 22944 call $func449 local.get $var1 local.get $var21 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20847 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var22 i32.const 22947 call $func449 local.get $var1 local.get $var22 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20269 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var23 i32.const 22950 call $func449 local.get $var1 local.get $var23 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20690 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var24 i32.const 22953 call $func449 local.get $var1 local.get $var24 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20851 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var25 i32.const 22956 call $func449 local.get $var1 local.get $var25 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20156 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var26 i32.const 22959 call $func449 local.get $var1 local.get $var26 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20854 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var27 i32.const 22962 call $func449 local.get $var1 local.get $var27 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20860 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var28 i32.const 22965 call $func449 local.get $var1 local.get $var28 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20865 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var29 i32.const 22968 call $func449 local.get $var1 local.get $var29 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20868 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var30 i32.const 22971 call $func449 local.get $var1 local.get $var30 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20870 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var31 i32.const 22974 call $func449 local.get $var1 local.get $var31 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20877 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var32 i32.const 22977 call $func449 local.get $var1 local.get $var32 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20879 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var33 i32.const 22980 call $func449 local.get $var1 local.get $var33 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20888 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var34 i32.const 22983 call $func449 local.get $var1 local.get $var34 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20890 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var35 i32.const 22986 call $func449 local.get $var1 local.get $var35 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 i32.const 20893 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end local.get $var36 i32.const 22989 call $func449 local.get $var1 local.get $var36 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 i32.eqz if i32.const 0 local.set $var0 br $label5 end local.get $var1 i32.const 20896 call $func449 local.get $var3 local.get $var1 i64.load i64.store br $label4 end $label5 end br $label6 end $label4 local.get $var1 local.get $var0 local.tee $var6 call $func545 local.tee $var4 i32.store local.get $var7 i32.const 0 i32.store local.get $var4 local.set $var5 local.get $var4 if (result i32) block $label9 (result i32) block $label8 block $label7 local.get $var38 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 76 i32.sub br_table $label7 $label8 $label8 $label8 $label8 $label8 $label7 $label8 end $label7 local.get $var7 local.get $var6 call $func545 local.tee $var4 i32.store i32.const 0 local.get $var4 i32.eqz br_if $label9 drop local.get $var37 if local.get $var1 local.get $var4 i32.store local.get $var7 local.get $var5 i32.store end end $label8 local.get $var0 i32.const 368 i32.add local.get $var8 local.get $var3 local.get $var1 local.get $var7 call $func671 end $label9 else i32.const 0 end local.set $var0 end $label6 end $label3 else i32.const 0 local.set $var0 end local.get $var2 global.set $global2 local.get $var0 ) (func $func575 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.set $var4 local.get $var2 i32.const 4 i32.add local.tee $var5 local.get $var0 local.tee $var6 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var4 local.get $var6 call $func545 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var5 local.get $var1 local.get $var4 call $func668 else i32.const 0 end else i32.const 0 end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func576 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.tee $var3 local.get $var0 call $func545 local.tee $var4 i32.store local.get $var4 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var3 call $func665 else i32.const 0 end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func577 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var2 call $func602 ) (func $func578 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 i32.const 8 i32.add local.set $var1 local.get $var3 local.set $var4 local.get $var3 i32.const 16 i32.add local.tee $var2 i32.const 22687 call $func449 local.get $var3 i32.const 24 i32.add local.tee $var5 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var5 call $func450 if (result i32) local.get $var1 local.get $var0 i32.const 360 i32.add i32.const 0 call $func506 local.get $var5 local.get $var0 local.tee $var2 call $func458 local.tee $var6 i32.store local.get $var1 call $func510 local.get $var6 if (result i32) block $label0 (result i32) local.get $var0 i32.const 95 call $func454 i32.eqz if local.get $var1 local.get $var2 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var4 local.get $var0 local.get $var1 local.get $var1 i32.const 4 i32.add call $func532 local.get $var0 i32.const 368 i32.add local.get $var5 local.get $var4 call $func658 else i32.const 0 end br $label0 end local.get $var0 i32.const 8 i32.add local.tee $var4 call $func476 local.set $var6 block $label1 loop $label2 local.get $var0 i32.const 69 call $func454 br_if $label1 local.get $var1 local.get $var2 call $func545 local.tee $var7 i32.store local.get $var7 if local.get $var4 local.get $var1 call $func475 br $label2 end end $label2 i32.const 0 br $label0 end $label1 local.get $var1 local.get $var0 local.get $var6 call $func525 local.get $var0 i32.const 368 i32.add local.get $var5 local.get $var1 call $func658 end $label0 else i32.const 0 end else i32.const 0 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func579 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var2 local.get $var3 call $func655 ) (func $func580 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var6 i32.const 16 i32.add local.set $var4 local.get $var6 local.tee $var1 i32.const 8 i32.add local.tee $var2 i32.const 0 i32.store local.get $var1 i32.const 24 i32.add local.tee $var5 i32.const 21826 call $func449 local.get $var1 i32.const 32 i32.add local.tee $var3 local.get $var5 i64.load align=4 i64.store align=4 block $label0 local.get $var0 local.get $var3 call $func450 if (result i32) local.get $var2 local.get $var0 local.tee $var1 call $func636 local.tee $var4 i32.store local.get $var4 if (result i32) local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.eq if local.get $var3 local.get $var1 i32.const 0 call $func471 local.tee $var4 i32.store local.get $var4 if local.get $var2 local.get $var0 local.get $var2 local.get $var3 call $func472 i32.store else i32.const 0 local.set $var0 br $label0 end end block $label3 block $label1 loop $label2 local.get $var0 i32.const 69 call $func454 i32.eqz if local.get $var3 local.get $var1 call $func637 local.tee $var4 i32.store local.get $var4 i32.eqz br_if $label1 local.get $var2 local.get $var0 local.get $var2 local.get $var3 call $func638 i32.store br $label2 end end $label2 br $label3 end $label1 i32.const 0 local.set $var0 br $label0 end $label3 local.get $var3 local.get $var1 call $func639 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 local.get $var2 local.get $var3 call $func638 else i32.const 0 end else i32.const 0 end else local.get $var4 i32.const 20800 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var3 call $func450 local.set $var4 local.get $var1 i32.const 21830 call $func449 local.get $var3 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var3 call $func450 i32.eqz if local.get $var2 local.get $var0 call $func639 local.tee $var1 i32.store local.get $var1 i32.eqz local.get $var4 i32.const 1 i32.xor i32.or if local.get $var1 local.set $var0 br $label0 end local.get $var2 local.get $var0 local.get $var2 call $func640 local.tee $var0 i32.store br $label0 end local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.const 10 i32.lt_u if block $label6 loop $label5 block $label4 local.get $var3 local.get $var0 local.tee $var1 call $func637 local.tee $var5 i32.store local.get $var5 i32.eqz br_if $label4 local.get $var2 i32.load if local.get $var2 local.get $var0 local.get $var2 local.get $var3 call $func638 i32.store else local.get $var4 if local.get $var2 local.get $var0 local.get $var3 call $func640 i32.store else local.get $var2 local.get $var5 i32.store end end local.get $var0 i32.const 69 call $func454 i32.eqz br_if $label5 br $label6 end $label4 end $label5 i32.const 0 local.set $var0 br $label0 end $label6 else local.get $var2 local.get $var0 local.tee $var1 call $func636 local.tee $var4 i32.store local.get $var4 i32.eqz if i32.const 0 local.set $var0 br $label0 end local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.eq if local.get $var3 local.get $var1 i32.const 0 call $func471 local.tee $var4 i32.store local.get $var4 if local.get $var2 local.get $var0 local.get $var2 local.get $var3 call $func472 i32.store else i32.const 0 local.set $var0 br $label0 end end end local.get $var3 local.get $var1 call $func639 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 local.get $var2 local.get $var3 call $func638 else i32.const 0 end end local.set $var0 end $label0 local.get $var6 global.set $global2 local.get $var0 ) (func $func581 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var2 local.get $var3 call $func635 ) (func $func582 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var6 i32.const 8 i32.add local.set $var3 local.get $var6 i32.const 4 i32.add local.set $var4 local.get $var6 local.set $var5 block $label5 (result i32) block $label0 local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 100 i32.ne br_if $label0 block $label4 (result i32) block $label1 block $label3 block $label2 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 88 i32.sub br_table $label1 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label2 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label0 $label3 $label0 end $label2 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var3 local.get $var0 local.tee $var1 call $func617 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var4 local.get $var1 call $func582 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var5 i32.const 0 i32.store8 local.get $var0 local.get $var3 local.get $var4 local.get $var5 call $func618 else i32.const 0 end else i32.const 0 end br $label4 end $label3 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var3 local.get $var0 local.tee $var1 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var4 local.get $var1 call $func582 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var5 i32.const 1 i32.store8 local.get $var0 local.get $var3 local.get $var4 local.get $var5 call $func618 else i32.const 0 end else i32.const 0 end br $label4 end $label1 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var3 local.get $var0 local.tee $var1 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var4 local.get $var1 call $func545 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var5 local.get $var1 call $func582 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add i32.const 20 call $func483 local.tee $var0 local.get $var3 i32.load local.get $var4 i32.load local.get $var5 i32.load call $func619 local.get $var0 else i32.const 0 end else i32.const 0 end else i32.const 0 end end $label4 br $label5 end $label0 local.get $var0 call $func545 end $label5 local.set $var0 local.get $var6 global.set $global2 local.get $var0 ) (func $func583 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var2 call $func614 ) (func $func584 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var2 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var2 i32.const 24 i32.add local.set $var3 local.get $var2 i32.const 16 i32.add local.set $var8 local.get $var2 local.set $var9 local.get $var2 i32.const 8 i32.add local.set $var6 local.get $var2 i32.const 40 i32.add local.tee $var7 i32.const 20800 call $func449 local.get $var2 i32.const 48 i32.add local.tee $var1 local.get $var7 i64.load align=4 i64.store align=4 local.get $var2 i32.const 57 i32.add local.tee $var7 local.get $var0 local.get $var1 call $func450 i32.const 1 i32.and i32.store8 local.get $var2 i32.const 56 i32.add local.tee $var10 local.get $var0 i32.const 1 call $func452 i32.const 255 i32.and i32.const 97 i32.eq i32.store8 local.get $var2 i32.const 32 i32.add local.tee $var4 i32.const 21414 call $func449 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 block $label1 (result i32) block $label0 local.get $var0 local.get $var1 call $func450 br_if $label0 local.get $var3 i32.const 21417 call $func449 local.get $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 br_if $label0 i32.const 0 br $label1 end $label0 local.get $var0 i32.const 8 i32.add local.tee $var3 call $func476 local.set $var4 block $label4 block $label2 loop $label3 local.get $var0 i32.const 95 call $func454 i32.eqz if local.get $var1 local.get $var0 call $func545 local.tee $var5 i32.store local.get $var5 i32.eqz br_if $label2 local.get $var3 local.get $var1 call $func475 br $label3 end end $label3 br $label4 end $label2 i32.const 0 br $label1 end $label4 local.get $var8 local.get $var0 local.get $var4 call $func525 local.get $var9 local.get $var0 local.tee $var4 call $func458 local.tee $var5 i32.store local.get $var5 if (result i32) block $label5 (result i32) local.get $var6 i32.const 21420 call $func449 local.get $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 i32.eqz if i32.const 0 local.get $var0 i32.const 69 call $func454 i32.eqz br_if $label5 drop local.get $var1 call $func491 local.get $var0 i32.const 368 i32.add local.get $var8 local.get $var9 local.get $var1 local.get $var7 local.get $var10 call $func610 br $label5 end local.get $var3 call $func476 local.set $var6 block $label6 loop $label7 local.get $var0 i32.const 69 call $func454 br_if $label6 local.get $var1 local.get $var4 call $func545 local.tee $var5 i32.store local.get $var5 if local.get $var3 local.get $var1 call $func475 br $label7 end end $label7 i32.const 0 br $label5 end $label6 local.get $var1 local.get $var0 local.get $var6 call $func525 local.get $var0 i32.const 368 i32.add local.get $var8 local.get $var9 local.get $var1 local.get $var7 local.get $var10 call $func610 end $label5 else i32.const 0 end end $label1 local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func585 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func593 ) (func $func586 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 58 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 13556 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func587 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 20924 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func588 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func589 local.get $var3 global.set $global2 local.get $var0 ) (func $func589 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 56 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13600 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func590 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 if local.get $var2 local.get $var1 call $func440 end local.get $var1 i32.const 123 call $func441 local.get $var0 i32.const 12 i32.add local.get $var1 call $func529 local.get $var1 i32.const 125 call $func441 ) (func $func591 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func592 local.get $var2 global.set $global2 local.get $var0 ) (func $func592 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 0 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13644 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func593 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 28 call $func483 local.set $var0 local.get $var2 i32.const 8 i32.add local.tee $var3 i32.const 21075 call $func449 local.get $var1 i32.load local.set $var4 local.get $var2 i32.const 20083 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var4 local.get $var3 call $func594 local.get $var2 global.set $global2 local.get $var0 ) (func $func594 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 47 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13688 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i32.store local.get $var0 i32.const 20 i32.add local.get $var3 i64.load align=4 i64.store align=4 ) (func $func595 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.tee $var4 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var2 i32.const 16 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 16 i32.add i32.load local.get $var1 call $func440 local.get $var2 local.get $var0 i32.const 20 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func596 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 49 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 13732 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func597 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 i32.const 24 i32.add local.tee $var3 i32.const 21137 call $func449 local.get $var2 i32.const 32 i32.add local.tee $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var0 i32.const 8 i32.add i32.load call $func598 local.get $var3 local.get $var1 call $func599 local.get $var2 i32.const 20083 call $func449 local.get $var4 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 local.get $var2 global.set $global2 ) (func $func598 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 29 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13776 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store ) (func $func599 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) global.get $global2 local.set $var2 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var2 i32.const 48 i32.add local.set $var4 local.get $var2 i32.const 24 i32.add local.set $var5 local.get $var2 local.set $var6 local.get $var2 i32.const 32 i32.add local.tee $var7 local.get $var1 i32.const 12 i32.add local.tee $var8 call $func600 local.get $var2 i32.const 8 i32.add local.tee $var9 local.get $var1 i32.const 16 i32.add local.tee $var10 call $func600 local.get $var1 call $func442 local.set $var3 local.get $var0 i32.const 8 i32.add local.tee $var11 i32.load local.get $var1 call $func440 block $label3 block $label2 block $label1 block $label0 local.get $var10 i32.load local.tee $var0 i32.const -1 i32.sub br_table $label0 $label1 $label2 end $label0 local.get $var5 i32.const 19617 call $func449 local.get $var4 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 br $label3 end $label1 local.get $var1 local.get $var3 call $func531 br $label3 end $label2 i32.const 1 local.set $var3 loop $label4 local.get $var3 local.get $var0 i32.ge_u br_if $label3 local.get $var6 i32.const 20271 call $func449 local.get $var4 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 local.get $var8 local.get $var3 i32.store local.get $var11 i32.load local.get $var1 call $func440 local.get $var3 i32.const 1 i32.add local.set $var3 br $label4 end $label4 unreachable end $label3 local.get $var9 call $func601 local.get $var7 call $func601 local.get $var2 global.set $global2 ) (func $func600 (param $var0 i32) (param $var1 i32) local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.load i32.store local.get $var0 i32.const 8 i32.add i32.const 1 i32.store8 local.get $var1 i32.const -1 i32.store ) (func $func601 (param $var0 i32) local.get $var0 i32.const 8 i32.add i32.load8_s if local.get $var0 i32.load local.get $var0 i32.const 4 i32.add i32.load i32.store end ) (func $func602 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 28 call $func483 local.set $var0 local.get $var3 i32.const 8 i32.add local.tee $var4 local.get $var1 call $func449 local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 20083 call $func449 local.get $var3 i32.const 16 i32.add local.tee $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var3 i32.const 24 i32.add local.tee $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var1 local.get $var4 call $func594 local.get $var3 global.set $global2 local.get $var0 ) (func $func603 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var3 i32.const 21263 call $func449 local.get $var1 i32.load local.set $var4 local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var4 local.get $var1 call $func604 local.get $var3 global.set $global2 local.get $var0 ) (func $func604 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 48 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13820 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i32.store local.get $var0 i32.const 20 i32.add local.get $var3 i32.store ) (func $func605 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var2 i32.const 32 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 24 i32.add local.tee $var4 i32.const 20269 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 16 i32.add i32.load local.tee $var4 i32.load i32.const 16 i32.add i32.load local.set $var5 local.get $var4 local.get $var1 local.get $var5 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 21275 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 20 i32.add i32.load local.tee $var0 i32.load i32.const 16 i32.add i32.load local.set $var4 local.get $var0 local.get $var1 local.get $var4 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var2 i32.const 8 i32.add local.tee $var0 i32.const 20083 call $func449 local.get $var3 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func606 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var3 i32.const 21322 call $func449 local.get $var1 i32.load local.set $var4 local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var4 local.get $var1 call $func604 local.get $var3 global.set $global2 local.get $var0 ) (func $func607 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 45 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13864 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store local.get $var0 i32.const 16 i32.add local.get $var3 i32.store ) (func $func608 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 i32.const 24 i32.add local.tee $var4 i32.const 20087 call $func449 local.get $var2 i32.const 32 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 21339 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 21345 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 16 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 20083 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func609 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 28 call $func483 local.set $var0 local.get $var2 i32.const 8 i32.add local.tee $var3 i32.const 21403 call $func449 local.get $var1 i32.load local.set $var4 local.get $var2 i32.const 20083 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var4 local.get $var3 call $func594 local.get $var2 global.set $global2 local.get $var0 ) (func $func610 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 32 call $func483 local.set $var0 local.get $var6 i32.const 8 i32.add local.tee $var7 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.load local.set $var1 local.get $var6 local.get $var3 i64.load align=4 i64.store local.get $var4 i32.load8_s i32.const 0 i32.ne local.set $var2 local.get $var5 i32.load8_s i32.const 0 i32.ne local.set $var3 local.get $var6 i32.const 16 i32.add local.tee $var4 local.get $var7 i64.load align=4 i64.store align=4 local.get $var6 i32.const 24 i32.add local.tee $var5 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var4 local.get $var1 local.get $var5 local.get $var2 local.get $var3 call $func611 local.get $var6 global.set $global2 local.get $var0 ) (func $func611 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) local.get $var0 i32.const 51 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13908 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i32.store local.get $var0 i32.const 20 i32.add local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 i32.const 28 i32.add local.get $var4 i32.const 1 i32.and i32.store8 local.get $var0 i32.const 29 i32.add local.get $var5 i32.const 1 i32.and i32.store8 ) (func $func612 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var4 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var4 i32.const 56 i32.add local.set $var2 local.get $var4 i32.const 48 i32.add local.set $var3 local.get $var0 i32.const 28 i32.add i32.load8_s if local.get $var3 i32.const 21423 call $func449 local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var4 i32.const 32 i32.add local.set $var3 local.get $var4 i32.const 40 i32.add local.tee $var5 i32.const 21435 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 i32.const 29 i32.add i32.load8_s if local.get $var3 i32.const 21439 call $func449 local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var4 i32.const 24 i32.add local.set $var3 local.get $var4 i32.const 16 i32.add local.set $var5 local.get $var1 i32.const 32 call $func441 local.get $var0 i32.const 8 i32.add local.tee $var6 call $func613 i32.eqz if local.get $var3 i32.const 20087 call $func449 local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var6 local.get $var1 call $func529 local.get $var5 i32.const 20083 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var4 i32.const 8 i32.add local.set $var5 local.get $var4 local.set $var3 local.get $var0 i32.const 16 i32.add i32.load local.get $var1 call $func440 local.get $var0 i32.const 20 i32.add local.tee $var0 call $func613 i32.eqz if local.get $var5 i32.const 20087 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 local.get $var1 call $func529 local.get $var3 i32.const 20083 call $func449 local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var4 global.set $global2 ) (func $func613 (param $var0 i32) (result i32) local.get $var0 i32.const 4 i32.add i32.load i32.eqz ) (func $func614 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 call $func449 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func615 local.get $var3 global.set $global2 local.get $var0 ) (func $func615 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 44 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13952 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func616 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 i32.const 0 local.get $var1 call $func589 local.get $var2 global.set $global2 local.get $var0 ) (func $func617 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var1 i32.const 24 i32.add local.set $var5 local.get $var1 i32.const 8 i32.add local.set $var3 local.get $var1 local.set $var6 local.get $var1 i32.const 16 i32.add local.tee $var2 i32.const 0 i32.store local.get $var0 local.get $var2 call $func623 if (result i32) i32.const 0 else local.get $var0 call $func52 local.set $var4 local.get $var2 i32.load local.tee $var2 i32.const -1 i32.add local.get $var4 i32.lt_u if (result i32) local.get $var3 local.get $var0 i32.load local.tee $var4 local.get $var2 local.get $var4 i32.add call $func453 local.get $var0 local.get $var2 local.get $var0 i32.load i32.add i32.store local.get $var6 i32.const 21642 call $func449 local.get $var5 local.get $var6 i64.load align=4 i64.store align=4 local.get $var3 local.get $var5 call $func624 if (result i32) local.get $var0 i32.const 368 i32.add call $func625 else local.get $var0 local.get $var3 call $func463 end else i32.const 0 end end local.set $var0 local.get $var1 global.set $global2 local.get $var0 ) (func $func618 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 20 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load local.get $var3 i32.load8_s i32.const 0 i32.ne call $func621 local.get $var0 ) (func $func619 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 66 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 13996 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store local.get $var0 i32.const 16 i32.add local.get $var3 i32.store ) (func $func620 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 local.set $var5 local.get $var1 i32.const 91 call $func441 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var3 i32.const 21533 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var4 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func440 local.get $var1 i32.const 93 call $func441 local.get $var0 i32.const 16 i32.add local.tee $var3 i32.load local.tee $var0 call $func511 i32.const -65 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 2 i32.ge_s if local.get $var5 i32.const 21539 call $func449 local.get $var4 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 local.get $var3 i32.load local.set $var0 end local.get $var0 local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func621 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 65 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14040 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store local.get $var0 i32.const 16 i32.add local.get $var3 i32.const 1 i32.and i32.store8 ) (func $func622 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 i32.add i32.load8_s if local.get $var1 i32.const 91 call $func441 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var1 i32.const 93 call $func441 else local.get $var1 i32.const 46 call $func441 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 end local.get $var2 i32.const 8 i32.add local.set $var3 local.get $var2 local.set $var4 local.get $var0 i32.const 12 i32.add local.tee $var5 i32.load local.tee $var0 call $func511 i32.const -65 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 2 i32.ge_s if local.get $var4 i32.const 21539 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var5 i32.load local.set $var0 end local.get $var0 local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func623 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var1 i32.const 0 i32.store local.get $var0 i32.const 0 call $func452 i32.const -48 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 9 i32.gt_s if (result i32) i32.const 1 else loop $label0 (result i32) local.get $var0 i32.const 0 call $func452 i32.const -48 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 10 i32.lt_s if (result i32) local.get $var1 local.get $var2 i32.const 10 i32.mul i32.store local.get $var0 call $func629 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add local.set $var2 local.get $var1 local.get $var1 i32.load local.get $var2 i32.add local.tee $var2 i32.store br $label0 else i32.const 0 end end $label0 end ) (func $func624 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var1 call $func52 local.get $var0 call $func52 i32.gt_u if (result i32) i32.const 0 else block $label0 (result i32) local.get $var1 i32.load local.set $var2 local.get $var1 call $func442 local.set $var1 local.get $var0 i32.load local.set $var0 loop $label1 (result i32) i32.const 1 local.get $var1 local.get $var2 i32.eq br_if $label0 drop local.get $var2 i32.load8_s local.get $var0 i32.load8_s i32.eq if (result i32) local.get $var2 i32.const 1 i32.add local.set $var2 local.get $var0 i32.const 1 i32.add local.set $var0 br $label1 else i32.const 0 end end $label1 end $label0 end ) (func $func625 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var1 i32.const 21653 call $func449 local.get $var1 i32.const 8 i32.add local.tee $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func626 local.get $var1 global.set $global2 local.get $var0 ) (func $func626 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 7 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14084 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func627 (param $var0 i32) (param $var1 i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var0 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var0 call $func492 local.get $var2 global.set $global2 ) (func $func628 (param $var0 i32) (param $var1 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i64.load align=4 i64.store align=4 ) (func $func629 (param $var0 i32) (result i32) (local $var1 i32) local.get $var0 i32.load local.tee $var1 local.get $var0 i32.const 4 i32.add i32.load i32.eq if (result i32) i32.const 0 else local.get $var0 local.get $var1 i32.const 1 i32.add i32.store local.get $var1 i32.load8_s end ) (func $func630 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 43 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14128 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store ) (func $func631 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 20087 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 21719 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 19721 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func632 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 i32.const 21777 call $func449 local.get $var2 i32.load local.set $var4 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 local.get $var4 call $func633 local.get $var3 global.set $global2 local.get $var0 ) (func $func633 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 46 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14172 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 i32.const 20 i32.add local.get $var3 i32.store ) (func $func634 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 20 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func635 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var4 local.get $var2 call $func449 local.get $var3 i32.load local.set $var2 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 local.get $var2 call $func633 local.get $var4 global.set $global2 local.get $var0 ) (func $func636 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var2 block $label3 (result i32) block $label1 block $label0 block $label2 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 68 i32.sub br_table $label0 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label2 $label1 end $label2 local.get $var2 local.get $var0 call $func470 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 148 i32.add local.get $var2 call $func475 local.get $var1 else i32.const 0 end br $label3 end $label0 local.get $var2 local.get $var0 call $func464 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 148 i32.add local.get $var2 call $func475 local.get $var1 else i32.const 0 end br $label3 end $label1 local.get $var0 call $func474 end $label3 local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func637 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.set $var3 local.get $var2 i32.const 4 i32.add local.tee $var4 local.get $var0 local.tee $var5 call $func617 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.eq if (result i32) local.get $var3 local.get $var5 i32.const 0 call $func471 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 local.get $var4 local.get $var3 call $func472 else i32.const 0 end else local.get $var1 end else i32.const 0 end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func638 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load call $func651 local.get $var0 ) (func $func639 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 i32.const 24 i32.add local.set $var2 local.get $var3 i32.const 16 i32.add local.set $var1 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var3 local.set $var5 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.const 10 i32.lt_u if (result i32) local.get $var0 call $func637 else block $label0 (result i32) local.get $var1 i32.const 21892 call $func449 local.get $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func450 if local.get $var0 call $func642 br $label0 end local.get $var4 i32.const 21895 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func450 drop local.get $var2 local.get $var0 local.tee $var4 i32.const 0 call $func643 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.eq if (result i32) local.get $var5 local.get $var4 i32.const 0 call $func471 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 local.get $var2 local.get $var5 call $func472 else i32.const 0 end else local.get $var1 end else i32.const 0 end end $label0 end local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func640 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 368 i32.add i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 33 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 14216 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func641 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 21833 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func642 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 local.set $var1 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.const 10 i32.lt_u if (result i32) local.get $var1 call $func637 else local.get $var1 call $func636 end local.set $var3 local.get $var2 local.tee $var1 local.get $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func649 else i32.const 0 end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func643 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 i32.const 16 i32.add local.set $var2 local.get $var3 i32.const 8 i32.add local.set $var5 local.get $var3 local.set $var6 block $label21 block $label1 block $label15 block $label14 block $label13 block $label12 block $label11 block $label10 block $label9 block $label8 block $label7 block $label6 block $label5 block $label4 block $label3 block $label2 block $label0 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 97 i32.sub br_table $label0 $label1 $label2 $label3 $label4 $label1 $label5 $label1 $label6 $label1 $label1 $label7 $label8 $label9 $label10 $label11 $label12 $label13 $label14 $label1 $label1 $label15 $label1 end $label0 block $label17 block $label18 block $label16 block $label20 block $label19 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 78 i32.sub br_table $label16 $label17 $label17 $label17 $label17 $label18 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label19 $label17 $label17 $label20 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label17 $label20 $label17 end $label19 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21898 call $func461 local.set $var0 br $label21 end $label20 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21909 call $func461 local.set $var0 br $label21 end $label16 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21919 call $func461 local.set $var0 br $label21 end $label18 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21930 call $func461 local.set $var0 br $label21 end $label17 i32.const 0 local.set $var0 br $label21 end $label2 block $label24 block $label26 block $label25 block $label23 block $label22 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 108 i32.sub br_table $label22 $label23 $label24 $label25 $label24 $label24 $label24 $label24 $label24 $label24 $label26 $label24 end $label22 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21940 call $func461 local.set $var0 br $label21 end $label23 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21951 call $func461 local.set $var0 br $label21 end $label25 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21961 call $func461 local.set $var0 br $label21 end $label26 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 i32.const 360 i32.add i32.const 0 call $func506 local.get $var5 local.get $var0 i32.const 361 i32.add local.tee $var4 local.get $var1 i32.const 0 i32.ne local.tee $var7 local.get $var4 i32.load8_s i32.const 0 i32.ne i32.or call $func506 local.get $var6 local.get $var0 call $func458 local.tee $var4 i32.store local.get $var4 if (result i32) local.get $var7 if local.get $var1 i32.const 1 i32.store8 end local.get $var0 local.get $var6 call $func644 else i32.const 0 end local.set $var0 local.get $var5 call $func510 local.get $var2 call $func510 br $label21 end $label24 i32.const 0 local.set $var0 br $label21 end $label3 block $label28 block $label27 block $label32 block $label31 block $label30 block $label29 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 86 i32.sub br_table $label27 $label28 $label28 $label28 $label28 $label28 $label28 $label28 $label28 $label28 $label28 $label29 $label28 $label28 $label28 $label30 $label28 $label28 $label28 $label28 $label28 $label28 $label31 $label28 $label28 $label28 $label28 $label28 $label28 $label28 $label28 $label28 $label32 $label28 end $label29 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21971 call $func461 local.set $var0 br $label21 end $label30 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21989 call $func461 local.set $var0 br $label21 end $label31 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 368 i32.add call $func647 local.set $var0 br $label21 end $label32 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21999 call $func461 local.set $var0 br $label21 end $label27 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22009 call $func461 local.set $var0 br $label21 end $label28 i32.const 0 local.set $var0 br $label21 end $label4 block $label34 block $label36 block $label33 block $label35 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 79 i32.sub br_table $label33 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label34 $label35 $label34 $label36 $label34 end $label35 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22020 call $func461 local.set $var0 br $label21 end $label33 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22030 call $func461 local.set $var0 br $label21 end $label36 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22041 call $func461 local.set $var0 br $label21 end $label34 i32.const 0 local.set $var0 br $label21 end $label5 block $label38 block $label39 block $label37 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 101 i32.sub br_table $label37 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label38 $label39 $label38 end $label37 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22052 call $func461 local.set $var0 br $label21 end $label39 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22063 call $func461 local.set $var0 br $label21 end $label38 i32.const 0 local.set $var0 br $label21 end $label6 local.get $var0 i32.const 1 call $func452 i32.const 255 i32.and i32.const 120 i32.eq if (result i32) local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22073 call $func461 else i32.const 0 end local.set $var0 br $label21 end $label7 block $label41 block $label45 block $label40 block $label44 block $label43 block $label42 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 83 i32.sub br_table $label40 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label42 $label41 $label41 $label41 $label43 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label41 $label44 $label45 $label41 end $label42 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22084 call $func461 local.set $var0 br $label21 end $label43 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 call $func617 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func645 else i32.const 0 end local.set $var0 br $label21 end $label44 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22095 call $func461 local.set $var0 br $label21 end $label40 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22106 call $func461 local.set $var0 br $label21 end $label45 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22118 call $func461 local.set $var0 br $label21 end $label41 i32.const 0 local.set $var0 br $label21 end $label8 block $label47 block $label51 block $label48 block $label50 block $label46 block $label49 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 73 i32.sub br_table $label46 $label47 $label47 $label48 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label47 $label49 $label47 $label47 $label50 $label51 $label47 end $label49 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22128 call $func461 local.set $var0 br $label21 end $label46 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22138 call $func461 local.set $var0 br $label21 end $label50 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 21989 call $func461 local.set $var0 br $label21 end $label48 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22149 call $func461 local.set $var0 br $label21 end $label51 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22160 call $func461 local.set $var0 br $label21 end $label47 i32.const 0 local.set $var0 br $label21 end $label9 block $label53 block $label57 block $label56 block $label55 block $label54 block $label52 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 97 i32.sub br_table $label52 $label53 $label53 $label53 $label54 $label53 $label55 $label53 $label53 $label53 $label53 $label53 $label53 $label53 $label53 $label53 $label53 $label53 $label53 $label56 $label53 $label53 $label57 $label53 end $label52 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22171 call $func461 local.set $var0 br $label21 end $label54 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22186 call $func461 local.set $var0 br $label21 end $label55 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22128 call $func461 local.set $var0 br $label21 end $label56 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22197 call $func461 local.set $var0 br $label21 end $label57 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22207 call $func461 local.set $var0 br $label21 end $label53 i32.const 0 local.set $var0 br $label21 end $label10 block $label59 block $label58 block $label61 block $label60 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 82 i32.sub br_table $label58 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label59 $label60 $label59 $label59 $label61 $label59 end $label60 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22220 call $func461 local.set $var0 br $label21 end $label61 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22231 call $func461 local.set $var0 br $label21 end $label58 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22241 call $func461 local.set $var0 br $label21 end $label59 i32.const 0 local.set $var0 br $label21 end $label11 block $label63 block $label68 block $label67 block $label66 block $label62 block $label64 block $label65 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 76 i32.sub br_table $label62 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label63 $label64 $label65 $label63 $label63 $label66 $label63 $label63 $label67 $label68 $label63 end $label65 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22252 call $func461 local.set $var0 br $label21 end $label64 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22264 call $func461 local.set $var0 br $label21 end $label62 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22274 call $func461 local.set $var0 br $label21 end $label66 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22285 call $func461 local.set $var0 br $label21 end $label67 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22264 call $func461 local.set $var0 br $label21 end $label68 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22296 call $func461 local.set $var0 br $label21 end $label63 i32.const 0 local.set $var0 br $label21 end $label12 local.get $var0 i32.const 1 call $func452 i32.const 255 i32.and i32.const 117 i32.eq if (result i32) local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22307 call $func461 else i32.const 0 end local.set $var0 br $label21 end $label13 block $label70 block $label71 block $label73 block $label69 block $label72 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 77 i32.sub br_table $label69 $label70 $label70 $label70 $label70 $label70 $label71 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label70 $label72 $label70 $label70 $label70 $label70 $label70 $label73 $label70 end $label72 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22317 call $func461 local.set $var0 br $label21 end $label69 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22327 call $func461 local.set $var0 br $label21 end $label73 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22338 call $func461 local.set $var0 br $label21 end $label71 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22349 call $func461 local.set $var0 br $label21 end $label70 i32.const 0 local.set $var0 br $label21 end $label14 local.get $var0 i32.const 1 call $func452 i32.const 255 i32.and i32.const 115 i32.eq if (result i32) local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var0 i32.const 22361 call $func461 else i32.const 0 end local.set $var0 br $label21 end $label15 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.const 10 i32.lt_u if (result i32) local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 call $func617 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 local.get $var2 call $func644 else i32.const 0 end else i32.const 0 end local.set $var0 br $label21 end $label1 i32.const 0 local.set $var0 end $label21 local.get $var3 global.set $global2 local.get $var0 ) (func $func644 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 368 i32.add i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 4 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 14304 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func645 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 19 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 14260 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func646 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 22373 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func647 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var1 i32.const 22437 call $func449 local.get $var1 i32.const 8 i32.add local.tee $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func626 local.get $var1 global.set $global2 local.get $var0 ) (func $func648 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 22453 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func649 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 38 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 14348 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func650 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 20820 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 16 i32.add i32.load local.set $var3 local.get $var0 local.get $var1 local.get $var3 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var2 global.set $global2 ) (func $func651 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 22 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14392 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store ) (func $func652 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 21833 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func653 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var1 i32.const 12 i32.add i32.load local.tee $var1 i32.load i32.const 24 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) ) (func $func654 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var3 i32.const 22616 call $func449 local.get $var1 i32.load local.set $var4 local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var4 local.get $var1 call $func604 local.get $var3 global.set $global2 local.get $var0 ) (func $func655 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) local.get $var0 i32.const 16 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load8_s i32.const 0 i32.ne local.get $var3 i32.load8_s i32.const 0 i32.ne call $func656 local.get $var0 ) (func $func656 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 52 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14436 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.const 1 i32.and i32.store8 local.get $var0 i32.const 13 i32.add local.get $var3 i32.const 1 i32.and i32.store8 ) (func $func657 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 i32.const 24 i32.add local.set $var2 local.get $var3 i32.const 16 i32.add local.set $var4 local.get $var0 i32.const 12 i32.add i32.load8_s if local.get $var4 i32.const 21833 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var3 local.set $var4 local.get $var3 i32.const 8 i32.add local.tee $var5 i32.const 22629 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 i32.const 13 i32.add i32.load8_s if local.get $var4 i32.const 22636 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var3 global.set $global2 ) (func $func658 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func659 local.get $var3 global.set $global2 local.get $var0 ) (func $func659 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 55 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14480 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func660 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 20087 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 22690 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add local.get $var1 call $func529 local.get $var2 i32.const 20083 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func661 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func662 local.get $var3 global.set $global2 local.get $var0 ) (func $func662 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 50 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14524 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func663 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 20087 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add local.get $var1 call $func529 local.get $var2 i32.const 20083 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func664 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var3 i32.const 22788 call $func449 local.get $var1 i32.load local.set $var4 local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var4 local.get $var1 call $func604 local.get $var3 global.set $global2 local.get $var0 ) (func $func665 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var3 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var1 call $func666 local.get $var3 global.set $global2 local.get $var0 ) (func $func666 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 53 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14568 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i32.store ) (func $func667 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 20087 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 16 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var0 i32.const 20083 call $func449 local.get $var3 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func668 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) (local $var4 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var4 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.load local.set $var2 local.get $var4 i32.const 8 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 local.get $var2 call $func669 local.get $var4 global.set $global2 local.get $var0 ) (func $func669 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 42 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14612 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 i32.const 20 i32.add local.get $var3 i32.store ) (func $func670 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 48 i32.add local.set $var4 local.get $var3 i32.const 56 i32.add local.tee $var2 i32.const 20162 call $func449 local.get $var0 i32.const 12 i32.add local.tee $var6 local.get $var2 call $func517 if local.get $var4 i32.const 20087 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var3 i32.const 40 i32.add local.tee $var5 i32.const 20087 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var3 i32.const 32 i32.add local.tee $var5 i32.const 22846 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var3 local.get $var6 i64.load align=4 i64.store local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var3 i32.const 24 i32.add local.tee $var5 i32.const 22849 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 i32.const 20 i32.add i32.load local.get $var1 call $func440 local.get $var3 i32.const 16 i32.add local.tee $var0 i32.const 20083 call $func449 local.get $var2 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var2 i32.const 20162 call $func449 local.get $var6 local.get $var2 call $func517 if local.get $var4 i32.const 20083 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var3 global.set $global2 ) (func $func671 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i32) global.get $global2 local.set $var5 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 28 call $func483 local.set $var0 local.get $var1 i32.load8_s i32.const 0 i32.ne local.set $var1 local.get $var5 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.load local.set $var2 local.get $var4 i32.load local.set $var3 local.get $var5 i32.const 8 i32.add local.tee $var4 local.get $var5 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var4 local.get $var2 local.get $var3 call $func672 local.get $var5 global.set $global2 local.get $var0 ) (func $func672 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) local.get $var0 i32.const 57 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14656 i32.store local.get $var0 i32.const 8 i32.add local.get $var3 i32.store local.get $var0 i32.const 12 i32.add local.get $var4 i32.store local.get $var0 i32.const 16 i32.add local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 i32.const 24 i32.add local.get $var1 i32.const 1 i32.and i32.store8 ) (func $func673 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 56 i32.add local.set $var2 local.get $var3 i32.const 24 i32.add local.set $var6 local.get $var3 i32.const 48 i32.add local.set $var7 local.get $var3 i32.const 16 i32.add local.set $var8 local.get $var3 i32.const 8 i32.add local.set $var9 local.get $var3 i32.const 40 i32.add local.set $var10 local.get $var3 local.set $var5 local.get $var3 i32.const 32 i32.add local.tee $var4 local.get $var1 i32.store local.get $var4 i32.const 4 i32.add local.get $var0 i32.store local.get $var1 i32.const 40 call $func441 local.get $var0 i32.const 24 i32.add i32.load8_s if local.get $var0 i32.const 12 i32.add i32.load local.tee $var5 if local.get $var5 local.get $var1 call $func440 local.get $var1 i32.const 32 call $func441 local.get $var6 local.get $var0 i32.const 16 i32.add local.tee $var0 i64.load align=4 i64.store local.get $var2 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var1 i32.const 32 call $func441 else local.get $var0 i32.const 16 i32.add local.set $var0 end local.get $var7 i32.const 22992 call $func449 local.get $var2 local.get $var7 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var8 local.get $var0 i64.load align=4 i64.store local.get $var2 local.get $var8 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var1 i32.const 32 call $func441 local.get $var4 call $func674 else local.get $var4 call $func674 local.get $var1 i32.const 32 call $func441 local.get $var9 local.get $var0 i32.const 16 i32.add local.tee $var4 i64.load align=4 i64.store local.get $var2 local.get $var9 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var10 i32.const 22997 call $func449 local.get $var2 local.get $var10 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 i32.const 12 i32.add local.tee $var0 i32.load if local.get $var1 i32.const 32 call $func441 local.get $var5 local.get $var4 i64.load align=4 i64.store local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var1 i32.const 32 call $func441 local.get $var0 i32.load local.get $var1 call $func440 end end local.get $var1 i32.const 41 call $func441 local.get $var3 global.set $global2 ) (func $func674 (param $var0 i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 4 i32.add i32.load local.set $var2 local.get $var0 i32.load i32.const 40 call $func441 local.get $var1 local.get $var2 i32.const 8 i32.add i32.load call $func598 local.get $var1 local.get $var0 i32.load call $func440 local.get $var0 i32.load i32.const 41 call $func441 local.get $var1 global.set $global2 ) (func $func675 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.tee $var1 i32.const 0 i32.store local.get $var0 i32.const 114 call $func454 if local.get $var1 i32.const 4 call $func680 end local.get $var0 i32.const 86 call $func454 if local.get $var1 i32.const 2 call $func680 end local.get $var0 i32.const 75 call $func454 if local.get $var1 i32.const 1 call $func680 end local.get $var1 i32.load local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func676 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func677 ) (func $func677 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func678 local.get $var2 global.set $global2 local.get $var0 ) (func $func678 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 54 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14700 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func679 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 23046 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func680 (param $var0 i32) (param $var1 i32) local.get $var0 local.get $var1 local.get $var0 i32.load i32.or i32.store ) (func $func681 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 31 i32.const 2 i32.const 2 i32.const 2 call $func485 local.get $var0 i32.const 14744 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add i32.const 0 i32.store local.get $var0 i32.const 16 i32.add i32.const 0 i32.store8 ) (func $func682 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.set $var3 local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load8_s if i32.const 0 local.set $var0 else local.get $var3 local.get $var4 i32.const 1 call $func506 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func512 local.set $var0 local.get $var3 call $func510 end local.get $var2 global.set $global2 local.get $var0 ) (func $func683 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.set $var3 local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load8_s if i32.const 0 local.set $var0 else local.get $var3 local.get $var4 i32.const 1 call $func506 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func508 local.set $var0 local.get $var3 call $func510 end local.get $var2 global.set $global2 local.get $var0 ) (func $func684 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.set $var3 local.get $var0 i32.const 16 i32.add local.tee $var4 i32.load8_s if i32.const 0 local.set $var0 else local.get $var3 local.get $var4 i32.const 1 call $func506 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func509 local.set $var0 local.get $var3 call $func510 end local.get $var2 global.set $global2 local.get $var0 ) (func $func685 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var4 local.get $var0 i32.const 16 i32.add local.tee $var2 i32.load8_s i32.eqz if local.get $var4 local.get $var2 i32.const 1 call $func506 local.get $var0 i32.const 12 i32.add i32.load local.tee $var2 i32.load i32.const 12 i32.add i32.load local.set $var0 local.get $var2 local.get $var1 local.get $var0 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) local.set $var0 local.get $var4 call $func510 end local.get $var3 global.set $global2 local.get $var0 ) (func $func686 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var4 local.get $var0 i32.const 16 i32.add local.tee $var2 i32.load8_s i32.eqz if local.get $var4 local.get $var2 i32.const 1 call $func506 local.get $var0 i32.const 12 i32.add i32.load local.tee $var2 i32.load i32.const 16 i32.add i32.load local.set $var0 local.get $var2 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var4 call $func510 end local.get $var3 global.set $global2 ) (func $func687 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.set $var4 local.get $var0 i32.const 16 i32.add local.tee $var2 i32.load8_s i32.eqz if local.get $var4 local.get $var2 i32.const 1 call $func506 local.get $var0 i32.const 12 i32.add i32.load local.tee $var2 i32.load i32.const 20 i32.add i32.load local.set $var0 local.get $var2 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var4 call $func510 end local.get $var3 global.set $global2 ) (func $func688 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var6 i32.const 4 i32.add local.set $var4 local.get $var6 local.set $var5 local.get $var0 i32.const 76 call $func454 drop block $label4 (result i32) block $label1 block $label2 block $label3 block $label0 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 78 i32.sub br_table $label0 $label1 $label1 $label1 $label1 $label2 $label1 $label1 $label1 $label1 $label1 $label1 $label3 $label1 end $label0 local.get $var0 local.get $var1 call $func692 br $label4 end $label3 local.get $var0 local.get $var1 call $func693 br $label4 end $label2 local.get $var0 i32.const 1 call $func452 i32.const 255 i32.and i32.const 116 i32.eq br_if $label1 local.get $var4 local.get $var0 local.tee $var2 call $func474 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.eq if (result i32) local.get $var5 local.get $var2 local.get $var1 i32.const 0 i32.ne local.tee $var2 call $func471 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var2 if local.get $var1 i32.const 1 i32.store8 offset=1 end local.get $var0 local.get $var4 local.get $var5 call $func472 else i32.const 0 end else i32.const 0 end else i32.const 0 end br $label4 end $label1 local.get $var4 local.get $var0 local.tee $var3 local.get $var1 call $func694 local.tee $var2 i32.store local.get $var2 if (result i32) local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 73 i32.eq if (result i32) local.get $var0 i32.const 148 i32.add local.get $var4 call $func475 local.get $var5 local.get $var3 local.get $var1 i32.const 0 i32.ne local.tee $var2 call $func471 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var2 if local.get $var1 i32.const 1 i32.store8 offset=1 end local.get $var0 local.get $var4 local.get $var5 call $func472 else i32.const 0 end else local.get $var2 end else i32.const 0 end end $label4 local.set $var0 local.get $var6 global.set $global2 local.get $var0 ) (func $func689 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var3 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var1 call $func690 local.get $var3 global.set $global2 local.get $var0 ) (func $func690 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 6 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14788 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i32.store ) (func $func691 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var1 i32.const 32 call $func441 local.get $var0 i32.const 16 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func692 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var6 i32.const 32 i32.add local.set $var5 local.get $var6 i32.const 24 i32.add local.set $var2 local.get $var6 i32.const 8 i32.add local.set $var4 local.get $var6 local.tee $var3 i32.const 20 i32.add local.tee $var7 local.get $var1 i32.store local.get $var0 i32.const 78 call $func454 if local.get $var0 call $func675 local.set $var8 local.get $var1 i32.eqz local.tee $var9 i32.eqz if local.get $var1 local.get $var8 i32.store offset=4 end local.get $var0 i32.const 79 call $func454 if local.get $var9 i32.eqz if local.get $var1 i32.const 2 i32.store8 offset=8 end else block $label0 local.get $var1 i32.const 0 i32.ne local.set $var8 local.get $var0 i32.const 82 call $func454 if local.get $var8 i32.eqz br_if $label0 local.get $var1 i32.const 1 i32.store8 offset=8 else local.get $var8 i32.eqz br_if $label0 local.get $var1 i32.const 0 i32.store8 offset=8 end end $label0 end local.get $var2 i32.const 0 i32.store local.get $var4 local.get $var0 i32.store local.get $var4 local.get $var2 i32.store offset=4 local.get $var4 local.get $var7 i32.store offset=8 local.get $var3 i32.const 23253 call $func449 local.get $var5 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var5 call $func450 if local.get $var2 local.get $var0 i32.const 23571 call $func461 i32.store end local.get $var0 i32.const 148 i32.add local.set $var1 block $label14 block $label12 block $label1 block $label10 loop $label13 block $label2 local.get $var0 i32.const 69 call $func454 br_if $label1 local.get $var0 i32.const 76 call $func454 drop local.get $var0 i32.const 77 call $func454 if local.get $var2 i32.load i32.eqz if i32.const 0 local.set $var0 br $label2 end else block $label9 block $label3 block $label5 block $label7 block $label4 block $label6 block $label8 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 67 i32.sub br_table $label3 $label4 $label5 $label5 $label5 $label5 $label6 $label5 $label5 $label5 $label5 $label5 $label5 $label5 $label5 $label5 $label7 $label8 $label5 end $label8 local.get $var4 local.get $var0 call $func470 call $func711 i32.eqz if i32.const 0 local.set $var0 br $label2 end local.get $var1 local.get $var2 call $func475 br $label9 end $label6 local.get $var5 local.get $var0 local.get $var7 i32.load i32.const 0 i32.ne call $func471 local.tee $var3 i32.store local.get $var3 i32.eqz local.get $var2 i32.load i32.eqz i32.or br_if $label10 local.get $var2 local.get $var0 local.get $var2 local.get $var5 call $func472 i32.store local.get $var7 i32.load local.tee $var3 if local.get $var3 i32.const 1 i32.store8 offset=1 end local.get $var1 local.get $var2 call $func475 br $label9 end $label4 block $label11 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 67 i32.sub br_table $label5 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label11 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label3 $label11 $label3 end $label11 local.get $var4 local.get $var0 call $func464 call $func711 i32.eqz if i32.const 0 local.set $var0 br $label2 end local.get $var1 local.get $var2 call $func475 br $label9 end $label7 local.get $var0 i32.const 1 call $func452 i32.const 255 i32.and i32.const 116 i32.eq br_if $label5 local.get $var5 local.get $var0 call $func474 local.tee $var3 i32.store local.get $var4 local.get $var3 call $func711 i32.eqz br_if $label12 local.get $var3 local.get $var2 i32.load i32.ne if local.get $var1 local.get $var5 call $func475 end br $label9 end $label5 local.get $var4 local.get $var0 local.get $var7 i32.load call $func695 call $func711 i32.eqz if i32.const 0 local.set $var0 br $label2 end local.get $var1 local.get $var2 call $func475 br $label9 end $label3 local.get $var2 i32.load i32.eqz if i32.const 0 local.set $var0 br $label2 end local.get $var4 local.get $var0 local.tee $var3 local.get $var2 local.get $var7 i32.load call $func712 call $func711 i32.eqz if i32.const 0 local.set $var0 br $label2 end local.get $var2 local.get $var3 local.get $var2 i32.load call $func479 local.tee $var3 i32.store local.get $var3 i32.eqz if i32.const 0 local.set $var0 br $label2 end local.get $var1 local.get $var2 call $func475 end $label9 end br $label13 end $label2 end $label13 br $label14 end $label10 i32.const 0 local.set $var0 br $label14 end $label1 local.get $var2 i32.load if (result i32) local.get $var1 call $func456 if (result i32) i32.const 0 else local.get $var1 i32.const 4 i32.add local.tee $var1 local.get $var1 i32.load i32.const -4 i32.add i32.store local.get $var2 i32.load end else i32.const 0 end local.set $var0 br $label14 end $label12 i32.const 0 local.set $var0 end $label14 else i32.const 0 local.set $var0 end local.get $var6 global.set $global2 local.get $var0 ) (func $func693 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var4 i32.const 8 i32.add local.set $var3 local.get $var4 local.set $var2 local.get $var0 i32.const 90 call $func454 if (result i32) local.get $var3 local.get $var0 local.tee $var5 call $func451 local.tee $var6 i32.store local.get $var6 if (result i32) local.get $var0 i32.const 69 call $func454 if (result i32) block $label0 (result i32) local.get $var0 i32.const 115 call $func454 if local.get $var0 local.get $var0 i32.load local.get $var0 i32.load offset=4 call $func708 i32.store local.get $var2 local.get $var0 i32.const 23511 call $func461 i32.store local.get $var0 local.get $var3 local.get $var2 call $func709 br $label0 end local.get $var0 i32.const 100 call $func454 i32.eqz if local.get $var2 local.get $var5 local.get $var1 call $func688 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 local.get $var0 i32.load local.get $var0 i32.load offset=4 call $func708 i32.store local.get $var0 local.get $var3 local.get $var2 call $func709 else i32.const 0 end br $label0 end local.get $var2 local.get $var0 i32.const 1 call $func455 local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var2 local.get $var5 local.get $var1 call $func688 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 local.get $var3 local.get $var2 call $func709 else i32.const 0 end else i32.const 0 end end $label0 else i32.const 0 end else i32.const 0 end else i32.const 0 end local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func694 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 local.set $var4 local.get $var3 i32.const 8 i32.add local.tee $var5 i32.const 23249 call $func449 local.get $var3 i32.const 16 i32.add local.tee $var2 local.get $var5 i64.load align=4 i64.store align=4 block $label1 (result i32) block $label0 local.get $var0 local.get $var2 call $func450 br_if $label0 local.get $var4 i32.const 23253 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func450 br_if $label0 local.get $var0 local.get $var1 call $func695 br $label1 end $label0 local.get $var2 local.get $var0 local.get $var1 call $func695 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func696 else i32.const 0 end end $label1 local.set $var0 local.get $var3 global.set $global2 local.get $var0 ) (func $func695 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var4 i32.const 8 i32.add local.set $var2 local.get $var4 local.set $var3 block $label4 (result i32) block $label3 block $label0 local.get $var0 i32.const 0 call $func452 local.tee $var5 i32.const 255 i32.and i32.const 85 i32.eq if (result i32) local.get $var0 call $func698 local.set $var1 br $label0 else local.get $var5 i32.const -49 i32.add i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 255 i32.and i32.const 9 i32.lt_s if local.get $var0 call $func617 local.set $var1 br $label0 end local.get $var3 i32.const 23315 call $func449 local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func450 i32.eqz if local.get $var0 local.get $var1 call $func643 local.set $var1 br $label0 end local.get $var0 i32.const 8 i32.add local.tee $var1 call $func476 local.set $var5 block $label1 loop $label2 local.get $var2 local.get $var0 local.tee $var3 call $func617 local.tee $var6 i32.store local.get $var6 i32.eqz br_if $label1 local.get $var1 local.get $var2 call $func475 local.get $var0 i32.const 69 call $func454 i32.eqz br_if $label2 end $label2 local.get $var2 local.get $var0 local.get $var5 call $func525 local.get $var0 i32.const 368 i32.add local.get $var2 call $func699 local.set $var1 br $label3 end $label1 i32.const 0 end br $label4 end $label0 local.get $var1 if (result i32) local.get $var0 local.set $var3 br $label3 else i32.const 0 end br $label4 end $label3 local.get $var3 local.get $var1 call $func479 end $label4 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func696 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 34 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 14832 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func697 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 23256 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func698 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 i32.const 24 i32.add local.set $var3 local.get $var2 local.set $var5 local.get $var2 i32.const 8 i32.add local.set $var7 local.get $var2 i32.const 16 i32.add local.set $var4 local.get $var2 i32.const 32 i32.add local.tee $var6 i32.const 23376 call $func449 local.get $var2 i32.const 40 i32.add local.tee $var1 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var1 local.get $var0 i32.const 0 call $func455 local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 call $func705 else i32.const 0 end local.set $var0 else local.get $var3 i32.const 23379 call $func449 local.get $var1 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func450 if local.get $var5 call $func491 local.get $var7 local.get $var0 i32.const 362 i32.add i32.const 1 call $func506 local.get $var4 i32.const 23382 call $func449 local.get $var1 local.get $var4 i64.load align=4 i64.store align=4 block $label3 (result i32) block $label0 local.get $var0 local.get $var1 call $func450 br_if $label0 local.get $var0 i32.const 8 i32.add local.tee $var3 call $func476 local.set $var4 block $label1 loop $label2 local.get $var1 local.get $var0 call $func458 local.tee $var6 i32.store local.get $var6 i32.eqz br_if $label1 local.get $var3 local.get $var1 call $func475 local.get $var0 i32.const 69 call $func454 i32.eqz br_if $label2 end $label2 local.get $var5 local.get $var0 local.get $var4 call $func525 br $label0 end $label1 i32.const 0 br $label3 end $label0 local.get $var1 local.get $var0 i32.const 0 call $func455 local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var5 local.get $var1 call $func702 else i32.const 0 end end $label3 local.set $var0 local.get $var7 call $func510 else i32.const 0 local.set $var0 end end local.get $var2 global.set $global2 local.get $var0 ) (func $func699 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func700 local.get $var2 global.set $global2 local.get $var0 ) (func $func700 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 41 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14876 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func701 (param $var0 i32) (param $var1 i32) local.get $var1 i32.const 91 call $func441 local.get $var0 i32.const 8 i32.add local.get $var1 call $func529 local.get $var1 i32.const 93 call $func441 ) (func $func702 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 24 call $func483 local.set $var0 local.get $var3 i32.const 8 i32.add local.tee $var4 local.get $var1 i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 16 i32.add local.tee $var1 local.get $var4 i64.load align=4 i64.store align=4 local.get $var3 i32.const 24 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func703 local.get $var3 global.set $global2 local.get $var0 ) (func $func703 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 40 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14920 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func704 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var2 i32.const 24 i32.add local.tee $var4 i32.const 23385 call $func449 local.get $var2 i32.const 32 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 local.get $var0 i32.const 16 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 23393 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add local.get $var1 call $func529 local.get $var2 i32.const 8 i32.add local.tee $var0 i32.const 20083 call $func449 local.get $var3 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func705 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func706 local.get $var2 global.set $global2 local.get $var0 ) (func $func706 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 39 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 14964 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func707 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 23448 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 8 i32.add local.tee $var0 i32.const 23457 call $func449 local.get $var3 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func708 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) local.get $var0 local.get $var1 i32.ne if block $label0 local.get $var0 i32.load8_s local.tee $var2 i32.const 95 i32.ne if local.get $var2 i32.const -48 i32.add i32.const 10 i32.ge_u br_if $label0 local.get $var0 local.set $var2 loop $label1 local.get $var1 local.get $var2 i32.const 1 i32.add local.tee $var2 i32.eq if local.get $var1 local.set $var0 br $label0 end local.get $var2 i32.load8_s i32.const -48 i32.add i32.const 10 i32.lt_u br_if $label1 end $label1 br $label0 end local.get $var0 i32.const 1 i32.add local.tee $var2 local.get $var1 i32.ne if local.get $var2 i32.load8_s local.tee $var2 i32.const -48 i32.add i32.const 10 i32.lt_u if local.get $var0 i32.const 2 i32.add local.set $var0 br $label0 end local.get $var2 i32.const 95 i32.eq if local.get $var0 i32.const 2 i32.add local.set $var2 loop $label2 local.get $var1 local.get $var2 i32.eq br_if $label0 local.get $var2 i32.load8_s local.tee $var3 i32.const -48 i32.add i32.const 10 i32.lt_u if local.get $var2 i32.const 1 i32.add local.set $var2 br $label2 end end $label2 local.get $var2 i32.const 1 i32.add local.get $var0 local.get $var3 i32.const 95 i32.eq select return end end end $label0 end local.get $var0 ) (func $func709 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load call $func710 local.get $var0 ) (func $func710 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 24 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15008 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store ) (func $func711 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.tee $var5 local.get $var1 i32.store local.get $var0 i32.load local.set $var6 local.get $var1 if (result i32) local.get $var0 i32.const 4 i32.add local.tee $var3 i32.load local.tee $var4 i32.load if local.get $var6 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var1 local.get $var4 i32.load local.get $var5 i32.load call $func719 local.get $var3 i32.load local.get $var1 i32.store else local.get $var4 local.get $var1 i32.store end local.get $var0 i32.load offset=8 i32.load local.tee $var0 if local.get $var0 i32.const 0 i32.store8 offset=1 end local.get $var3 i32.load i32.load i32.const 0 i32.ne else i32.const 0 end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func712 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var6 local.set $var4 local.get $var1 i32.load local.tee $var3 call $func511 i32.const 255 i32.and i32.const 36 i32.eq if local.get $var4 local.get $var3 i32.load offset=8 local.tee $var3 i32.store local.get $var3 i32.const -2 i32.add i32.const 4 i32.lt_u if local.get $var1 local.get $var0 i32.const 368 i32.add local.get $var4 call $func716 i32.store end end local.get $var6 i32.const 4 i32.add local.set $var5 block $label2 (result i32) local.get $var0 i32.const 67 call $func454 if (result i32) local.get $var0 i32.const 73 call $func454 local.set $var7 block $label0 block $label1 local.get $var0 i32.const 0 call $func452 local.tee $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 49 i32.sub br_table $label0 $label0 $label0 $label1 $label0 $label1 end $label1 i32.const 0 br $label2 end $label0 local.get $var4 local.get $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.store local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var2 if local.get $var2 i32.const 1 i32.store8 end block $label4 (result i32) block $label3 local.get $var7 i32.eqz br_if $label3 local.get $var0 local.get $var2 call $func688 br_if $label3 i32.const 0 br $label4 end $label3 local.get $var5 i32.const 0 i32.store8 local.get $var0 local.get $var1 local.get $var5 local.get $var4 call $func713 end $label4 else local.get $var0 i32.const 0 call $func452 i32.const 255 i32.and i32.const 68 i32.eq if (result i32) block $label5 block $label6 local.get $var0 i32.const 1 call $func452 local.tee $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 48 i32.sub br_table $label5 $label5 $label5 $label6 $label6 $label5 $label6 end $label6 i32.const 0 br $label2 end $label5 local.get $var4 local.get $var3 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -48 i32.add i32.store local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 if local.get $var2 i32.const 1 i32.store8 end local.get $var5 i32.const 1 i32.store8 local.get $var0 local.get $var1 local.get $var5 local.get $var4 call $func713 else i32.const 0 end end end $label2 local.set $var0 local.get $var6 global.set $global2 local.get $var0 ) (func $func713 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) local.get $var0 i32.const 368 i32.add i32.const 20 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load8_s i32.const 0 i32.ne local.get $var3 i32.load call $func714 local.get $var0 ) (func $func714 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var0 i32.const 37 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15052 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.const 1 i32.and i32.store8 local.get $var0 i32.const 16 i32.add local.get $var3 i32.store ) (func $func715 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 16 i32.add local.set $var3 local.get $var2 i32.const 8 i32.add local.set $var4 local.get $var0 i32.const 12 i32.add i32.load8_s if local.get $var4 i32.const 20820 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 24 i32.add i32.load local.set $var4 local.get $var2 local.get $var0 local.get $var4 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func716 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 35 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 15096 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func717 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var3 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var3 i32.const 48 i32.add local.set $var2 local.get $var3 i32.const 40 i32.add local.set $var4 local.get $var3 i32.const 32 i32.add local.set $var5 local.get $var3 i32.const 24 i32.add local.set $var6 local.get $var3 i32.const 16 i32.add local.set $var7 local.get $var3 i32.const 8 i32.add local.set $var8 local.get $var3 local.set $var9 block $label6 block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var0 i32.const 8 i32.add i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 end $label0 local.get $var4 i32.const 19865 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label1 local.get $var5 i32.const 19880 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label2 local.get $var6 i32.const 23667 call $func449 local.get $var2 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label3 local.get $var7 i32.const 23738 call $func449 local.get $var2 local.get $var7 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label4 local.get $var8 i32.const 23788 call $func449 local.get $var2 local.get $var8 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label6 end $label5 local.get $var9 i32.const 23838 call $func449 local.get $var2 local.get $var9 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end $label6 local.get $var3 global.set $global2 ) (func $func718 (param $var0 i32) (param $var1 i32) block $label6 block $label5 block $label4 block $label3 block $label2 block $label1 block $label0 local.get $var1 i32.const 8 i32.add i32.load br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 end $label0 local.get $var0 i32.const 19810 call $func449 br $label6 end $label1 local.get $var0 i32.const 19820 call $func449 br $label6 end $label2 local.get $var0 i32.const 19820 call $func449 br $label6 end $label3 local.get $var0 i32.const 23624 call $func449 br $label6 end $label4 local.get $var0 i32.const 23638 call $func449 br $label6 end $label5 local.get $var0 i32.const 23652 call $func449 end $label6 ) (func $func719 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 23 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15140 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store ) (func $func720 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 13 local.get $var2 i32.const 5 i32.add i32.load8_s i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15184 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store ) (func $func721 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func512 ) (func $func722 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var3 i32.const 24 i32.add local.set $var2 local.get $var3 i32.const 16 i32.add local.set $var4 local.get $var3 i32.const 8 i32.add local.set $var5 local.get $var3 local.set $var6 local.get $var0 i32.const 12 i32.add local.tee $var7 i32.load local.tee $var8 i32.load i32.const 16 i32.add i32.load local.set $var9 local.get $var8 local.get $var1 local.get $var9 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) block $label1 block $label0 local.get $var7 i32.load local.get $var1 call $func508 br_if $label0 local.get $var7 i32.load local.get $var1 call $func509 br_if $label0 local.get $var5 i32.const 20085 call $func449 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 br $label1 end $label0 local.get $var4 i32.const 20087 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end $label1 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var6 i32.const 24000 call $func449 local.get $var2 local.get $var6 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var3 global.set $global2 ) (func $func723 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 i32.const 8 i32.add local.set $var4 local.get $var3 local.set $var2 block $label1 block $label0 local.get $var0 i32.const 12 i32.add local.tee $var0 i32.load local.get $var1 call $func508 br_if $label0 local.get $var0 i32.load local.get $var1 call $func509 br_if $label0 br $label1 end $label0 local.get $var2 i32.const 20083 call $func449 local.get $var4 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var4 call $func492 end $label1 local.get $var0 i32.load local.tee $var2 i32.load i32.const 20 i32.add i32.load local.set $var0 local.get $var2 local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var3 global.set $global2 ) (func $func724 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 local.get $var1 i32.load local.tee $var2 i32.const 1 i32.add local.get $var2 local.get $var1 call $func442 local.tee $var1 i32.eqz local.tee $var2 select i32.store local.get $var0 local.get $var1 i32.const 1 i32.add local.get $var1 local.get $var2 select i32.store offset=4 ) (func $func725 (param $var0 i32) (param $var1 i32) local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 4 i32.add i32.const 0 i32.store ) (func $func726 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func727 local.get $var3 global.set $global2 local.get $var0 ) (func $func727 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 14 i32.const 0 i32.const 0 i32.const 1 call $func485 local.get $var0 i32.const 15228 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func728 (param $var0 i32) (param $var1 i32) (result i32) i32.const 1 ) (func $func729 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 16 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) ) (func $func730 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 48 i32.add global.set $global2 local.get $var4 i32.const 32 i32.add local.set $var2 local.get $var4 i32.const 24 i32.add local.set $var3 local.get $var1 call $func530 i32.const 255 i32.and i32.const 93 i32.ne if local.get $var3 i32.const 20085 call $func449 local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 end local.get $var4 i32.const 8 i32.add local.set $var5 local.get $var4 i32.const 16 i32.add local.tee $var3 i32.const 24060 call $func449 local.get $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 i32.const 12 i32.add local.tee $var3 call $func731 if local.get $var5 local.get $var3 call $func732 local.get $var2 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 else local.get $var3 call $func733 if local.get $var3 i32.load local.get $var1 call $func440 end end local.get $var4 i32.const 19721 call $func449 local.get $var2 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var2 call $func492 local.get $var0 i32.load offset=8 local.tee $var0 i32.load i32.load offset=20 local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var4 global.set $global2 ) (func $func731 (param $var0 i32) (result i32) local.get $var0 i32.const 4 i32.add i32.load if (result i32) local.get $var0 i32.load i32.const 0 i32.ne else i32.const 0 end ) (func $func732 (param $var0 i32) (param $var1 i32) local.get $var0 local.get $var1 i32.load local.get $var1 i32.const 4 i32.add i32.load call $func453 ) (func $func733 (param $var0 i32) (result i32) local.get $var0 i32.load if (result i32) local.get $var0 i32.const 4 i32.add i32.load i32.eqz else i32.const 0 end ) (func $func734 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var4 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 16 i32.add local.tee $var0 local.get $var3 i64.load align=4 i64.store align=4 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var0 call $func724 local.get $var0 local.get $var2 i64.load align=4 i64.store align=4 local.get $var4 local.get $var1 local.get $var0 call $func735 local.get $var3 global.set $global2 local.get $var4 ) (func $func735 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 25 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15272 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func736 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.set $var4 local.get $var0 i32.load offset=8 local.get $var1 call $func440 local.get $var2 i32.const 16 i32.add local.tee $var5 i32.const 24110 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var5 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add local.tee $var0 call $func733 if local.get $var0 i32.load local.get $var1 call $func440 else local.get $var0 call $func731 if local.get $var4 local.get $var0 call $func732 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end end local.get $var2 i32.const 19721 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func737 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i32.load call $func725 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func735 local.get $var3 global.set $global2 local.get $var0 ) (func $func738 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var3 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 16 i32.add local.tee $var0 local.get $var2 i64.load align=4 i64.store align=4 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var0 call $func724 local.get $var0 local.get $var1 i64.load align=4 i64.store align=4 local.get $var3 local.get $var0 call $func739 local.get $var2 global.set $global2 local.get $var3 ) (func $func739 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 26 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15316 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func740 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 24166 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 8 i32.add local.tee $var4 local.get $var0 i32.const 8 i32.add call $func732 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 19721 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func741 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func626 local.get $var2 global.set $global2 local.get $var0 ) (func $func742 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func626 local.get $var2 global.set $global2 local.get $var0 ) (func $func743 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var1 i32.const 24242 call $func449 local.get $var1 i32.const 8 i32.add local.tee $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func626 local.get $var1 global.set $global2 local.get $var0 ) (func $func744 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var1 i32.const 24249 call $func449 local.get $var1 i32.const 8 i32.add local.tee $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func626 local.get $var1 global.set $global2 local.get $var0 ) (func $func745 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) global.get $global2 local.set $var1 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var1 i32.const 20373 call $func449 local.get $var1 i32.const 8 i32.add local.tee $var2 local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 call $func626 local.get $var1 global.set $global2 local.get $var0 ) (func $func746 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 local.get $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.load i32.store local.get $var0 i32.const 8 i32.add i32.const 1 i32.store8 local.get $var1 local.get $var2 i32.store ) (func $func747 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 3 local.get $var1 i32.const 5 i32.add i32.load8_s local.get $var1 i32.const 6 i32.add i32.load8_s local.get $var1 i32.const 7 i32.add i32.load8_s call $func485 local.get $var0 i32.const 15360 i32.store local.get $var0 i32.const 8 i32.add local.get $var2 i32.store local.get $var0 i32.const 12 i32.add local.get $var1 i32.store ) (func $func748 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func508 ) (func $func749 (param $var0 i32) (param $var1 i32) (result i32) local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func509 ) (func $func750 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) local.get $var0 i32.const 12 i32.add i32.load local.tee $var2 i32.load i32.const 16 i32.add i32.load local.set $var3 local.get $var2 local.get $var1 local.get $var3 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var0 local.get $var1 call $func752 ) (func $func751 (param $var0 i32) (param $var1 i32) (local $var2 i32) local.get $var0 i32.const 12 i32.add i32.load local.tee $var0 i32.load i32.const 20 i32.add i32.load local.set $var2 local.get $var0 local.get $var1 local.get $var2 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) ) (func $func752 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var4 i32.const 24 i32.add local.set $var3 local.get $var4 i32.const 16 i32.add local.set $var2 local.get $var0 i32.const 8 i32.add local.tee $var5 i32.load local.tee $var0 i32.const 1 i32.and if local.get $var2 i32.const 24278 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var5 i32.load local.set $var0 end local.get $var4 i32.const 8 i32.add local.set $var2 local.get $var0 i32.const 2 i32.and if local.get $var2 i32.const 24285 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var5 i32.load local.set $var0 end local.get $var4 local.set $var2 local.get $var0 i32.const 4 i32.and if local.get $var2 i32.const 24295 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end local.get $var4 global.set $global2 ) (func $func753 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func754 local.get $var3 global.set $global2 local.get $var0 ) (func $func754 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 2 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15404 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func755 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 20085 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func756 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func757 local.get $var3 global.set $global2 local.get $var0 ) (func $func757 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 10 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15448 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func758 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 20269 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 8 i32.add local.tee $var0 i32.const 20162 call $func449 local.get $var3 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func759 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) (local $var6 i32) global.get $global2 local.set $var6 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 32 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var6 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.load local.set $var2 local.get $var4 i32.load8_s local.set $var3 local.get $var5 i32.load local.set $var4 local.get $var6 i32.const 8 i32.add local.tee $var5 local.get $var6 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var5 local.get $var2 local.get $var3 local.get $var4 call $func760 local.get $var6 global.set $global2 local.get $var0 ) (func $func760 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) local.get $var0 i32.const 15 i32.const 0 i32.const 1 i32.const 0 call $func485 local.get $var0 i32.const 15492 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 i32.const 20 i32.add local.get $var3 i32.store local.get $var0 i32.const 24 i32.add local.get $var4 i32.store8 local.get $var0 i32.const 28 i32.add local.get $var5 i32.store ) (func $func761 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.tee $var0 i32.load i32.const 16 i32.add i32.load local.set $var3 local.get $var0 local.get $var1 local.get $var3 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var2 i32.const 20085 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var0 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var0 call $func492 local.get $var2 global.set $global2 ) (func $func762 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var5 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var5 i32.const 32 i32.add local.set $var4 local.get $var5 i32.const 48 i32.add local.tee $var2 i32.const 20087 call $func449 local.get $var5 i32.const 56 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add local.get $var1 call $func529 local.get $var5 i32.const 40 i32.add local.tee $var2 i32.const 20083 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 i32.load i32.const 20 i32.add i32.load local.set $var6 local.get $var2 local.get $var1 local.get $var6 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var0 i32.const 20 i32.add local.tee $var6 i32.load local.tee $var2 i32.const 1 i32.and if local.get $var4 i32.const 24278 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var6 i32.load local.set $var2 end local.get $var5 i32.const 24 i32.add local.set $var4 local.get $var2 i32.const 2 i32.and if local.get $var4 i32.const 24285 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var6 i32.load local.set $var2 end local.get $var5 i32.const 16 i32.add local.set $var4 local.get $var2 i32.const 4 i32.and if local.get $var4 i32.const 24295 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end local.get $var5 i32.const 8 i32.add local.set $var4 local.get $var5 local.set $var2 block $label2 block $label1 block $label0 local.get $var0 i32.const 24 i32.add i32.load8_s i32.const 1 i32.sub br_table $label0 $label1 $label2 end $label0 local.get $var4 i32.const 24480 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 br $label2 end $label1 local.get $var2 i32.const 24483 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end $label2 local.get $var0 i32.const 28 i32.add local.tee $var0 i32.load if local.get $var1 i32.const 32 call $func441 local.get $var0 i32.load local.get $var1 call $func440 end local.get $var5 global.set $global2 ) (func $func763 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func764 local.get $var2 global.set $global2 local.get $var0 ) (func $func764 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 17 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15536 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func765 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 24536 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add local.get $var1 call $func529 local.get $var1 i32.const 41 call $func441 local.get $var2 global.set $global2 ) (func $func766 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) local.get $var0 i32.const 12 call $func483 local.tee $var0 local.set $var2 local.get $var1 i32.load local.set $var1 local.get $var2 i32.const 16 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var2 i32.const 15580 i32.store local.get $var2 local.get $var1 i32.store offset=8 local.get $var0 ) (func $func767 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 24600 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 20083 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func768 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var3 local.get $var1 call $func449 local.get $var2 i32.load local.set $var1 local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var2 local.get $var1 call $func769 local.get $var3 global.set $global2 local.get $var0 ) (func $func769 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 20 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15624 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 local.get $var0 i32.const 16 i32.add local.get $var2 i32.store ) (func $func770 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 local.get $var0 i32.const 8 i32.add i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 16 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func771 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var3 local.get $var2 i64.load align=4 i64.store local.get $var3 i32.const 8 i32.add local.tee $var2 local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 call $func772 local.get $var3 global.set $global2 local.get $var0 ) (func $func772 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 1 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15668 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i64.load align=4 i64.store align=4 ) (func $func773 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 16 i32.add local.tee $var4 i32.const 22849 call $func449 local.get $var2 i32.const 24 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 local.get $var0 i32.const 12 i32.add i64.load align=4 i64.store local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 i32.const 8 i32.add local.tee $var0 i32.const 20083 call $func449 local.get $var3 local.get $var0 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var2 global.set $global2 ) (func $func774 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var4 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var4 i32.const 8 i32.add local.set $var2 local.get $var4 local.set $var1 block $label12 (result i32) block $label1 block $label0 block $label2 local.get $var0 i32.const 0 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 71 i32.sub br_table $label0 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label1 $label2 $label1 end $label2 block $label4 block $label5 block $label10 block $label3 block $label11 block $label7 block $label6 block $label8 block $label9 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 67 i32.sub br_table $label3 $label4 $label4 $label4 $label4 $label5 $label6 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label7 $label8 $label4 $label9 $label10 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label4 $label11 $label4 end $label9 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func798 else i32.const 0 end br $label12 end $label8 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func797 else i32.const 0 end br $label12 end $label6 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func796 else i32.const 0 end br $label12 end $label7 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 call $func458 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func795 else i32.const 0 end br $label12 end $label11 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store i32.const 0 local.get $var0 call $func786 br_if $label12 drop i32.const 0 local.get $var0 call $func786 br_if $label12 drop local.get $var2 local.get $var0 call $func451 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func794 else i32.const 0 end br $label12 end $label3 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 local.tee $var3 call $func458 local.tee $var5 i32.store local.get $var5 if (result i32) block $label13 (result i32) local.get $var1 local.get $var0 i32.const 1 call $func455 i32.const 0 local.get $var1 call $func456 br_if $label13 drop local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var1 local.get $var3 call $func458 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 i32.const 368 i32.add i32.const 16 call $func483 local.tee $var0 local.get $var1 i32.load local.get $var2 i32.load call $func792 local.get $var0 else i32.const 0 end else i32.const 0 end end $label13 else i32.const 0 end br $label12 end $label10 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 i32.const 0 call $func688 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 24881 local.get $var2 call $func457 else i32.const 0 end br $label12 end $label5 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 i32.const 0 call $func688 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func791 else i32.const 0 end br $label12 end $label4 local.get $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var0 i32.const 0 call $func452 local.set $var1 i32.const 0 local.get $var0 call $func786 br_if $label12 drop local.get $var1 i32.const 255 i32.and i32.const 118 i32.eq local.set $var1 local.get $var2 local.get $var0 call $func451 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func790 else local.get $var0 i32.const 368 i32.add local.get $var2 call $func789 end else i32.const 0 end br $label12 end $label0 block $label14 block $label15 block $label16 local.get $var0 i32.const 1 call $func452 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const 82 i32.sub br_table $label14 $label15 $label15 $label15 $label16 $label15 end $label16 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 i32.const 0 call $func688 local.tee $var1 i32.store local.get $var1 if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func788 else i32.const 0 end br $label12 end $label15 i32.const 0 br $label12 end $label14 local.get $var0 local.get $var0 i32.load i32.const 2 i32.add i32.store local.get $var2 local.get $var0 i32.const 0 call $func688 local.tee $var3 i32.store local.get $var3 if (result i32) local.get $var0 local.get $var1 call $func481 local.get $var0 i32.const 95 call $func454 i32.or if (result i32) local.get $var0 i32.const 368 i32.add local.get $var2 call $func787 else i32.const 0 end else i32.const 0 end br $label12 end $label1 i32.const 0 end $label12 local.set $var0 local.get $var4 global.set $global2 local.get $var0 ) (func $func775 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 0 i32.store8 local.get $var0 i32.const 1 i32.add i32.const 0 i32.store8 local.get $var0 i32.const 4 i32.add i32.const 0 i32.store local.get $var0 i32.const 8 i32.add i32.const 0 i32.store8 local.get $var0 i32.const 12 i32.add local.get $var1 i32.const 332 i32.add call $func476 i32.store ) (func $func776 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) local.get $var1 i32.load offset=12 local.set $var1 local.get $var0 i32.const 332 i32.add local.tee $var2 call $func476 local.set $var4 local.get $var0 i32.const 288 i32.add local.set $var3 local.get $var1 local.set $var0 block $label2 (result i32) block $label0 loop $label1 (result i32) local.get $var0 local.get $var4 i32.ge_u br_if $label0 local.get $var2 i32.load local.get $var0 i32.const 2 i32.shl i32.add i32.load local.tee $var5 i32.load offset=8 local.tee $var6 local.get $var3 call $func476 i32.lt_u if (result i32) local.get $var5 local.get $var3 local.get $var6 call $func480 i32.load i32.store offset=12 local.get $var0 i32.const 1 i32.add local.set $var0 br $label1 else i32.const 1 end end $label1 br $label2 end $label0 local.get $var2 local.get $var2 i32.load local.get $var1 i32.const 2 i32.shl i32.add i32.store offset=4 i32.const 0 end $label2 ) (func $func777 (param $var0 i32) (result i32) local.get $var0 i32.load local.tee $var0 call $func52 if local.get $var0 i32.const 0 call $func452 local.tee $var0 i32.const 255 i32.and i32.const 69 i32.ne if local.get $var0 i32.const 255 i32.and i32.const 95 i32.eq local.get $var0 i32.const 255 i32.and i32.const 46 i32.eq i32.or return end end i32.const 1 ) (func $func778 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result i32) local.get $var0 i32.const 368 i32.add local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 local.get $var6 call $func779 ) (func $func779 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result i32) (local $var7 i32) global.get $global2 local.set $var7 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 36 call $func483 local.set $var0 local.get $var1 i32.load local.set $var1 local.get $var2 i32.load local.set $var2 local.get $var7 local.get $var3 i64.load align=4 i64.store local.get $var4 i32.load local.set $var3 local.get $var5 i32.load local.set $var4 local.get $var6 i32.load8_s local.set $var5 local.get $var7 i32.const 8 i32.add local.tee $var6 local.get $var7 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var2 local.get $var6 local.get $var3 local.get $var4 local.get $var5 call $func780 local.get $var7 global.set $global2 local.get $var0 ) (func $func780 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) local.get $var0 i32.const 18 i32.const 0 i32.const 1 i32.const 0 call $func485 local.get $var0 i32.const 15712 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store local.get $var0 i32.const 16 i32.add local.get $var3 i64.load align=4 i64.store align=4 local.get $var0 i32.const 24 i32.add local.get $var4 i32.store local.get $var0 i32.const 28 i32.add local.get $var5 i32.store local.get $var0 i32.const 32 i32.add local.get $var6 i32.store8 ) (func $func781 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.set $var3 local.get $var2 local.set $var4 local.get $var0 i32.const 8 i32.add local.tee $var6 i32.load local.tee $var5 if local.get $var5 i32.load i32.const 16 i32.add i32.load local.set $var7 local.get $var5 local.get $var1 local.get $var7 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) local.get $var6 i32.load local.get $var1 call $func512 i32.eqz if local.get $var4 i32.const 20085 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end end local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func782 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) global.get $global2 local.set $var5 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var5 i32.const 48 i32.add local.tee $var2 i32.const 20087 call $func449 local.get $var5 i32.const 56 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 16 i32.add local.get $var1 call $func529 local.get $var5 i32.const 40 i32.add local.tee $var2 i32.const 20083 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 if local.get $var2 i32.load i32.const 20 i32.add i32.load local.set $var4 local.get $var2 local.get $var1 local.get $var4 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) end local.get $var5 i32.const 32 i32.add local.set $var4 local.get $var0 i32.const 28 i32.add local.tee $var6 i32.load local.tee $var2 i32.const 1 i32.and if local.get $var4 i32.const 24278 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var6 i32.load local.set $var2 end local.get $var5 i32.const 24 i32.add local.set $var4 local.get $var2 i32.const 2 i32.and if local.get $var4 i32.const 24285 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var6 i32.load local.set $var2 end local.get $var5 i32.const 16 i32.add local.set $var4 local.get $var2 i32.const 4 i32.and if local.get $var4 i32.const 24295 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end local.get $var5 i32.const 8 i32.add local.set $var4 local.get $var5 local.set $var2 block $label2 block $label1 block $label0 local.get $var0 i32.const 32 i32.add i32.load8_s i32.const 1 i32.sub br_table $label0 $label1 $label2 end $label0 local.get $var4 i32.const 24480 call $func449 local.get $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 br $label2 end $label1 local.get $var2 i32.const 24483 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 end $label2 local.get $var0 i32.const 24 i32.add i32.load local.tee $var0 if local.get $var0 local.get $var1 call $func440 end local.get $var5 global.set $global2 ) (func $func783 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 16 call $func483 local.set $var0 local.get $var2 local.get $var1 i64.load align=4 i64.store local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 call $func784 local.get $var2 global.set $global2 local.get $var0 ) (func $func784 (param $var0 i32) (param $var1 i32) local.get $var0 i32.const 9 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15756 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i64.load align=4 i64.store align=4 ) (func $func785 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 24819 call $func449 local.get $var2 i32.const 8 i32.add local.tee $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add local.get $var1 call $func529 local.get $var1 i32.const 93 call $func441 local.get $var2 global.set $global2 ) (func $func786 (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.set $var1 local.get $var2 local.set $var3 local.get $var0 i32.const 104 call $func454 if (result i32) local.get $var1 local.get $var0 i32.const 1 call $func455 local.get $var1 call $func456 if (result i32) i32.const 1 else local.get $var0 i32.const 95 call $func454 i32.const 1 i32.xor end else local.get $var0 i32.const 118 call $func454 if (result i32) local.get $var1 local.get $var0 i32.const 1 call $func455 local.get $var1 call $func456 if (result i32) i32.const 1 else local.get $var0 i32.const 95 call $func454 if (result i32) local.get $var3 local.get $var0 i32.const 1 call $func455 local.get $var3 call $func456 if (result i32) i32.const 1 else local.get $var0 i32.const 95 call $func454 i32.const 1 i32.xor end else i32.const 1 end end else i32.const 1 end end local.set $var0 local.get $var2 global.set $global2 local.get $var0 ) (func $func787 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 24915 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func788 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 24940 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func789 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 24960 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func790 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 24982 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func791 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 25000 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func792 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 i32.const 21 i32.const 1 i32.const 1 i32.const 1 call $func485 local.get $var0 i32.const 15800 i32.store local.get $var0 i32.const 8 i32.add local.get $var1 i32.store local.get $var0 i32.const 12 i32.add local.get $var2 i32.store ) (func $func793 (param $var0 i32) (param $var1 i32) (local $var2 i32) (local $var3 i32) (local $var4 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 32 i32.add global.set $global2 local.get $var2 i32.const 8 i32.add local.tee $var4 i32.const 25041 call $func449 local.get $var2 i32.const 16 i32.add local.tee $var3 local.get $var4 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 8 i32.add i32.load local.get $var1 call $func440 local.get $var2 i32.const 25066 call $func449 local.get $var3 local.get $var2 i64.load align=4 i64.store align=4 local.get $var1 local.get $var3 call $func492 local.get $var0 i32.const 12 i32.add i32.load local.get $var1 call $func440 local.get $var2 global.set $global2 ) (func $func794 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 25129 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func795 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 25156 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func796 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 25175 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func797 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 25189 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func798 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) global.get $global2 local.set $var2 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var0 i32.const 20 call $func483 local.set $var0 local.get $var2 i32.const 25198 call $func449 local.get $var1 i32.load local.set $var3 local.get $var2 i32.const 8 i32.add local.tee $var1 local.get $var2 i64.load align=4 i64.store align=4 local.get $var0 local.get $var1 local.get $var3 call $func769 local.get $var2 global.set $global2 local.get $var0 ) (func $func799 (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var0 local.get $var1 i32.store local.get $var0 local.get $var2 i32.store offset=4 local.get $var0 i32.const 8 i32.add call $func800 local.get $var0 i32.const 148 i32.add call $func800 local.get $var0 i32.const 288 i32.add call $func544 local.get $var0 i32.const 332 i32.add call $func801 local.get $var0 i32.const 1 i32.store8 offset=360 local.get $var0 i32.const 0 i32.store8 offset=361 local.get $var0 i32.const 0 i32.store8 offset=362 local.get $var0 i32.const 368 i32.add local.tee $var0 i32.const 0 i32.store local.get $var0 i32.const 0 i32.store offset=4 local.get $var0 i32.const 4096 i32.add local.get $var0 i32.store ) (func $func800 (param $var0 i32) (local $var1 i32) local.get $var0 local.get $var0 i32.const 12 i32.add local.tee $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.store local.get $var0 i32.const 8 i32.add local.get $var0 i32.const 140 i32.add i32.store ) (func $func801 (param $var0 i32) (local $var1 i32) local.get $var0 local.get $var0 i32.const 12 i32.add local.tee $var1 i32.store local.get $var0 i32.const 4 i32.add local.get $var1 i32.store local.get $var0 i32.const 8 i32.add local.get $var0 i32.const 28 i32.add i32.store ) (func $func802 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var0 local.get $var1 i32.const 0 call $func429 ) (func $func803 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) global.get $global2 local.set $var7 global.get $global2 i32.const -64 i32.sub global.set $global2 local.get $var7 local.set $var3 local.get $var1 i32.const 11896 i32.const 0 call $func429 if (result i32) local.get $var2 i32.const 0 i32.store i32.const 1 else block $label0 (result i32) local.get $var0 local.get $var1 call $func804 if i32.const 1 local.get $var2 i32.load local.tee $var0 i32.eqz br_if $label0 drop local.get $var2 local.get $var0 i32.load i32.store i32.const 1 br $label0 end local.get $var1 if (result i32) local.get $var1 i32.const 11824 call $func433 local.tee $var1 if (result i32) local.get $var2 i32.load local.tee $var4 if local.get $var2 local.get $var4 i32.load i32.store end local.get $var1 i32.const 8 i32.add i32.load local.tee $var5 i32.const 7 i32.and local.get $var0 i32.const 8 i32.add local.tee $var4 i32.load local.tee $var6 i32.const 7 i32.xor i32.and if (result i32) i32.const 0 else local.get $var6 local.get $var5 i32.const 96 i32.and i32.const 96 i32.xor i32.and if (result i32) i32.const 0 else local.get $var0 i32.const 12 i32.add local.tee $var5 i32.load local.tee $var0 local.get $var1 i32.const 12 i32.add local.tee $var1 i32.load local.tee $var6 i32.const 0 call $func429 if (result i32) i32.const 1 else local.get $var0 i32.const 11888 i32.const 0 call $func429 if i32.const 1 local.get $var6 i32.eqz br_if $label0 drop local.get $var6 i32.const 11840 call $func433 i32.eqz br $label0 end local.get $var0 if (result i32) local.get $var0 i32.const 11824 call $func433 local.tee $var0 if i32.const 0 local.get $var4 i32.load i32.const 1 i32.and i32.eqz br_if $label0 drop local.get $var0 local.get $var1 i32.load call $func805 br $label0 end local.get $var5 i32.load local.tee $var0 if (result i32) local.get $var0 i32.const 11856 call $func433 local.tee $var0 if i32.const 0 local.get $var4 i32.load i32.const 1 i32.and i32.eqz br_if $label0 drop local.get $var0 local.get $var1 i32.load call $func806 br $label0 end local.get $var5 i32.load local.tee $var0 if (result i32) local.get $var0 i32.const 10672 call $func433 local.tee $var0 if (result i32) local.get $var1 i32.load local.tee $var1 if (result i32) local.get $var1 i32.const 10672 call $func433 local.tee $var1 if (result i32) local.get $var3 local.get $var1 i32.store local.get $var3 i32.const 4 i32.add i32.const 0 i32.store local.get $var3 i32.const 8 i32.add local.get $var0 i32.store local.get $var3 i32.const 12 i32.add i32.const -1 i32.store local.get $var3 i32.const 16 i32.add local.tee $var0 i64.const 0 i64.store align=4 local.get $var0 i64.const 0 i64.store offset=8 align=4 local.get $var0 i64.const 0 i64.store offset=16 align=4 local.get $var0 i64.const 0 i64.store offset=24 align=4 local.get $var0 i32.const 0 i32.store offset=32 local.get $var0 i32.const 0 i32.store16 offset=36 local.get $var0 i32.const 0 i32.store8 offset=38 local.get $var3 i32.const 48 i32.add i32.const 1 i32.store local.get $var1 i32.load i32.const 28 i32.add i32.load local.set $var4 local.get $var1 local.get $var3 local.get $var2 i32.load i32.const 1 local.get $var4 i32.const 7 i32.and i32.const 456 i32.add call_indirect (param i32 i32 i32 i32) local.get $var3 i32.const 24 i32.add i32.load i32.const 1 i32.eq if (result i32) block $label1 (result i32) i32.const 1 local.get $var2 i32.load i32.eqz br_if $label1 drop local.get $var2 local.get $var0 i32.load i32.store i32.const 1 end $label1 else i32.const 0 end else i32.const 0 end else i32.const 0 end else i32.const 0 end else i32.const 0 end else i32.const 0 end else i32.const 0 end end end end else i32.const 0 end else i32.const 0 end end $label0 end local.set $var0 local.get $var7 global.set $global2 local.get $var0 ) (func $func804 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) block $label1 (result i32) block $label0 local.get $var0 i32.load offset=8 i32.const 24 i32.and if (result i32) i32.const 1 local.set $var2 br $label0 else local.get $var1 if (result i32) local.get $var1 i32.const 11808 call $func433 local.tee $var2 if (result i32) local.get $var2 i32.load offset=8 i32.const 24 i32.and i32.const 0 i32.ne local.set $var2 br $label0 else i32.const 0 end else i32.const 0 end end br $label1 end $label0 local.get $var0 local.get $var1 local.get $var2 call $func429 end $label1 ) (func $func805 (param $var0 i32) (param $var1 i32) (result i32) (local $var2 i32) (local $var3 i32) block $label3 block $label1 loop $label2 block $label0 local.get $var1 i32.eqz if i32.const 0 local.set $var0 br $label0 end local.get $var1 i32.const 11824 call $func433 local.tee $var1 i32.eqz if i32.const 0 local.set $var0 br $label0 end local.get $var1 i32.const 8 i32.add i32.load local.get $var0 i32.const 8 i32.add i32.load local.tee $var2 i32.const -1 i32.xor i32.and if i32.const 0 local.set $var0 br $label0 end local.get $var0 i32.const 12 i32.add local.tee $var3 i32.load local.tee $var0 local.get $var1 i32.const 12 i32.add local.tee $var1 i32.load i32.const 0 call $func429 if i32.const 1 local.set $var0 br $label0 end local.get $var0 i32.eqz local.get $var2 i32.const 1 i32.and i32.eqz i32.or if i32.const 0 local.set $var0 br $label0 end local.get $var0 i32.const 11824 call $func433 local.tee $var0 i32.eqz br_if $label1 local.get $var1 i32.load local.set $var1 br $label2 end $label0 end $label2 br $label3 end $label1 local.get $var3 i32.load local.tee $var0 if (result i32) local.get $var0 i32.const 11856 call $func433 local.tee $var0 if (result i32) local.get $var0 local.get $var1 i32.load call $func806 else i32.const 0 end else i32.const 0 end local.set $var0 end $label3 local.get $var0 ) (func $func806 (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 if (result i32) local.get $var1 i32.const 11856 call $func433 local.tee $var1 if (result i32) local.get $var1 i32.const 8 i32.add i32.load local.get $var0 i32.const 8 i32.add i32.load i32.const -1 i32.xor i32.and if (result i32) i32.const 0 else local.get $var0 i32.const 12 i32.add i32.load local.get $var1 i32.const 12 i32.add i32.load i32.const 0 call $func429 if (result i32) local.get $var0 i32.const 16 i32.add i32.load local.get $var1 i32.const 16 i32.add i32.load i32.const 0 call $func429 else i32.const 0 end end else i32.const 0 end else i32.const 0 end ) (func $func807 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) i32.const 0 ) (func $func808 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) (local $var14 i32) (local $var15 i32) (local $var16 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load local.get $var5 call $func429 if local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func432 else local.get $var1 i32.const 52 i32.add local.tee $var8 i32.load8_s local.set $var7 local.get $var1 i32.const 53 i32.add local.tee $var9 i32.load8_s local.set $var6 local.get $var0 i32.const 16 i32.add local.get $var0 i32.const 12 i32.add i32.load local.tee $var10 i32.const 3 i32.shl i32.add local.set $var14 local.get $var8 i32.const 0 i32.store8 local.get $var9 i32.const 0 i32.store8 local.get $var0 i32.const 16 i32.add local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 call $func812 local.get $var7 local.get $var8 i32.load8_s local.tee $var11 i32.or local.set $var7 local.get $var6 local.get $var9 i32.load8_s local.tee $var12 i32.or local.set $var6 local.get $var10 i32.const 1 i32.gt_s if block $label0 local.get $var1 i32.const 24 i32.add local.set $var15 local.get $var0 i32.const 8 i32.add local.set $var13 local.get $var1 i32.const 54 i32.add local.set $var16 local.get $var0 i32.const 24 i32.add local.set $var10 loop $label1 (result i32) local.get $var6 i32.const 1 i32.and local.set $var6 local.get $var7 i32.const 1 i32.and local.set $var0 local.get $var16 i32.load8_s if local.get $var6 local.set $var1 br $label0 end local.get $var11 i32.const 255 i32.and if local.get $var15 i32.load i32.const 1 i32.eq if local.get $var6 local.set $var1 br $label0 end local.get $var13 i32.load i32.const 2 i32.and i32.eqz if local.get $var6 local.set $var1 br $label0 end else local.get $var12 i32.const 255 i32.and if local.get $var13 i32.load i32.const 1 i32.and i32.eqz if local.get $var6 local.set $var1 br $label0 end end end local.get $var8 i32.const 0 i32.store8 local.get $var9 i32.const 0 i32.store8 local.get $var10 local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 call $func812 local.get $var8 i32.load8_s local.tee $var11 local.get $var0 i32.or local.set $var7 local.get $var9 i32.load8_s local.tee $var12 local.get $var6 i32.or local.set $var0 local.get $var10 i32.const 8 i32.add local.tee $var10 local.get $var14 i32.lt_u if (result i32) local.get $var0 local.set $var6 br $label1 else local.get $var0 local.set $var1 local.get $var7 end end $label1 local.set $var0 end $label0 else local.get $var6 local.set $var1 local.get $var7 local.set $var0 end local.get $var8 local.get $var0 i32.const 255 i32.and i32.const 0 i32.ne i32.store8 local.get $var9 local.get $var1 i32.const 255 i32.and i32.const 0 i32.ne i32.store8 end ) (func $func809 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) (local $var9 i32) (local $var10 i32) (local $var11 i32) (local $var12 i32) (local $var13 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load local.get $var4 call $func429 if local.get $var1 local.get $var2 local.get $var3 call $func431 else block $label0 local.get $var0 local.get $var1 i32.load local.get $var4 call $func429 i32.eqz if local.get $var0 i32.const 12 i32.add i32.load local.set $var5 local.get $var0 i32.const 16 i32.add local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func813 local.get $var5 i32.const 1 i32.le_s br_if $label0 local.get $var0 i32.const 16 i32.add local.get $var5 i32.const 3 i32.shl i32.add local.set $var7 local.get $var0 i32.const 24 i32.add local.set $var5 local.get $var0 i32.const 8 i32.add i32.load local.tee $var6 i32.const 2 i32.and i32.eqz if local.get $var1 i32.const 36 i32.add local.tee $var0 i32.load i32.const 1 i32.ne if local.get $var6 i32.const 1 i32.and i32.eqz if local.get $var1 i32.const 54 i32.add local.set $var6 loop $label1 local.get $var6 i32.load8_s br_if $label0 local.get $var0 i32.load i32.const 1 i32.eq br_if $label0 local.get $var5 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func813 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var7 i32.lt_u br_if $label1 end $label1 br $label0 end local.get $var1 i32.const 24 i32.add local.set $var6 local.get $var1 i32.const 54 i32.add local.set $var8 loop $label2 local.get $var8 i32.load8_s br_if $label0 local.get $var0 i32.load i32.const 1 i32.eq if local.get $var6 i32.load i32.const 1 i32.eq br_if $label0 end local.get $var5 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func813 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var7 i32.lt_u br_if $label2 end $label2 br $label0 end end local.get $var1 i32.const 54 i32.add local.set $var0 loop $label3 local.get $var0 i32.load8_s br_if $label0 local.get $var5 local.get $var1 local.get $var2 local.get $var3 local.get $var4 call $func813 local.get $var5 i32.const 8 i32.add local.tee $var5 local.get $var7 i32.lt_u br_if $label3 end $label3 br $label0 end local.get $var1 i32.const 16 i32.add i32.load local.get $var2 i32.ne if local.get $var1 i32.const 20 i32.add local.tee $var9 i32.load local.get $var2 i32.ne if local.get $var1 i32.const 32 i32.add local.get $var3 i32.store local.get $var1 i32.const 44 i32.add local.tee $var10 i32.load i32.const 4 i32.ne if local.get $var0 i32.const 16 i32.add local.get $var0 i32.const 12 i32.add i32.load i32.const 3 i32.shl i32.add local.set $var11 local.get $var1 i32.const 52 i32.add local.set $var7 local.get $var1 i32.const 53 i32.add local.set $var6 local.get $var1 i32.const 54 i32.add local.set $var12 local.get $var0 i32.const 8 i32.add local.set $var8 local.get $var1 i32.const 24 i32.add local.set $var13 i32.const 0 local.set $var3 local.get $var0 i32.const 16 i32.add local.set $var0 local.get $var10 block $label8 (result i32) block $label6 loop $label7 block $label4 local.get $var0 local.get $var11 i32.ge_u br_if $label4 local.get $var7 i32.const 0 i32.store8 local.get $var6 i32.const 0 i32.store8 local.get $var0 local.get $var1 local.get $var2 local.get $var2 i32.const 1 local.get $var4 call $func812 local.get $var12 i32.load8_s br_if $label4 local.get $var6 i32.load8_s if block $label5 local.get $var7 i32.load8_s i32.eqz if local.get $var8 i32.load i32.const 1 i32.and if i32.const 1 local.set $var5 br $label5 else br $label6 end unreachable end local.get $var13 i32.load i32.const 1 i32.eq if i32.const 1 local.set $var3 br $label6 end local.get $var8 i32.load i32.const 2 i32.and if (result i32) i32.const 1 local.set $var5 i32.const 1 else i32.const 1 local.set $var3 br $label6 end local.set $var3 end $label5 end local.get $var0 i32.const 8 i32.add local.set $var0 br $label7 end $label4 end $label7 local.get $var5 if (result i32) br $label6 else i32.const 4 end br $label8 end $label6 i32.const 3 end $label8 i32.store local.get $var3 i32.const 1 i32.and br_if $label0 end local.get $var9 local.get $var2 i32.store local.get $var1 i32.const 40 i32.add local.tee $var0 local.get $var0 i32.load i32.const 1 i32.add i32.store local.get $var1 i32.const 36 i32.add i32.load i32.const 1 i32.ne br_if $label0 local.get $var1 i32.const 24 i32.add i32.load i32.const 2 i32.ne br_if $label0 local.get $var1 i32.const 54 i32.add i32.const 1 i32.store8 br $label0 end end local.get $var3 i32.const 1 i32.eq if local.get $var1 i32.const 32 i32.add i32.const 1 i32.store end end $label0 end ) (func $func810 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (local $var4 i32) (local $var5 i32) local.get $var0 local.get $var1 i32.const 8 i32.add i32.load i32.const 0 call $func429 if local.get $var1 local.get $var2 local.get $var3 call $func430 else block $label0 local.get $var0 i32.const 16 i32.add local.get $var0 i32.const 12 i32.add i32.load local.tee $var4 i32.const 3 i32.shl i32.add local.set $var5 local.get $var0 i32.const 16 i32.add local.get $var1 local.get $var2 local.get $var3 call $func811 local.get $var4 i32.const 1 i32.gt_s if local.get $var1 i32.const 54 i32.add local.set $var4 local.get $var0 i32.const 24 i32.add local.set $var0 loop $label1 local.get $var0 local.get $var1 local.get $var2 local.get $var3 call $func811 local.get $var4 i32.load8_s br_if $label0 local.get $var0 i32.const 8 i32.add local.tee $var0 local.get $var5 i32.lt_u br_if $label1 end $label1 end end $label0 end ) (func $func811 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) local.get $var0 i32.const 4 i32.add i32.load local.set $var5 local.get $var2 if local.get $var5 i32.const 8 i32.shr_s local.set $var4 local.get $var5 i32.const 1 i32.and if local.get $var2 i32.load local.get $var4 i32.add i32.load local.set $var4 end end local.get $var0 i32.load local.tee $var0 i32.load i32.const 28 i32.add i32.load local.set $var6 local.get $var0 local.get $var1 local.get $var2 local.get $var4 i32.add local.get $var3 i32.const 2 local.get $var5 i32.const 2 i32.and select local.get $var6 i32.const 7 i32.and i32.const 456 i32.add call_indirect (param i32 i32 i32 i32) ) (func $func812 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (local $var6 i32) (local $var7 i32) (local $var8 i32) local.get $var0 i32.const 4 i32.add i32.load local.tee $var7 i32.const 8 i32.shr_s local.set $var6 local.get $var7 i32.const 1 i32.and if local.get $var3 i32.load local.get $var6 i32.add i32.load local.set $var6 end local.get $var0 i32.load local.tee $var0 i32.load i32.const 20 i32.add i32.load local.set $var8 local.get $var0 local.get $var1 local.get $var2 local.get $var3 local.get $var6 i32.add local.get $var4 i32.const 2 local.get $var7 i32.const 2 i32.and select local.get $var5 local.get $var8 i32.const 3 i32.and i32.const 468 i32.add call_indirect (param i32 i32 i32 i32 i32 i32) ) (func $func813 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (local $var5 i32) (local $var6 i32) (local $var7 i32) local.get $var0 i32.const 4 i32.add i32.load local.tee $var6 i32.const 8 i32.shr_s local.set $var5 local.get $var6 i32.const 1 i32.and if local.get $var2 i32.load local.get $var5 i32.add i32.load local.set $var5 end local.get $var0 i32.load local.tee $var0 i32.load i32.const 24 i32.add i32.load local.set $var7 local.get $var0 local.get $var1 local.get $var2 local.get $var5 i32.add local.get $var3 i32.const 2 local.get $var6 i32.const 2 i32.and select local.get $var4 local.get $var7 i32.const 3 i32.and i32.const 464 i32.add call_indirect (param i32 i32 i32 i32 i32) ) (func $func814 (param $var0 i32) (result i32) local.get $var0 i32.load8_s i32.const 0 i32.ne i32.const 1 i32.xor ) (func $func815 (param $var0 i32) local.get $var0 i32.const 0 i32.store local.get $var0 local.get $var0 i32.load i32.const 1 i32.or i32.store ) (func $___cxa_can_catch (;816;) (export "___cxa_can_catch") (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) global.get $global2 local.set $var3 global.get $global2 i32.const 16 i32.add global.set $global2 local.get $var3 local.tee $var4 local.get $var2 i32.load i32.store local.get $var0 i32.load i32.const 16 i32.add i32.load local.set $var5 local.get $var0 local.get $var1 local.get $var3 local.get $var5 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) local.tee $var0 if local.get $var2 local.get $var4 i32.load i32.store end local.get $var3 global.set $global2 local.get $var0 i32.const 1 i32.and ) (func $___cxa_is_pointer_type (;817;) (export "___cxa_is_pointer_type") (param $var0 i32) (result i32) local.get $var0 if (result i32) local.get $var0 i32.const 11824 call $func433 i32.const 0 i32.ne else i32.const 0 end ) (func $_memcpy (;818;) (export "_memcpy") (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) local.get $var2 i32.const 8192 i32.ge_s if local.get $var0 local.get $var1 local.get $var2 call $env._emscripten_memcpy_big drop local.get $var0 return end local.get $var0 local.set $var4 local.get $var0 local.get $var2 i32.add local.set $var3 local.get $var0 i32.const 3 i32.and local.get $var1 i32.const 3 i32.and i32.eq if loop $label0 local.get $var0 i32.const 3 i32.and if local.get $var2 i32.eqz if local.get $var4 return end local.get $var0 local.get $var1 i32.load8_s i32.store8 local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var1 i32.const 1 i32.add local.set $var1 local.get $var2 i32.const 1 i32.sub local.set $var2 br $label0 end end $label0 local.get $var3 i32.const -4 i32.and local.tee $var2 i32.const -64 i32.add local.set $var5 loop $label1 local.get $var0 local.get $var5 i32.le_s if local.get $var0 local.get $var1 i32.load i32.store local.get $var0 local.get $var1 i32.load offset=4 i32.store offset=4 local.get $var0 local.get $var1 i32.load offset=8 i32.store offset=8 local.get $var0 local.get $var1 i32.load offset=12 i32.store offset=12 local.get $var0 local.get $var1 i32.load offset=16 i32.store offset=16 local.get $var0 local.get $var1 i32.load offset=20 i32.store offset=20 local.get $var0 local.get $var1 i32.load offset=24 i32.store offset=24 local.get $var0 local.get $var1 i32.load offset=28 i32.store offset=28 local.get $var0 local.get $var1 i32.load offset=32 i32.store offset=32 local.get $var0 local.get $var1 i32.load offset=36 i32.store offset=36 local.get $var0 local.get $var1 i32.load offset=40 i32.store offset=40 local.get $var0 local.get $var1 i32.load offset=44 i32.store offset=44 local.get $var0 local.get $var1 i32.load offset=48 i32.store offset=48 local.get $var0 local.get $var1 i32.load offset=52 i32.store offset=52 local.get $var0 local.get $var1 i32.load offset=56 i32.store offset=56 local.get $var0 local.get $var1 i32.load offset=60 i32.store offset=60 local.get $var0 i32.const -64 i32.sub local.set $var0 local.get $var1 i32.const -64 i32.sub local.set $var1 br $label1 end end $label1 loop $label2 local.get $var0 local.get $var2 i32.lt_s if local.get $var0 local.get $var1 i32.load i32.store local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var1 i32.const 4 i32.add local.set $var1 br $label2 end end $label2 else local.get $var3 i32.const 4 i32.sub local.set $var2 loop $label3 local.get $var0 local.get $var2 i32.lt_s if local.get $var0 local.get $var1 i32.load8_s i32.store8 local.get $var0 local.get $var1 i32.load8_s offset=1 i32.store8 offset=1 local.get $var0 local.get $var1 i32.load8_s offset=2 i32.store8 offset=2 local.get $var0 local.get $var1 i32.load8_s offset=3 i32.store8 offset=3 local.get $var0 i32.const 4 i32.add local.set $var0 local.get $var1 i32.const 4 i32.add local.set $var1 br $label3 end end $label3 end loop $label4 local.get $var0 local.get $var3 i32.lt_s if local.get $var0 local.get $var1 i32.load8_s i32.store8 local.get $var0 i32.const 1 i32.add local.set $var0 local.get $var1 i32.const 1 i32.add local.set $var1 br $label4 end end $label4 local.get $var4 ) (func $_memmove (;819;) (export "_memmove") (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) local.get $var1 local.get $var0 i32.lt_s local.get $var0 local.get $var1 local.get $var2 i32.add i32.lt_s i32.and if local.get $var0 local.set $var3 local.get $var1 local.get $var2 i32.add local.set $var1 local.get $var0 local.get $var2 i32.add local.set $var0 loop $label0 local.get $var2 i32.const 0 i32.gt_s if local.get $var2 i32.const 1 i32.sub local.set $var2 local.get $var0 i32.const 1 i32.sub local.tee $var0 local.get $var1 i32.const 1 i32.sub local.tee $var1 i32.load8_s i32.store8 br $label0 end end $label0 local.get $var3 local.set $var0 else local.get $var0 local.get $var1 local.get $var2 call $_memcpy drop end local.get $var0 ) (func $_memset (;820;) (export "_memset") (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32) local.get $var0 local.get $var2 i32.add local.set $var4 local.get $var1 i32.const 255 i32.and local.set $var1 local.get $var2 i32.const 67 i32.ge_s if loop $label0 local.get $var0 i32.const 3 i32.and if local.get $var0 local.get $var1 i32.store8 local.get $var0 i32.const 1 i32.add local.set $var0 br $label0 end end $label0 local.get $var1 i32.const 8 i32.shl local.get $var1 i32.or local.get $var1 i32.const 16 i32.shl i32.or local.get $var1 i32.const 24 i32.shl i32.or local.set $var3 local.get $var4 i32.const -4 i32.and local.tee $var5 i32.const -64 i32.add local.set $var6 loop $label1 local.get $var0 local.get $var6 i32.le_s if local.get $var0 local.get $var3 i32.store local.get $var0 local.get $var3 i32.store offset=4 local.get $var0 local.get $var3 i32.store offset=8 local.get $var0 local.get $var3 i32.store offset=12 local.get $var0 local.get $var3 i32.store offset=16 local.get $var0 local.get $var3 i32.store offset=20 local.get $var0 local.get $var3 i32.store offset=24 local.get $var0 local.get $var3 i32.store offset=28 local.get $var0 local.get $var3 i32.store offset=32 local.get $var0 local.get $var3 i32.store offset=36 local.get $var0 local.get $var3 i32.store offset=40 local.get $var0 local.get $var3 i32.store offset=44 local.get $var0 local.get $var3 i32.store offset=48 local.get $var0 local.get $var3 i32.store offset=52 local.get $var0 local.get $var3 i32.store offset=56 local.get $var0 local.get $var3 i32.store offset=60 local.get $var0 i32.const -64 i32.sub local.set $var0 br $label1 end end $label1 loop $label2 local.get $var0 local.get $var5 i32.lt_s if local.get $var0 local.get $var3 i32.store local.get $var0 i32.const 4 i32.add local.set $var0 br $label2 end end $label2 end loop $label3 local.get $var0 local.get $var4 i32.lt_s if local.get $var0 local.get $var1 i32.store8 local.get $var0 i32.const 1 i32.add local.set $var0 br $label3 end end $label3 local.get $var4 local.get $var2 i32.sub ) (func $_sbrk (;821;) (export "_sbrk") (param $var0 i32) (result i32) (local $var1 i32) (local $var2 i32) (local $var3 i32) call $env._emscripten_get_heap_size local.set $var3 local.get $var0 global.get $env.DYNAMICTOP_PTR i32.load local.tee $var2 i32.add local.tee $var1 local.get $var2 i32.lt_s local.get $var0 i32.const 0 i32.gt_s i32.and local.get $var1 i32.const 0 i32.lt_s i32.or if local.get $var1 call $env.abortOnCannotGrowMemory drop i32.const 12 call $env.___setErrNo i32.const -1 return end local.get $var1 local.get $var3 i32.gt_s if local.get $var1 call $env._emscripten_resize_heap i32.eqz if i32.const 12 call $env.___setErrNo i32.const -1 return end end global.get $env.DYNAMICTOP_PTR local.get $var1 i32.store local.get $var2 ) (func $dynCall_ii (;822;) (export "dynCall_ii") (param $var0 i32) (param $var1 i32) (result i32) local.get $var1 local.get $var0 i32.const 31 i32.and i32.const 8 i32.add call_indirect (param i32) (result i32) ) (func $dynCall_iidiiii (;823;) (export "dynCall_iidiiii") (param $var0 i32) (param $var1 i32) (param $var2 f64) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result i32) local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 local.get $var6 local.get $var0 i32.const 1 i32.and i32.const 40 i32.add call_indirect (param i32 f64 i32 i32 i32 i32) (result i32) ) (func $dynCall_iii (;824;) (export "dynCall_iii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) local.get $var1 local.get $var2 local.get $var0 i32.const 63 i32.and i32.const 42 i32.add call_indirect (param i32 i32) (result i32) ) (func $dynCall_iiii (;825;) (export "dynCall_iiii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) local.get $var1 local.get $var2 local.get $var3 local.get $var0 i32.const 31 i32.and i32.const 106 i32.add call_indirect (param i32 i32 i32) (result i32) ) (func $dynCall_iiiii (;826;) (export "dynCall_iiiii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var0 i32.const 15 i32.and i32.const 138 i32.add call_indirect (param i32 i32 i32 i32) (result i32) ) (func $dynCall_iiiiii (;827;) (export "dynCall_iiiiii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 local.get $var0 i32.const 31 i32.and i32.const 154 i32.add call_indirect (param i32 i32 i32 i32 i32) (result i32) ) (func $dynCall_vi (;828;) (export "dynCall_vi") (param $var0 i32) (param $var1 i32) local.get $var1 local.get $var0 i32.const 127 i32.and i32.const 192 i32.add call_indirect (param i32) ) (func $dynCall_vii (;829;) (export "dynCall_vii") (param $var0 i32) (param $var1 i32) (param $var2 i32) local.get $var1 local.get $var2 local.get $var0 i32.const 127 i32.and i32.const 320 i32.add call_indirect (param i32 i32) ) (func $dynCall_viii (;830;) (export "dynCall_viii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) local.get $var1 local.get $var2 local.get $var3 local.get $var0 i32.const 7 i32.and i32.const 448 i32.add call_indirect (param i32 i32 i32) ) (func $dynCall_viiii (;831;) (export "dynCall_viiii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var0 i32.const 7 i32.and i32.const 456 i32.add call_indirect (param i32 i32 i32 i32) ) (func $dynCall_viiiii (;832;) (export "dynCall_viiiii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 local.get $var0 i32.const 3 i32.and i32.const 464 i32.add call_indirect (param i32 i32 i32 i32 i32) ) (func $dynCall_viiiiii (;833;) (export "dynCall_viiiiii") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) local.get $var1 local.get $var2 local.get $var3 local.get $var4 local.get $var5 local.get $var6 local.get $var0 i32.const 3 i32.and i32.const 468 i32.add call_indirect (param i32 i32 i32 i32 i32 i32) ) (func $func834 (result i32) i32.const 0 call $env.abort i32.const 0 ) (func $func835 (param $var0 i32) (result i32) i32.const 1 call $env.abort i32.const 0 ) (func $func836 (param $var0 i32) (param $var1 f64) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32) i32.const 2 call $env.abort i32.const 0 ) (func $func837 (param $var0 i32) (param $var1 i32) (result i32) i32.const 3 call $env.abort i32.const 0 ) (func $func838 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32) i32.const 4 call $env.abort i32.const 0 ) (func $func839 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32) i32.const 5 call $env.abort i32.const 0 ) (func $func840 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) i32.const 6 call $env.abort i32.const 0 ) (func $func841 (param $var0 i32) (param $var1 i64) (param $var2 i32) (result i64) i32.const 7 call $env.abort i64.const 0 ) (func $func842 i32.const 8 call $env.abort ) (func $func843 (param $var0 i32) i32.const 9 call $env.abort ) (func $func844 (param $var0 i32) (param $var1 i32) i32.const 10 call $env.abort ) (func $func845 (param $var0 i32) (param $var1 i32) (param $var2 i32) i32.const 11 call $env.abort ) (func $func846 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) i32.const 12 call $env.abort ) (func $func847 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) i32.const 13 call $env.abort ) (func $func848 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) i32.const 14 call $env.abort ) (func $dynCall_jiji (;849;) (export "dynCall_jiji") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32) (local $var5 i64) local.get $var1 local.get $var2 i64.extend_i32_u local.get $var3 i64.extend_i32_u i64.const 32 i64.shl i64.or local.get $var4 local.get $var0 i32.const 1 i32.and i32.const 186 i32.add call_indirect (param i32 i64 i32) (result i64) local.tee $var5 i64.const 32 i64.shr_u i32.wrap_i64 call $env.setTempRet0 local.get $var5 i32.wrap_i64 ) (data (i32.const 1024) "p.\00\00\b0%\00\00\c8.\00\00\90.\00\00\80.\00\00\98%\00\00\c8.\00\00\90.\00\00\b0.\00\00X&\00\00\98%\00\00\98%\00\00\b0.") (data (i32.const 1088) "\b0.\00\00X&\00\00\98%\00\00\98%\00\00\b0.\00\00X&\00\00\98%\00\00\98%\00\00\d8%") (data (i32.const 1136) "\b0.\00\00X&\00\00\98%\00\00\98%\00\00\10&") (data (i32.const 1168) "\80.\00\00p&\00\00@%\00\00@%\00\00\80.\00\00\98&\00\00@%\00\00@%\00\00\00\00\00\00k8\07\00\0d\b2\07\00\9c\f2\07\00pd\08\00`\ae\0a\00\b0q\0b\000\aa\0c\00\13\00\00\00\0c\00\00\00\0d\00\00\00\01\00\00\00\06\00\00\00\01\00\00\00\01\00\00\00\13\00\00\00\0d\00\00\00\0e\00\00\00\01\00\00\00\07\00\00\00\00\00\00\00\01\00\00\00\13\00\00\00\0f\00\00\00\10\00\00\00\01\00\00\00\06\00\00\00\00\00\00\00\01\00\00\00\14\00\00\00\10\00\00\00\11\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\02\00\00\00\14\00\00\00\12\00\00\00\12\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\02\00\00\00\14\00\00\00\12\00\00\00\12\00\00\00\02\00\00\00\05\00\00\00\02\00\00\00\03\00\00\00\15\00\00\00\12\00\00\00\13\00\00\00\02\00\00\00\05\00\00\00\04\00\00\00\04\00\00\00\15\00\00\00\12\00\00\00\13\00\00\00\03\00\00\00\05\00\00\00\08\00\00\00\05\00\00\00\15\00\00\00\13\00\00\00\13\00\00\00\03\00\00\00\05\00\00\00\10\00\00\00\05\00\00\00\15\00\00\00\13\00\00\00\14\00\00\00\04\00\00\00\05\00\00\00\10\00\00\00\05\00\00\00\15\00\00\00\14\00\00\00\15\00\00\00\04\00\00\00\05\00\00\00\10\00\00\00\05\00\00\00\15\00\00\00\15\00\00\00\16\00\00\00\04\00\00\00\05\00\00\00\10\00\00\00\05\00\00\00\16\00\00\00\14\00\00\00\16\00\00\00\05\00\00\00\05\00\00\00\10\00\00\00\05\00\00\00\16\00\00\00\15\00\00\00\16\00\00\00\04\00\00\00\05\00\00\00 \00\00\00\06\00\00\00\16\00\00\00\15\00\00\00\16\00\00\00\05\00\00\00\05\00\00\00 \00\00\00\06\00\00\00\16\00\00\00\16\00\00\00\16\00\00\00\06\00\00\00\05\00\00\00 \00\00\00\06\00\00\00\16\00\00\00\15\00\00\00\16\00\00\00\04\00\00\00\05\00\00\000\00\00\00\07\00\00\00\17\00\00\00\16\00\00\00\16\00\00\00\04\00\00\00\04\00\00\00@\00\00\00\07\00\00\00\17\00\00\00\17\00\00\00\16\00\00\00\06\00\00\00\03\00\00\00\00\01\00\00\07\00\00\00\17\00\00\00\18\00\00\00\16\00\00\00\07\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\19\00\00\00\19\00\00\00\17\00\00\00\07\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\1a\00\00\00\1a\00\00\00\18\00\00\00\07\00\00\00\03\00\00\00\00\02\00\00\08\00\00\00\1b\00\00\00\1b\00\00\00\19\00\00\00\09\00\00\00\03\00\00\00\e7\03\00\00\08\00\00\00\12\00\00\00\0c\00\00\00\0d\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\01\00\00\00\12\00\00\00\0d\00\00\00\0e\00\00\00\01\00\00\00\06\00\00\00\00\00\00\00\01\00\00\00\12\00\00\00\0e\00\00\00\0e\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\02\00\00\00\12\00\00\00\10\00\00\00\10\00\00\00\01\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\12\00\00\00\10\00\00\00\11\00\00\00\02\00\00\00\05\00\00\00\02\00\00\00\03\00\00\00\12\00\00\00\12\00\00\00\12\00\00\00\03\00\00\00\05\00\00\00\02\00\00\00\03\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\03\00\00\00\05\00\00\00\04\00\00\00\04\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\04\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\05\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\06\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\05\00\00\00\04\00\00\00\10\00\00\00\06\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\06\00\00\00\04\00\00\00\10\00\00\00\06\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\08\00\00\00\04\00\00\00\10\00\00\00\06\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\04\00\00\00\04\00\00\00\18\00\00\00\07\00\00\00\12\00\00\00\12\00\00\00\13\00\00\00\04\00\00\00\03\00\00\00\18\00\00\00\07\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\06\00\00\00\03\00\00\00@\00\00\00\07\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\08\00\00\00\03\00\00\00\80\00\00\00\07\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\0a\00\00\00\03\00\00\00\00\01\00\00\07\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\0a\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\0b\00\00\00\03\00\00\00\00\02\00\00\08\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\0c\00\00\00\03\00\00\00\00\02\00\00\08\00\00\00\12\00\00\00\13\00\00\00\13\00\00\00\0d\00\00\00\03\00\00\00\e7\03\00\00\08\00\00\00\11\00\00\00\0c\00\00\00\0c\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\01\00\00\00\11\00\00\00\0c\00\00\00\0d\00\00\00\01\00\00\00\06\00\00\00\00\00\00\00\01\00\00\00\11\00\00\00\0d\00\00\00\0f\00\00\00\01\00\00\00\05\00\00\00\00\00\00\00\01\00\00\00\11\00\00\00\0f\00\00\00\10\00\00\00\02\00\00\00\05\00\00\00\01\00\00\00\02\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\02\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\11\00\00\00\10\00\00\00\11\00\00\00\03\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\03\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\04\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\05\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\06\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\11\00\00\00\11\00\00\00\11\00\00\00\07\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\06\00\00\00\04\00\00\00\10\00\00\00\06\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\08\00\00\00\04\00\00\00\10\00\00\00\06\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\04\00\00\00\04\00\00\00 \00\00\00\07\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\06\00\00\00\03\00\00\00@\00\00\00\07\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\07\00\00\00\03\00\00\00\80\00\00\00\07\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\07\00\00\00\03\00\00\00\00\01\00\00\07\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\08\00\00\00\03\00\00\00\00\01\00\00\07\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\08\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\09\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\0a\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\11\00\00\00\12\00\00\00\11\00\00\00\0b\00\00\00\03\00\00\00\00\02\00\00\08\00\00\00\0e\00\00\00\0c\00\00\00\0d\00\00\00\01\00\00\00\05\00\00\00\01\00\00\00\01\00\00\00\0e\00\00\00\0e\00\00\00\0f\00\00\00\01\00\00\00\05\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\0e\00\00\00\0f\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\01\00\00\00\0e\00\00\00\0e\00\00\00\0e\00\00\00\02\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\0e\00\00\00\0e\00\00\00\04\00\00\00\04\00\00\00\02\00\00\00\03\00\00\00\0e\00\00\00\0e\00\00\00\0e\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\0e\00\00\00\0e\00\00\00\0e\00\00\00\04\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\0e\00\00\00\0e\00\00\00\0e\00\00\00\06\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\0e\00\00\00\0e\00\00\00\0e\00\00\00\08\00\00\00\04\00\00\00\08\00\00\00\05\00\00\00\0e\00\00\00\0f\00\00\00\0e\00\00\00\05\00\00\00\04\00\00\00\08\00\00\00\06\00\00\00\0e\00\00\00\0f\00\00\00\0e\00\00\00\09\00\00\00\04\00\00\00\08\00\00\00\06\00\00\00\0e\00\00\00\0f\00\00\00\0e\00\00\00\03\00\00\00\04\00\00\00\0c\00\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0e\00\00\00\06\00\00\00\03\00\00\00\10\00\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0e\00\00\00\06\00\00\00\03\00\00\00\18\00\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\06\00\00\00\03\00\00\000\00\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\06\00\00\00\03\00\00\00@\00\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\06\00\00\00\03\00\00\00`\00\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\06\00\00\00\03\00\00\00\80\00\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\08\00\00\00\03\00\00\00\00\01\00\00\07\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\06\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\08\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\09\00\00\00\03\00\00\00\00\01\00\00\08\00\00\00\0e\00\00\00\0f\00\00\00\0f\00\00\00\0a\00\00\00\03\00\00\00\00\02\00\00\08\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18") (data (i32.const 3921) "\01\02\03\04\05\06\07\08\09\0a\0b\0c\0d\0e\0f\10\10\11\11\12\12\13\13\14\14\14\14\15\15\15\15\16\16\16\16\16\16\16\16\17\17\17\17\17\17\17\17\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\18\00\01\02\03\04\05\06\07\08\09\0a\0b\0c\0d\0e\0f\10\11\12\13\14\15\16\17\18\19\1a\1b\1c\1d\1e\1f !!\22\22##$$$$%%%%&&&&&&&&''''''''(((((((((((((((())))))))))))))))********************************\00\00\00\00\01\00\00\00\03\00\00\00\07\00\00\00\0f\00\00\00\1f\00\00\00?\00\00\00\7f\00\00\00\ff\00\00\00\ff\01\00\00\ff\03\00\00\ff\07\00\00\ff\0f\00\00\ff\1f\00\00\ff?\00\00\ff\7f\00\00\ff\ff\00\00\ff\ff\01\00\ff\ff\03\00\ff\ff\07\00\ff\ff\0f\00\ff\ff\1f\00\ff\ff?\00\ff\ff\7f\00\ff\ff\ff\00\ff\ff\ff\01\ff\ff\ff\03\ff\ff\ff\07\ff\ff\ff\0f\ff\ff\ff\1f\ff\ff\ff?\ff\ff\ff\7f\00\00\00\00\00\08\00\00\00\07\00\00j\06\00\00\00\06\00\00\ad\05\00\00j\05\00\001\05\00\00\00\05\00\00\d4\04\00\00\ad\04\00\00\8a\04\00\00j\04\00\00L\04\00\001\04\00\00\17\04\00\00\00\04\00\00\e9\03\00\00\d4\03\00\00\c0\03\00\00\ad\03\00\00\9b\03\00\00\8a\03\00\00y\03\00\00j\03\00\00[\03\00\00L\03\00\00>\03\00\001\03\00\00$\03\00\00\17\03\00\00\0b\03\00\00\00\03\00\00\f4\02\00\00\e9\02\00\00\de\02\00\00\d4\02\00\00\ca\02\00\00\c0\02\00\00\b6\02\00\00\ad\02\00\00\a4\02\00\00\9b\02\00\00\92\02\00\00\8a\02\00\00\82\02\00\00y\02\00\00r\02\00\00j\02\00\00b\02\00\00[\02\00\00S\02\00\00L\02\00\00E\02\00\00>\02\00\007\02\00\001\02\00\00*\02\00\00$\02\00\00\1e\02\00\00\17\02\00\00\11\02\00\00\0b\02\00\00\05\02\00\00\00\02\00\00\fa\01\00\00\f4\01\00\00\ef\01\00\00\e9\01\00\00\e4\01\00\00\de\01\00\00\d9\01\00\00\d4\01\00\00\cf\01\00\00\ca\01\00\00\c5\01\00\00\c0\01\00\00\bb\01\00\00\b6\01\00\00\b2\01\00\00\ad\01\00\00\a8\01\00\00\a4\01\00\00\9f\01\00\00\9b\01\00\00\97\01\00\00\92\01\00\00\8e\01\00\00\8a\01\00\00\86\01\00\00\82\01\00\00~\01\00\00y\01\00\00u\01\00\00r\01\00\00n\01\00\00j\01\00\00f\01\00\00b\01\00\00^\01\00\00[\01\00\00W\01\00\00S\01\00\00P\01\00\00L\01\00\00I\01\00\00E\01\00\00B\01\00\00>\01\00\00;\01\00\007\01\00\004\01\00\001\01\00\00.\01\00\00*\01\00\00'\01\00\00$\01\00\00!\01\00\00\1e\01\00\00\1a\01\00\00\17\01\00\00\14\01\00\00\11\01\00\00\0e\01\00\00\0b\01\00\00\08\01\00\00\05\01\00\00\02\01\00\00\00\01\00\00\fd\00\00\00\fa\00\00\00\f7\00\00\00\f4\00\00\00\f1\00\00\00\ef\00\00\00\ec\00\00\00\e9\00\00\00\e6\00\00\00\e4\00\00\00\e1\00\00\00\de\00\00\00\dc\00\00\00\d9\00\00\00\d7\00\00\00\d4\00\00\00\d1\00\00\00\cf\00\00\00\cc\00\00\00\ca\00\00\00\c7\00\00\00\c5\00\00\00\c2\00\00\00\c0\00\00\00\be\00\00\00\bb\00\00\00\b9\00\00\00\b6\00\00\00\b4\00\00\00\b2\00\00\00\af\00\00\00\ad\00\00\00\ab\00\00\00\a8\00\00\00\a6\00\00\00\a4\00\00\00\a2\00\00\00\9f\00\00\00\9d\00\00\00\9b\00\00\00\99\00\00\00\97\00\00\00\95\00\00\00\92\00\00\00\90\00\00\00\8e\00\00\00\8c\00\00\00\8a\00\00\00\88\00\00\00\86\00\00\00\84\00\00\00\82\00\00\00\80\00\00\00~\00\00\00{\00\00\00y\00\00\00w\00\00\00u\00\00\00s\00\00\00r\00\00\00p\00\00\00n\00\00\00l\00\00\00j\00\00\00h\00\00\00f\00\00\00d\00\00\00b\00\00\00`\00\00\00^\00\00\00]\00\00\00[\00\00\00Y\00\00\00W\00\00\00U\00\00\00S\00\00\00R\00\00\00P\00\00\00N\00\00\00L\00\00\00J\00\00\00I\00\00\00G\00\00\00E\00\00\00C\00\00\00B\00\00\00@\00\00\00>\00\00\00=\00\00\00;\00\00\009\00\00\007\00\00\006\00\00\004\00\00\002\00\00\001\00\00\00/\00\00\00.\00\00\00,\00\00\00*\00\00\00)\00\00\00'\00\00\00%\00\00\00$\00\00\00\22\00\00\00!\00\00\00\1f\00\00\00\1e\00\00\00\1c\00\00\00\1a\00\00\00\19\00\00\00\17\00\00\00\16\00\00\00\14\00\00\00\13\00\00\00\11\00\00\00\10\00\00\00\0e\00\00\00\0d\00\00\00\0b\00\00\00\0a\00\00\00\08\00\00\00\07\00\00\00\05\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\00 \00\00\00 \00\00\00@\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00\80\00\00\00 ") (data (i32.const 5316) "\01\00\00\00\02\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\04\00\00\00\08\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\08\00\00\00\01\00\01\01\06\00\00\00\00\00\00\04\00\00\00\00\10\00\00\04\00\00\00\00 \00\00\05\01\00\00\00\00\00\00\05\03\00\00\00\00\00\00\05\04\00\00\00\00\00\00\05\06\00\00\00\00\00\00\05\07\00\00\00\00\00\00\05\09\00\00\00\00\00\00\05\0a\00\00\00\00\00\00\05\0c\00\00\00\00\00\00\06\0e\00\00\00\00\00\01\05\10\00\00\00\00\00\01\05\14\00\00\00\00\00\01\05\16\00\00\00\00\00\02\05\1c\00\00\00\00\00\03\05 \00\00\00\00\00\04\050\00\00\00 \00\06\05@\00\00\00\00\00\07\05\80\00\00\00\00\00\08\06\00\01\00\00\00\00\0a\06\00\04\00\00\00\00\0c\06\00\10\00\00 \00\00\04\00\00\00\00\00\00\00\04\01\00\00\00\00\00\00\05\02\00\00\00 \00\00\05\04\00\00\00\00\00\00\05\05\00\00\00 \00\00\05\07\00\00\00\00\00\00\05\08\00\00\00 \00\00\05\0a\00\00\00\00\00\00\05\0b\00\00\00\00\00\00\06\0d\00\00\00 \00\01\05\10\00\00\00\00\00\01\05\12\00\00\00 \00\01\05\16\00\00\00\00\00\02\05\18\00\00\00 \00\03\05 \00\00\00\00\00\03\05(\00\00\00\00\00\06\04@\00\00\00\10\00\06\04@\00\00\00 \00\07\05\80\00\00\00\00\00\09\06\00\02\00\00\00\00\0b\06\00\08\00\000\00\00\04\00\00\00\00\10\00\00\04\01\00\00\00 \00\00\05\02\00\00\00 \00\00\05\03\00\00\00 \00\00\05\05\00\00\00 \00\00\05\06\00\00\00 \00\00\05\08\00\00\00 \00\00\05\09\00\00\00 \00\00\05\0b\00\00\00 \00\00\05\0c\00\00\00\00\00\00\06\0f\00\00\00 \00\01\05\12\00\00\00 \00\01\05\14\00\00\00 \00\02\05\18\00\00\00 \00\02\05\1c\00\00\00 \00\03\05(\00\00\00 \00\04\050\00\00\00\00\00\10\06\00\00\01\00\00\00\0f\06\00\80\00\00\00\00\0e\06\00@\00\00\00\00\0d\06\00 ") (data (i32.const 5892) "\01\00\00\00\01\00\00\00\05\00\00\00\0d\00\00\00\1d\00\00\00=\00\00\00}\00\00\00\fd\00\00\00\fd\01\00\00\fd\03\00\00\fd\07\00\00\fd\0f\00\00\fd\1f\00\00\fd?\00\00\fd\7f\00\00\fd\ff\00\00\fd\ff\01\00\fd\ff\03\00\fd\ff\07\00\fd\ff\0f\00\fd\ff\1f\00\fd\ff?\00\fd\ff\7f\00\fd\ff\ff\00\fd\ff\ff\01\fd\ff\ff\03\fd\ff\ff\07\fd\ff\ff\0f\fd\ff\ff\1f\fd\ff\ff?\fd\ff\ff\7f\00\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00\01\00\01\01\05\00\00\00\00\00\00\05\00\00\00\00\00\00\06\04=\00\00\00\00\00\09\05\fd\01\00\00\00\00\0f\05\fd\7f\00\00\00\00\15\05\fd\ff\1f\00\00\00\03\05\05\00\00\00\00\00\07\04}\00\00\00\00\00\0c\05\fd\0f\00\00\00\00\12\05\fd\ff\03\00\00\00\17\05\fd\ff\7f\00\00\00\05\05\1d\00\00\00\00\00\08\04\fd\00\00\00\00\00\0e\05\fd?\00\00\00\00\14\05\fd\ff\0f\00\00\00\02\05\01\00\00\00\10\00\07\04}\00\00\00\00\00\0b\05\fd\07\00\00\00\00\11\05\fd\ff\01\00\00\00\16\05\fd\ff?\00\00\00\04\05\0d\00\00\00\10\00\08\04\fd\00\00\00\00\00\0d\05\fd\1f\00\00\00\00\13\05\fd\ff\07\00\00\00\01\05\01\00\00\00\10\00\06\04=\00\00\00\00\00\0a\05\fd\03\00\00\00\00\10\05\fd\ff\00\00\00\00\1c\05\fd\ff\ff\0f\00\00\1b\05\fd\ff\ff\07\00\00\1a\05\fd\ff\ff\03\00\00\19\05\fd\ff\ff\01\00\00\18\05\fd\ff\ff") (data (i32.const 6416) "\01\00\01\01\06\00\00\00\00\00\00\06\03\00\00\00\00\00\00\04\04\00\00\00 \00\00\05\05\00\00\00\00\00\00\05\06\00\00\00\00\00\00\05\08\00\00\00\00\00\00\05\09\00\00\00\00\00\00\05\0b\00\00\00\00\00\00\06\0d\00\00\00\00\00\00\06\10\00\00\00\00\00\00\06\13\00\00\00\00\00\00\06\16\00\00\00\00\00\00\06\19\00\00\00\00\00\00\06\1c\00\00\00\00\00\00\06\1f\00\00\00\00\00\00\06\22\00\00\00\00\00\01\06%\00\00\00\00\00\01\06)\00\00\00\00\00\02\06/\00\00\00\00\00\03\06;\00\00\00\00\00\04\06S\00\00\00\00\00\07\06\83\00\00\00\00\00\09\06\03\02\00\00\10\00\00\04\04\00\00\00\00\00\00\04\05\00\00\00 \00\00\05\06\00\00\00\00\00\00\05\07\00\00\00 \00\00\05\09\00\00\00\00\00\00\05\0a\00\00\00\00\00\00\06\0c\00\00\00\00\00\00\06\0f\00\00\00\00\00\00\06\12\00\00\00\00\00\00\06\15\00\00\00\00\00\00\06\18\00\00\00\00\00\00\06\1b\00\00\00\00\00\00\06\1e\00\00\00\00\00\00\06!\00\00\00\00\00\01\06#\00\00\00\00\00\01\06'\00\00\00\00\00\02\06+\00\00\00\00\00\03\063\00\00\00\00\00\04\06C\00\00\00\00\00\05\06c\00\00\00\00\00\08\06\03\01\00\00 \00\00\04\04\00\00\000\00\00\04\04\00\00\00\10\00\00\04\05\00\00\00 \00\00\05\07\00\00\00 \00\00\05\08\00\00\00 \00\00\05\0a\00\00\00 \00\00\05\0b\00\00\00\00\00\00\06\0e\00\00\00\00\00\00\06\11\00\00\00\00\00\00\06\14\00\00\00\00\00\00\06\17\00\00\00\00\00\00\06\1a\00\00\00\00\00\00\06\1d\00\00\00\00\00\00\06 \00\00\00\00\00\10\06\03\00\01\00\00\00\0f\06\03\80\00\00\00\00\0e\06\03@\00\00\00\00\0d\06\03 \00\00\00\00\0c\06\03\10\00\00\00\00\0b\06\03\08\00\00\00\00\0a\06\03\04") (data (i32.const 6948) "\01\00\00\00\01\00\00\00\05\00\00\00\0d\00\00\00\1d\00\00\00=\00\00\00}\00\00\00\fd\00\00\00\fd\01\00\00\fd\03\00\00\fd\07\00\00\fd\0f\00\00\fd\1f\00\00\fd?\00\00\fd\7f\00\00\fd\ff\00\00\fd\ff\01\00\fd\ff\03\00\fd\ff\07\00\fd\ff\0f\00\fd\ff\1f\00\fd\ff?\00\fd\ff\7f\00\fd\ff\ff\00\fd\ff\ff\01\fd\ff\ff\03\fd\ff\ff\07\fd\ff\ff\0f") (data (i32.const 7072) "\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00!\00\00\00\22\00\00\00#\00\00\00%\00\00\00'\00\00\00)\00\00\00+\00\00\00/\00\00\003\00\00\00;\00\00\00C\00\00\00S\00\00\00c\00\00\00\83\00\00\00\03\01\00\00\03\02\00\00\03\04\00\00\03\08\00\00\03\10\00\00\03 \00\00\03@\00\00\03\80\00\00\03\00\01") (data (i32.const 7296) "\04\00\03\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\01\00\01\00\01\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\02\00\03\00\02\00\01\00\01\00\01\00\01\00\01\00\ff\ff\ff\ff\ff\ff\ff\ff") (data (i32.const 7376) "\01\00\01\00\01\00\01\00\01\00\01\00\02\00\02\00\02\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\00\00\00\00\00\00\01\00\04\00\03\00\02\00\02\00\02\00\02\00\02\00\02\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\01\00\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") (data (i32.const 7616) "\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10") (data (i32.const 7824) "\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\05\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10") (data (i32.const 7924) "\01\00\00\00\03\00\00\00\07\00\00\00\0f\00\00\00\1f\00\00\00?\00\00\00\7f\00\00\00\ff\00\00\00\ff\01\00\00\ff\03\00\00\ff\07\00\00\ff\0f\00\00\ff\1f\00\00\ff?\00\00\ff\7f\00\00\ff\ff\00\00\ff\ff\01\00\ff\ff\03\00\ff\ff\07\00\ff\ff\0f\00\ff\ff\1f\00\ff\ff?\00\ff\ff\7f\00\ff\ff\ff\00\ff\ff\ff\01\ff\ff\ff\03\01\00\00\00\01") (data (i32.const 8052) "\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00\13\00\00\00\14\00\00\00\15\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00 \00\00\00\22\00\00\00$\00\00\00&\00\00\00(\00\00\00,\00\00\000\00\00\008\00\00\00@\00\00\00P\00\00\00`\00\00\00\80\00\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00 \00\00\00@\00\00\00\80\00\00\00\00\01") (data (i32.const 8276) "\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\00\0f\00\00\00\10\00\00\00\12\00\00\00\14\00\00\00\16\00\00\00\18\00\00\00\1c\00\00\00 \00\00\00(\00\00\000\00\00\00@\00\00\00\80\00\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00 \00\00\00@\00\00\00\80\00\00\00\00\01") (data (i32.const 8424) "\01\00\00\00\01\00\00\00\02\00\00\00\02") (data (i32.const 8448) "\01\00\00\00\01\00\00\00\02\00\00\00\02\00\00\00&\00\00\00\82\00\00\00!\05\00\00J\00\00\00g\08\00\00&\00\00\00\c0\01\00\00\80\00\00\00I\05\00\00J\00\00\00\be\08\00\00)\00\00\00,\02\00\00\80\00\00\00I\05\00\00J\00\00\00\be\08\00\00/\00\00\00\ca\02\00\00\80\00\00\00\8a\05\00\00J\00\00\00\84\09\00\005\00\00\00s\03\00\00\80\00\00\00\9d\05\00\00J\00\00\00\a0\09\00\00=\00\00\00\81\03\00\00\80\00\00\00\eb\05\00\00K\00\00\00>\0a\00\00D\00\00\00\9e\03\00\00\80\00\00\00M\06\00\00K\00\00\00\aa\0a\00\00K\00\00\00\b3\03\00\00\80\00\00\00\c1\06\00\00M\00\00\00\1f\0d\00\00M\00\00\00S\04\00\00\80\00\00\00#\08\00\00Q\00\00\00\a6\0f\00\00T\00\00\00\99\04\00\00\80\00\00\00K\09\00\00W\00\00\00\b1\12\00\00X\00\00\00\da\04\00\00\80\00\00\00o\09\00\00]\00\00\00#\14\00\00T\00\00\00E\05\00\00\80\00\00\00T\0a\00\00j\00\00\00\8c\14\00\00j\00\00\00\af\05\00\00\80\00\00\00v\09\00\00|\00\00\00N\10\00\00|\00\00\00\d2\02\00\00\80\00\00\00c\07\00\00\91\00\00\00\90\07\00\00\92\00\00\00\01\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00 \00\00\00@\00\00\00\80\00\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00 \00\00\00@\00\00\00\80\00\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\08\00\00\00\10\00\00\00 \00\00\00@\00\00\00\80\00\00\00\00\01\00\00\00\02\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\08\00\00\00\08\00\00\00\08\00\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0b\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\07\00\00\00\08\00\00\00\0f\00\00\00\10\00\00\00\1f\00\00\00 \00\00\00?\00\00\00@\00\00\00\7f\00\00\00\80") (data (i32.const 9056) "\11\00\0a\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b") (data (i32.const 9088) "\11\00\0f\0a\11\11\11\03\0a\07\00\01\13\09\0b\0b\00\00\09\06\0b\00\00\0b\00\06\11\00\00\00\11\11\11") (data (i32.const 9137) "\0b") (data (i32.const 9146) "\11\00\0a\0a\11\11\11\00\0a\00\00\02\00\09\0b\00\00\00\09\00\0b\00\00\0b") (data (i32.const 9195) "\0c") (data (i32.const 9207) "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c") (data (i32.const 9253) "\0e") (data (i32.const 9265) "\0d\00\00\00\04\0d\00\00\00\00\09\0e\00\00\00\00\00\0e\00\00\0e") (data (i32.const 9311) "\10") (data (i32.const 9323) "\0f\00\00\00\00\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\12\00\00\00\12\12\12") (data (i32.const 9378) "\12\00\00\00\12\12\12\00\00\00\00\00\00\09") (data (i32.const 9427) "\0b") (data (i32.const 9439) "\0a\00\00\00\00\0a\00\00\00\00\09\0b\00\00\00\00\00\0b\00\00\0b") (data (i32.const 9485) "\0c") (data (i32.const 9497) "\0c\00\00\00\00\0c\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\000123456789ABCDEF\e41\00\00\d5?\00\00\e41\00\00\e8?\00\00\e41\00\00+@\00\00\e41\00\00g@\00\00\e41\00\00\a1@\00\00\e41\00\00\e6@\00\00\e41\00\00$A\00\00\e41\00\00\caA\00\008>\00\00\9eA\00\00\00\00\00\00\01\00\00\00x%\00\00\00\00\00\008>\00\00zA\00\00\00\00\00\00\01\00\00\00\80%\00\00\00\00\00\00\00>\00\00\efA\00\00\00\00\00\00\98%\00\00\00>\00\00\14B\00\00\01\00\00\00\98%\00\00\e41\00\00rB\00\00\0c2\00\00\5cB\00\00\d0%\00\00\00\00\00\00\00>\00\00\8cB\00\00\00\00\00\00\d8%\00\00\00>\00\00\a3B\00\00\01\00\00\00\d8%\00\00\e41\00\00\d3B\00\00\0c2\00\00\bbB\00\00\08&\00\00\00\00\00\00\00>\00\00\edB\00\00\00\00\00\00\10&\00\00\00>\00\00\06C\00\00\01\00\00\00\10&\00\00\e41\00\00 C\00\00\00>\00\00+C\00\00\00\00\00\00@&\00\00\00>\00\007C\00\00\01\00\00\00@&\00\00\e41\00\00KC\00\00\00>\00\00gC\00\00\00\00\00\00h&\00\00\00>\00\00\84C\00\00\01\00\00\00h&\00\00\e41\00\00\a2C\00\00\00>\00\00\c0C\00\00\00\00\00\00\90&\00\00\00>\00\00\dfC\00\00\01\00\00\00\90&\00\00\00>\00\00\ffC\00\00\00\00\00\00\c8&\00\00\1c>\00\00\12D\00\00\00>\00\00$D\00\00\00\00\00\00\e0&\00\00\1c>\00\007D\00\00\00>\00\00ID\00\00\00\00\00\00\f8&\00\00\1c>\00\00]D\00\00\00>\00\00pD\00\00\00\00\00\00\10'\00\00\1c>\00\00\84D\00\00\e41\00\00\97D\00\00\e41\00\00\bbD\00\00\e41\00\00\f5D\00\00\e41\00\00\1bE\00\00\01") (data (i32.const 10056) "\05") (data (i32.const 10068) "\01") (data (i32.const 10092) "\01\00\00\00\01\00\00\00\88c\00\00\00\04") (data (i32.const 10116) "\01") (data (i32.const 10131) "\0a\ff\ff\ff\ff") (data (i32.const 10200) "\05") (data (i32.const 10212) "\01") (data (i32.const 10236) "\02\00\00\00\01\00\00\00$j") (data (i32.const 10260) "\02") (data (i32.const 10275) "\ff\ff\ff\ff\ff") (data (i32.const 10380) "\03") (data (i32.const 10419) "\ff\ff\ff\ff\ff") (data (i32.const 10488) "\e41\00\003H\00\00\e41\00\00RH\00\00\e41\00\00qH\00\00\e41\00\00\90H\00\00\e41\00\00\afH\00\00\e41\00\00\ceH\00\00\e41\00\00\edH\00\00\e41\00\00\0cI\00\00\e41\00\00+I\00\00\e41\00\00JI\00\00\e41\00\00iI\00\00\e41\00\00\88I\00\008>\00\00\a7I\00\00\00\00\00\00\01\00\00\00p)\00\00\00\00\00\00\e41\00\00\e6I\00\008>\00\00\0cJ\00\00\00\00\00\00\01\00\00\00p)\00\00\00\00\00\008>\00\00KJ\00\00\00\00\00\00\01\00\00\00p)\00\00\00\00\00\00\e41\00\00\1bK\00\00\0c2\00\00{K\00\00\c0)\00\00\00\00\00\00\0c2\00\00(K\00\00\d0)\00\00\00\00\00\00\e41\00\00IK\00\00\0c2\00\00VK\00\00\b0)\00\00\00\00\00\00\0c2\00\00\0bM\00\00\f8)\00\00\00\00\00\00\e41\00\00:M\00\00\0c2\00\00\eeM\00\00\f8)\00\00\00\00\00\00\0c2\00\001N\00\00\f8)\00\00\00\00\00\00\0c2\00\00~N\00\00\f8)\00\00\00\00\00\00\0c2\00\00\c4N\00\00\f8)\00\00\00\00\00\00\0c2\00\00\f4N\00\00\f8)\00\00\00\00\00\00\0c2\00\002O\00\00\f8)\00\00\00\00\00\00\0c2\00\00cO\00\00\f8)\00\00\00\00\00\00\0c2\00\00\b3O\00\00\f8)\00\00\00\00\00\00\0c2\00\00\ecO\00\00\f8)\00\00\00\00\00\00\0c2\00\00'P\00\00\f8)\00\00\00\00\00\00\0c2\00\00cP\00\00\f8)\00\00\00\00\00\00\0c2\00\00\a6P\00\00\f8)\00\00\00\00\00\00\0c2\00\00\d4P\00\00\f8)\00\00\00\00\00\00\0c2\00\00\07Q\00\00\f8)\00\00\00\00\00\00\0c2\00\00\c3Q\00\00\f8)\00\00\00\00\00\00\0c2\00\00\f0Q\00\00\f8)\00\00\00\00\00\00\0c2\00\00!R\00\00\f8)\00\00\00\00\00\00\0c2\00\00_R\00\00\f8)\00\00\00\00\00\00\0c2\00\00\d7R\00\00\f8)\00\00\00\00\00\00\0c2\00\00\9cR\00\00\f8)\00\00\00\00\00\00\0c2\00\00\1eS\00\00\f8)\00\00\00\00\00\00\0c2\00\00gS\00\00\f8)\00\00\00\00\00\00\0c2\00\00\c2S\00\00\f8)\00\00\00\00\00\00\0c2\00\00\edS\00\00\f8)\00\00\00\00\00\00\0c2\00\00'T\00\00\f8)\00\00\00\00\00\00\0c2\00\00[T\00\00\f8)\00\00\00\00\00\00\0c2\00\00\abT\00\00\f8)\00\00\00\00\00\00\0c2\00\00\daT\00\00\f8)\00\00\00\00\00\00\0c2\00\00\13U\00\00\f8)\00\00\00\00\00\00\0c2\00\00LU\00\00\f8)\00\00\00\00\00\00\0c2\00\00qW\00\00\f8)\00\00\00\00\00\00\0c2\00\00\bfW\00\00\f8)\00\00\00\00\00\00\0c2\00\00\faW\00\00\f8)\00\00\00\00\00\00\0c2\00\00&X\00\00\f8)\00\00\00\00\00\00\0c2\00\00pX\00\00\f8)\00\00\00\00\00\00\0c2\00\00\a5X\00\00\f8)\00\00\00\00\00\00\0c2\00\00\d8X\00\00\f8)\00\00\00\00\00\00\0c2\00\00\0fY\00\00\f8)\00\00\00\00\00\00\0c2\00\00DY\00\00\f8)\00\00\00\00\00\00\0c2\00\00\daY\00\00\f8)\00\00\00\00\00\00\0c2\00\00\0cZ\00\00\f8)\00\00\00\00\00\00\0c2\00\00>Z\00\00\f8)\00\00\00\00\00\00\0c2\00\00\96Z\00\00\f8)\00\00\00\00\00\00\0c2\00\00\deZ\00\00\f8)\00\00\00\00\00\00\0c2\00\00\16[\00\00\f8)\00\00\00\00\00\00\0c2\00\00d[\00\00\f8)\00\00\00\00\00\00\0c2\00\00\a3[\00\00\f8)\00\00\00\00\00\00\0c2\00\00\e6[\00\00\f8)\00\00\00\00\00\00\0c2\00\00\17\5c\00\00\f8)\00\00\00\00\00\00\0c2\00\00Q]\00\00\f8)\00\00\00\00\00\00\0c2\00\00\91]\00\00\f8)\00\00\00\00\00\00\0c2\00\00\c4]\00\00\f8)\00\00\00\00\00\00\0c2\00\00\fe]\00\00\f8)\00\00\00\00\00\00\0c2\00\007^\00\00\f8)\00\00\00\00\00\00\0c2\00\00t^\00\00\f8)\00\00\00\00\00\00\0c2\00\00\f1^\00\00\f8)\00\00\00\00\00\00\0c2\00\00\1d_\00\00\f8)\00\00\00\00\00\00\0c2\00\00S_\00\00\f8)\00\00\00\00\00\00\0c2\00\00\a7_\00\00\f8)\00\00\00\00\00\00\0c2\00\00\df_\00\00\f8)\00\00\00\00\00\00\0c2\00\00\22`\00\00\f8)\00\00\00\00\00\00\0c2\00\00S`\00\00\f8)\00\00\00\00\00\00\0c2\00\00\83`\00\00\f8)\00\00\00\00\00\00\0c2\00\00\be`\00\00\f8)\00\00\00\00\00\00\0c2\00\00\00a\00\00\f8)\00\00\00\00\00\00\0c2\00\00\efa\00\00\f8)\00\00\00\00\00\00\0c2\00\00zb\00\00\c0)\00\00\00\00\00\00\0c2\00\00\9cb\00\00 .\00\00\00\00\00\00\0c2\00\00\c0b\00\00\c0)\00\00\00\00\00\00\0c2\00\00\e5b\00\00 .\00\00\00\00\00\00\0c2\00\00\13c\00\00\c0)\00\00\00\00\00\00\e4=\00\00;c\00\00\e4=\00\00=c\00\00\e4=\00\00@c\00\00\e4=\00\00Bc\00\00\e4=\00\00Dc\00\00\e4=\00\00Fc\00\00\e4=\00\00Hc\00\00\e4=\00\00Jc\00\00\e4=\00\00Lc\00\00\e4=\00\00Nc\00\00\e4=\00\00\a7O\00\00\e4=\00\00Pc\00\00\e4=\00\00Rc\00\00\e4=\00\00Tc\00\00\0c2\00\00Vc\00\00\b0)\00\00\00\00\00\00@%\00\00\c8.\00\00\b8.\00\00p.\00\00@%\00\00@%\00\00\c8.\00\00\c8.\00\00\c8.\00\00@%\00\00p.\00\00@%") (data (i32.const 12076) "H%") (data (i32.const 12092) "P%") (data (i32.const 12108) "X%") (data (i32.const 12124) "`%") (data (i32.const 12140) "h%") (data (i32.const 12156) "p%\00\00\b0%\00\00p.\00\00\b0%\00\00\90.\00\00\c8.\00\00\c0%\00\00@%\00\00\98%\00\00\c8.\00\00p.\00\00p.\00\00\98%\00\00@%\00\00@%\00\00\98%\00\00\e8%\00\00@%\00\00\b0.\00\00 &\00\00@%\00\00H&\00\00\b0.\00\00X&\00\00\c8.\00\00\b0.\00\00X&\00\00\98%\00\00p&\00\00\80.\00\00p&\00\00\b0.\00\00\80.\00\00p&\00\00\d8%\00\00\80.\00\00p&\00\00@%\00\00\98&\00\00\80.\00\00\98&\00\00\80.\00\00\98&\00\00\10&\00\00\80.\00\00\98&\00\00@%") (data (i32.const 12356) "\b8&") (data (i32.const 12372) "\d0&") (data (i32.const 12388) "\e8&") (data (i32.const 12405) "'") (data (i32.const 12420) "\18'") (data (i32.const 12436) " '") (data (i32.const 12452) "('") (data (i32.const 12468) "0'\00\00\01\00\00\00\04\00\00\00\08\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\04\00\00\00\00\00\00\00H'\00\00H'\00\00\d8'") (data (i32.const 12708) "\fcg") (data (i32.const 12768) "\b0)\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\01\00\00\00\01\00\00\00\01\00\00\00\00\00\00\00\d8)\00\00\01\00\00\00\05\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\00\00\00\00\e8)\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\07\00\00\00\00\00\00\00\f8)\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\01\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\08") (data (i32.const 12937) "*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\02\00\00\00\05\00\00\00\06\00\00\00\09\00\00\00\00\00\00\00\10*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\0a\00\00\00\00\00\00\00 *\00\00\05\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\07\00\00\00\08\00\00\00\03\00\00\00\06\00\00\00\0b\00\00\00\00\00\00\000*\00\00\06\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\09\00\00\00\0a\00\00\00\03\00\00\00\06\00\00\00\0c\00\00\00\00\00\00\00@*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\0b\00\00\00\02\00\00\00\0c\00\00\00\06\00\00\00\0d\00\00\00\00\00\00\00P*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\0d\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\0e\00\00\00\00\00\00\00`*\00\00\07\00\00\00\08\00\00\00\09\00\00\00\0a\00\00\00\0e\00\00\00\0f\00\00\00\03\00\00\00\06\00\00\00\0f\00\00\00\00\00\00\00p*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\10\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\10\00\00\00\00\00\00\00\80*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\11\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00\90*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\12\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\12\00\00\00\00\00\00\00\a0*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\13\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\13\00\00\00\00\00\00\00\b0*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\14\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\14\00\00\00\00\00\00\00\c0*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\15\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\15\00\00\00\00\00\00\00\d0*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\16\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\16\00\00\00\00\00\00\00\e0*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\17\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\17\00\00\00\00\00\00\00\f0*\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\18\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\18") (data (i32.const 13641) "+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\19\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\19\00\00\00\00\00\00\00\10+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\1a\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\1a\00\00\00\00\00\00\00 +\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\1b\00\00\00\00\00\00\000+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\1c\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\1c\00\00\00\00\00\00\00@+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\1d\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\1d\00\00\00\00\00\00\00P+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\1e\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\1e\00\00\00\00\00\00\00`+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\1f\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\00\00\00\00p+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00 \00\00\00\02\00\00\00\03\00\00\00\06\00\00\00 \00\00\00\00\00\00\00\80+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00!\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00!\00\00\00\00\00\00\00\90+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\22\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00\22\00\00\00\00\00\00\00\a0+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00#\00\00\00\02\00\00\00$\00\00\00\06\00\00\00#\00\00\00\00\00\00\00\b0+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00%\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00$\00\00\00\00\00\00\00\c0+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00&\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00%\00\00\00\00\00\00\00\d0+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00'\00\00\00\02\00\00\00(\00\00\00\06\00\00\00&\00\00\00\00\00\00\00\e0+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00)\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00'\00\00\00\00\00\00\00\f0+\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00*\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00(") (data (i32.const 14345) ",\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00+\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00)\00\00\00\00\00\00\00\10,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00,\00\00\00\02\00\00\00-\00\00\00\06\00\00\00*\00\00\00\00\00\00\00 ,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00.\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00+\00\00\00\00\00\00\000,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00/\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00,\00\00\00\00\00\00\00@,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\000\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00-\00\00\00\00\00\00\00P,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\001\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00.\00\00\00\00\00\00\00`,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\002\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00/\00\00\00\00\00\00\00p,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\003\00\00\00\02\00\00\00\03\00\00\00\06\00\00\000\00\00\00\00\00\00\00\80,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\004\00\00\00\02\00\00\00\03\00\00\00\06\00\00\001\00\00\00\00\00\00\00\90,\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00\0e\00\00\005\00\00\006\00\00\00\03\00\00\00\06\00\00\002\00\00\00\00\00\00\00\a0,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\007\00\00\00\02\00\00\00\03\00\00\00\06\00\00\003\00\00\00\00\00\00\00\b0,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\008\00\00\00\02\00\00\009\00\00\00\06\00\00\004\00\00\00\00\00\00\00\c0,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00:\00\00\00\02\00\00\00\03\00\00\00\06\00\00\005\00\00\00\00\00\00\00\d0,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00;\00\00\00\02\00\00\00\03\00\00\00\06\00\00\006\00\00\00\00\00\00\00\e0,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00<\00\00\00\02\00\00\00\03\00\00\00\06\00\00\007\00\00\00\00\00\00\00\f0,\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00=\00\00\00\02\00\00\00\03\00\00\00\06\00\00\008") (data (i32.const 15049) "-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00>\00\00\00\02\00\00\00\03\00\00\00\06\00\00\009\00\00\00\00\00\00\00\10-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00?\00\00\00\02\00\00\00@\00\00\00\06\00\00\00:\00\00\00\00\00\00\00 -\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00A\00\00\00\02\00\00\00B\00\00\00\06\00\00\00;\00\00\00\00\00\00\000-\00\00\0f\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00C\00\00\00D\00\00\00\03\00\00\00\06\00\00\00<\00\00\00\00\00\00\00@-\00\00\10\00\00\00\11\00\00\00\03\00\00\00\04\00\00\00E\00\00\00F\00\00\00\03\00\00\00\06\00\00\00=\00\00\00\00\00\00\00P-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00G\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00>\00\00\00\00\00\00\00`-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00H\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00?\00\00\00\00\00\00\00p-\00\00\12\00\00\00\13\00\00\00\14\00\00\00\04\00\00\00I\00\00\00J\00\00\00\03\00\00\00\06\00\00\00@\00\00\00\00\00\00\00\80-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00K\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00A\00\00\00\00\00\00\00\90-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00L\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00B\00\00\00\00\00\00\00\a0-\00\00\15\00\00\00\02\00\00\00\16\00\00\00\04\00\00\00M\00\00\00N\00\00\00\03\00\00\00\06\00\00\00C\00\00\00\00\00\00\00\b0-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00O\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00D\00\00\00\00\00\00\00\c0-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00P\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00E\00\00\00\00\00\00\00\d0-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00Q\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00F\00\00\00\00\00\00\00\e0-\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00R\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00G\00\00\00\00\00\00\00\f0-\00\00\17\00\00\00\02\00\00\00\18\00\00\00\04\00\00\00S\00\00\00T\00\00\00\03\00\00\00\06\00\00\00H") (data (i32.const 15753) ".\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00U\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00I\00\00\00\00\00\00\00\10.\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00V\00\00\00\02\00\00\00\03\00\00\00\06\00\00\00J\00\00\00\00\00\00\00`.\00\00\01\00\00\00K\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00\00\00\00\000.\00\00\01\00\00\00L\00\00\00\03\00\00\00\04\00\00\00\06\00\00\00\00\00\00\00@.\00\00\01\00\00\00M\00\00\00\03\00\00\00\04\00\00\00\07\00\00\00\00\00\00\00\e0.\00\00\01\00\00\00N\00\00\00\03\00\00\00\04\00\00\00\04\00\00\00\03\00\00\00\03\00\00\00\03\00\00\00dummy\00rb\00length\00constructor\00set\00HEAPU8\00VectorU8\00cloneToVector\00cloneAsTypedArray\00toTypedArrayView\00ZstdCompressionDict\00createCompressionDict\00ZstdDecompressionDict\00createDecompressionDict\00ZstdCodec\00compressBound\00contentSize\00compress\00decompress\00compressUsingDict\00decompressUsingDict\00ZstdCompressStreamBinding\00begin\00beginUsingDict\00transform\00flush\00end\00ZstdDecompressStreamBinding\00buffer\00N10emscripten3valE\00ZN25ZstdCompressStreamBinding9TransformEN10emscripten3valES1_E3$_0\00ZN25ZstdCompressStreamBinding5FlushEN10emscripten3valEE3$_1\00ZN25ZstdCompressStreamBinding3EndEN10emscripten3valEE3$_2\00ZN27ZstdDecompressStreamBinding9TransformEN10emscripten3valES1_E3$_3\00ZN27ZstdDecompressStreamBinding5FlushEN10emscripten3valEE3$_4\00ZN27ZstdDecompressStreamBinding3EndEN10emscripten3valEE3$_5\00push_back\00resize\00size\00get\00NSt3__26vectorIhNS_9allocatorIhEEEE\00NSt3__213__vector_baseIhNS_9allocatorIhEEEE\00NSt3__220__vector_base_commonILb1EEE\00PNSt3__26vectorIhNS_9allocatorIhEEEE\00PKNSt3__26vectorIhNS_9allocatorIhEEEE\00ii\00v\00vi\00viii\00viiii\00iii\00iiii\00iiiii\0019ZstdCompressionDict\008ResourceI12ZSTD_CDict_sE\00P19ZstdCompressionDict\00PK19ZstdCompressionDict\0021ZstdDecompressionDict\008ResourceI12ZSTD_DDict_sE\00P21ZstdDecompressionDict\00PK21ZstdDecompressionDict\009ZstdCodec\00P9ZstdCodec\00PK9ZstdCodec\00iiiiii\0025ZstdCompressStreamBinding\00P25ZstdCompressStreamBinding\00PK25ZstdCompressStreamBinding\0027ZstdDecompressStreamBinding\00P27ZstdDecompressStreamBinding\00PK27ZstdDecompressStreamBinding\00PFvP11ZSTD_CCtx_sE\00FvP11ZSTD_CCtx_sE\00PFvP11ZSTD_DCtx_sE\00FvP11ZSTD_DCtx_sE\00PFvP12ZSTD_CDict_sE\00FvP12ZSTD_CDict_sE\00PFvP12ZSTD_DDict_sE\00FvP12ZSTD_DDict_sE\00ZN18ZstdCompressStream5BeginEiE3$_0\00ZN18ZstdCompressStream5BeginERK19ZstdCompressionDictE3$_1\00ZN20ZstdDecompressStream5BeginEvE3$_2\00ZN20ZstdDecompressStream5BeginERK21ZstdDecompressionDictE3$_3\00-+ 0X0x\00(null)\00-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN\00rwa\00std::basic_string\00std::wstring\00emscripten::val\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00emscripten::memory_view\00N10emscripten11memory_viewIeEE\00N10emscripten11memory_viewIdEE\00N10emscripten11memory_viewIfEE\00N10emscripten11memory_viewImEE\00N10emscripten11memory_viewIlEE\00N10emscripten11memory_viewIjEE\00N10emscripten11memory_viewIiEE\00N10emscripten11memory_viewItEE\00N10emscripten11memory_viewIsEE\00N10emscripten11memory_viewIhEE\00N10emscripten11memory_viewIaEE\00N10emscripten11memory_viewIcEE\00NSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE\00NSt3__221__basic_string_commonILb1EEE\00NSt3__212basic_stringIhNS_11char_traitsIhEENS_9allocatorIhEEEE\00NSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE\00terminating with %s exception of type %s: %s\00terminating with %s exception of type %s\00terminating with %s foreign exception\00terminating\00uncaught\00St9exception\00N10__cxxabiv116__shim_type_infoE\00St9type_info\00N10__cxxabiv120__si_class_type_infoE\00N10__cxxabiv117__class_type_infoE\00terminate_handler unexpectedly returned\00_Z\00___Z\00_block_invoke\00invocation function for block in \00void\00bool\00char\00signed char\00unsigned char\00short\00unsigned short\00int\00unsigned int\00long\00unsigned long\00long long\00__int128\00unsigned __int128\00float\00long double\00__float128\00...\00decimal64\00decimal128\00decimal32\00decimal16\00char32_t\00char16_t\00auto\00decltype(auto)\00std::nullptr_t\00[abi:\00]\00N12_GLOBAL__N_116itanium_demangle10AbiTagAttrE\00N12_GLOBAL__N_116itanium_demangle4NodeE\00allocator\00basic_string\00string\00istream\00ostream\00iostream\00std::allocator\00std::basic_string\00std::string\00std::istream\00std::ostream\00std::iostream\00N12_GLOBAL__N_116itanium_demangle19SpecialSubstitutionE\00 imaginary\00N12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeE\00 complex\00)\00 \00(\00&\00&&\00N12_GLOBAL__N_116itanium_demangle13ReferenceTypeE\00objc_object\00*\00id<\00>\00N12_GLOBAL__N_116itanium_demangle11PointerTypeE\00N12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgsE\00<\00, \00N12_GLOBAL__N_116itanium_demangle12TemplateArgsE\00N12_GLOBAL__N_116itanium_demangle13ParameterPackE\00wchar_t\00b0E\00b1E\00u\00l\00ul\00ll\00ull\00N12_GLOBAL__N_116itanium_demangle15IntegerCastExprE\00%LaL\00N12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIeEE\00%a\00N12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIdEE\00%af\00N12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIfEE\00true\00false\00N12_GLOBAL__N_116itanium_demangle8BoolExprE\00-\00N12_GLOBAL__N_116itanium_demangle14IntegerLiteralE\00N12_GLOBAL__N_116itanium_demangle20TemplateArgumentPackE\00gs\00&=\00=\00alignof (\00,\00~\00.*\00/\00/=\00^\00^=\00==\00>=\00<=\00<<\00<<=\00-=\00*=\00--\00!=\00!\00||\00|\00|=\00->*\00+\00+=\00++\00->\00%\00%=\00>>\00>>=\00sizeof (\00typeid (\00throw\00throw \00N12_GLOBAL__N_116itanium_demangle9ThrowExprE\00N12_GLOBAL__N_116itanium_demangle12InitListExprE\00N12_GLOBAL__N_116itanium_demangle13NodeArrayNodeE\00sizeof... (\00N12_GLOBAL__N_116itanium_demangle13EnclosingExprE\00sizeof...(\00N12_GLOBAL__N_116itanium_demangle22ParameterPackExpansionE\00N12_GLOBAL__N_116itanium_demangle19SizeofParamPackExprE\00static_cast\00>(\00N12_GLOBAL__N_116itanium_demangle8CastExprE\00reinterpret_cast\00) ? (\00) : (\00N12_GLOBAL__N_116itanium_demangle15ConditionalExprE\00noexcept (\00nw\00na\00pi\00::operator \00new\00[]\00N12_GLOBAL__N_116itanium_demangle7NewExprE\00N12_GLOBAL__N_116itanium_demangle11PostfixExprE\00 ... \00 = \00N12_GLOBAL__N_116itanium_demangle15BracedRangeExprE\00N12_GLOBAL__N_116itanium_demangle10BracedExprE\00_GLOBAL__N\00(anonymous namespace)\00N12_GLOBAL__N_116itanium_demangle8NameTypeE\00)[\00N12_GLOBAL__N_116itanium_demangle18ArraySubscriptExprE\00.\00N12_GLOBAL__N_116itanium_demangle10MemberExprE\00srN\00sr\00::\00N12_GLOBAL__N_116itanium_demangle19GlobalQualifiedNameE\00dn\00on\00operator&&\00operator&\00operator&=\00operator=\00operator()\00operator,\00operator~\00operator delete[]\00operator*\00operator/\00operator/=\00operator^\00operator^=\00operator==\00operator>=\00operator>\00operator[]\00operator<=\00operator<<\00operator<<=\00operator<\00operator-\00operator-=\00operator*=\00operator--\00operator new[]\00operator!=\00operator!\00operator new\00operator||\00operator|\00operator|=\00operator->*\00operator+\00operator+=\00operator++\00operator->\00operator?\00operator%\00operator%=\00operator>>\00operator>>=\00operator<=>\00operator\22\22 \00N12_GLOBAL__N_116itanium_demangle15LiteralOperatorE\00operator delete\00operator \00N12_GLOBAL__N_116itanium_demangle22ConversionOperatorTypeE\00N12_GLOBAL__N_116itanium_demangle8DtorNameE\00N12_GLOBAL__N_116itanium_demangle13QualifiedNameE\00dynamic_cast\00delete\00[] \00N12_GLOBAL__N_116itanium_demangle10DeleteExprE\00cv\00)(\00N12_GLOBAL__N_116itanium_demangle14ConversionExprE\00N12_GLOBAL__N_116itanium_demangle8CallExprE\00const_cast\00N12_GLOBAL__N_116itanium_demangle10PrefixExprE\00) \00 (\00N12_GLOBAL__N_116itanium_demangle10BinaryExprE\00aa\00an\00aN\00aS\00cm\00ds\00dv\00dV\00eo\00eO\00eq\00ge\00gt\00le\00ls\00lS\00lt\00mi\00mI\00ml\00mL\00ne\00oo\00or\00oR\00pl\00pL\00rm\00rM\00rs\00rS\00... \00 ...\00N12_GLOBAL__N_116itanium_demangle8FoldExprE\00fp\00fL\00N12_GLOBAL__N_116itanium_demangle13FunctionParamE\00N12_GLOBAL__N_116itanium_demangle24ForwardTemplateReferenceE\00Ts\00struct\00Tu\00union\00Te\00enum\00N12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeE\00StL\00St\00std::\00N12_GLOBAL__N_116itanium_demangle16StdQualifiedNameE\00DC\00N12_GLOBAL__N_116itanium_demangle21StructuredBindingNameE\00Ut\00Ul\00vE\00'lambda\00'(\00N12_GLOBAL__N_116itanium_demangle15ClosureTypeNameE\00'unnamed\00'\00N12_GLOBAL__N_116itanium_demangle15UnnamedTypeNameE\00string literal\00N12_GLOBAL__N_116itanium_demangle9LocalNameE\00std\00N12_GLOBAL__N_116itanium_demangle12CtorDtorNameE\00basic_istream\00basic_ostream\00basic_iostream\00std::basic_string, std::allocator >\00std::basic_istream >\00std::basic_ostream >\00std::basic_iostream >\00N12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitutionE\00N12_GLOBAL__N_116itanium_demangle10NestedNameE\00::*\00N12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeE\00[\00N12_GLOBAL__N_116itanium_demangle9ArrayTypeE\00Dv\00 vector[\00N12_GLOBAL__N_116itanium_demangle10VectorTypeE\00pixel vector[\00N12_GLOBAL__N_116itanium_demangle15PixelVectorTypeE\00decltype(\00double\00unsigned long long\00objcproto\00 const\00 volatile\00 restrict\00N12_GLOBAL__N_116itanium_demangle8QualTypeE\00N12_GLOBAL__N_116itanium_demangle17VendorExtQualTypeE\00N12_GLOBAL__N_116itanium_demangle13ObjCProtoNameE\00Do\00noexcept\00DO\00Dw\00Dx\00RE\00OE\00 &\00 &&\00N12_GLOBAL__N_116itanium_demangle12FunctionTypeE\00throw(\00N12_GLOBAL__N_116itanium_demangle20DynamicExceptionSpecE\00noexcept(\00N12_GLOBAL__N_116itanium_demangle12NoexceptSpecE\00N12_GLOBAL__N_116itanium_demangle11SpecialNameE\00N12_GLOBAL__N_116itanium_demangle9DotSuffixE\00Ua9enable_ifI\00N12_GLOBAL__N_116itanium_demangle16FunctionEncodingE\00 [enable_if:\00N12_GLOBAL__N_116itanium_demangle12EnableIfAttrE\00thread-local wrapper routine for \00reference temporary for \00guard variable for \00non-virtual thunk to \00virtual thunk to \00thread-local initialization routine for \00construction vtable for \00-in-\00N12_GLOBAL__N_116itanium_demangle21CtorVtableSpecialNameE\00covariant return thunk to \00typeinfo name for \00typeinfo for \00VTT for \00vtable for \00N10__cxxabiv117__pbase_type_infoE\00N10__cxxabiv119__pointer_type_infoE\00N10__cxxabiv120__function_type_infoE\00N10__cxxabiv129__pointer_to_member_type_infoE\00N10__cxxabiv123__fundamental_type_infoE\00v\00Dn\00b\00c\00h\00a\00s\00t\00i\00j\00m\00f\00d\00N10__cxxabiv121__vmi_class_type_infoE") )